Az Exim4 egy másik levéltovábbító ügynök (MTA), amelyet az University of Cambridge fejlesztett ki az internetre kapcsolt Unix rendszereken való használatra. Az Exim telepíthető a sendmail helyett, noha az exim konfigurációja meglehetősen eltér a sendmail konfigurációjától.
Az Exim4 beállításához futtassa a következő parancsot:
sudo dpkg-reconfigure exim4-config
Megjelenik a felhasználói felület, amely számos paraméter konfigurálását teszi lehetővé. Az Exim4 konfigurációs lehetőségei például több fájlba vannak szétosztva. Ha ezeket inkább egy fájlban szeretné látni, ezen a felületen beállíthatja.
A felületen beállítható összes paraméter az /etc/exim4/update-exim4.conf.conf
fájlban található. Ha módosítani szeretné a beállításokat, akkor újrafuttathatja a beállítóvarázslót, vagy saját kezűleg szerkesztheti a fájlt kedvenc szerkesztőjével. A konfigurálás után a következő parancs futtatásával állíthatja elő az elsődleges konfigurációs fájlt:
sudo update-exim4.conf
Az elsődleges konfigurációs fájl a /var/lib/exim4/config.autogenerated
fájlba kerül előállításra és tárolásra.
A |
A következő paranccsal indíthatja el az Exim4 démont.
sudo /etc/init.d/exim4 start
Ez a szakasz az Exim4 beállítását ismerteti SMTP-AUTH használatára TLS és SASL titkosítással.
Az első lépés a TLS-sel használandó tanúsítvány előállítása. Adja ki a következő parancsot:
sudo /usr/share/doc/exim4-base/examples/exim-gencert
Ezután be kell állítani az Exim4-et a TLS használatára az /etc/exim4/conf.d/main/03_exim4-config_tlsoptions
fájl szerkesztésével. Vegye fel a következőt:
MAIN_TLS_ENABLE = yes
Következő lépésként be kell állítania az Exim4-et a saslauthd használatára hitelesítéshez. Szerkessze az /etc/exim4/conf.d/auth/30_exim4-config_examples
fájlt, és vegye ki megjegyzésből a plain_saslauthd_server és login_saslauthd_server szakaszokat:
plain_saslauthd_server: driver = plaintext public_name = PLAIN server_condition = ${if saslauthd{{$auth2}{$auth3}}{1}{0}} server_set_id = $auth2 server_prompts = : .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}} .endif # login_saslauthd_server: driver = plaintext public_name = LOGIN server_prompts = "Username:: : Password::" # don't send system passwords over unencrypted connections server_condition = ${if saslauthd{{$auth1}{$auth2}}{1}{0}} server_set_id = $auth1 .ifndef AUTH_SERVER_ALLOW_NOTLS_PASSWORDS server_advertise_condition = ${if eq{$tls_cipher}{}{}{*}} .endif
Végül frissítse az Exim4 beállításait, és indítsa újra a szolgáltatást:
sudo update-exim4.conf sudo /etc/init.d/exim4 restart
Ez a szakasz a saslauthd az Exim4 számára hitelesítés biztosítására való beállításával kapcsolatos részleteket tartalmaz.
Az első lépés a sasl2-bin csomag telepítése. Adja ki a következő parancsot:
sudo apt-get install sasl2-bin
A saslauthd beállításához szerkessze az /etc/default/saslauthd konfigurációs fájlt, és módosítsa a START=no sort:
START=yes
Ezután a Debian-exim felhasználót a sasl csoport részévé kell tenni ahhoz, hogy az Exim4 használni tudja a saslauthd szolgáltatást:
sudo adduser Debian-exim sasl
Majd indítsa el a saslauthd szolgáltatást:
sudo /etc/init.d/saslauthd start
Az Exim4 beállítása TLS és SASL hitelesítést támogató SMTP-AUTH használatára ezzel kész.
-
További információkért lásd az exim.org oldalt.
-
Elérhető egy Exim4 könyv is.
-
Másik hasznos információforrás az Ubuntu wiki Exim4 oldala.