Exim4

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.

Telepítés

Az exim4 telepítéséhez adja ki a következő parancsot:

sudo apt-get install exim4

Beállítás

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.

[Figyelem]

A /var/lib/exim4/config.autogenerated elsődleges konfigurációs fájlt soha ne szerkessze saját kezűleg. Ez az update-exim4.conf minden futtatásakor automatikusan frissítésre kerül.

A következő paranccsal indíthatja el az Exim4 démont.

sudo /etc/init.d/exim4 start

SMTP hitelesítés

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

SASL beállítása

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.

Hivatkozások