exim

Exim è un agente di trasferimento della posta (MTA) open source, che è un programma responsabile della ricezione, del routing e del recapito di messaggi di posta elettronica (questo tipo di programma viene talvolta definito Mailer Internet, O mail server program). Gli MTA ricevono messaggi di posta elettronica e indirizzi dei destinatari da utenti locali e host remoti, eseguono la creazione di alias e le funzioni di inoltro e recapitano i messaggi alle loro destinazioni. Exim è stato sviluppato presso l'Università di Cambridge per l'utilizzo di sistemi UNIX connessi a Internet. Il software può essere installato al posto di sendmail, il più comune MTA per sistemi UNIX e Linux; rispetto a sendmail, si dice che Exim presenti una configurazione e una gestione delle attività più semplici.

Exim è stato sviluppato nel 1995, da Philip Hazel, in risposta alle richieste create dalla crescente (e mutevole) Internet. I primi MTA erano generalmente eseguiti come relay aperti, semplicemente instradando e recapitando la posta senza applicare molte regole o controlli di sicurezza. Hazel si rese conto che gli MTA dovevano includere più opzioni per il controllo dell'accettazione della posta. Inoltre, gli MTA a quel tempo includevano il supporto per le tecnologie precedenti (come UUCP), che rendevano la loro codifica e configurazione più complicate del necessario. Le funzionalità di Exim includono opzioni utente per la difesa da mail bomb e posta indesiderata non richiesta: gli utenti possono impostare opzioni per rifiutare i messaggi da determinati mittenti, host o reti. Exim può essere eseguito su qualsiasi rete TCP / IP, insieme a qualsiasi combinazione di host e software utente, ed è l'MTA predefinito incluso su alcuni sistemi Linux.