8.4. Az email beállítása

Ma, az email szinte minden ember életének egyik legfontosabb része. Sok lehetőség van beállítására, és mivel helyes beállítása pár Debian eszköz számára fontos, megpróbáljuk bemutatni a legfontosabb alapokat.

3 fő összetevő biztosít egy email rendszert. Az egyik a levél-olvasó, angolul Mail User Agent (MUA), mellyel a felhasználó leveleket ír és olvas. A másik a levél-továbbító, Mail Transfer Agent (MTA), mely átviszi a levelet. Végül a levél-kézbesítő, Mail Delivery Agent (MDA), mely a bejövő leveleket a felhasználó levelesládájába teszi.

E 3 funkciót önálló vagy egybegyúrt programok is végezhetik. Sőt, különböző típusú levelekre különböző programok is végezhetik e funkciókat.

Linux és Unix rendszereken a mutt egy nagyon népszerű MUA. A hagyományos Linux programokhoz hasonlóan szöveges üzemmódra alapul. Gyakran az exim vagy sendmail MTA és procmail MDA programokkal társul.

With the increasing popularity of graphical desktop systems, the use of graphical e-mail programs like GNOME's evolution, KDE's kmail or Mozilla's thunderbird has becoming more popular. These programs combine the function of a MUA, MTA and MDA, but can — and often are — also be used in combination with the traditional Linux tools.

8.4.1. Alap email beállítás

Even if you are planning to use a graphical mail program, it would be useful, to have a traditional MTA/MDA installed and correctly set up on your Debian GNU/Linux system. Reason is that various utilities running on the system[19] can send important notices by e-mail to inform the system administrator of (potential) problems or changes.

For this you can install exim4 and mutt with apt install exim4 mutt. exim4 is a combination MTA/MDA that is relatively small but very flexible. By default it will be configured to only handle e-mail local to the system itself and e-mails addressed to the system administrator (root account) will be delivered to the regular user account created during the installation[20].

Egy rendszer email kézbesítésekor az egy /var/mail/fiók_név útvonalú fájlba kerül. E levelek olvashatók a mutt programmal.

8.4.2. Email küldése kifelé

Ahogy írtuk, egy frissen telepített Debian rendszer csak helyi email-kezelésre van beállítva, külső levelezésre nem.

Ha szeretnéd, hogy az exim4 külső leveleket is fogadjon, olvasd el az alábbiakat az alapvető beállításokhoz. Ellenőrizd, hogy a levelek rendesen küldhetők és fogadhatók.

Ha egy grafikus levelező program használatát tervezed és az Internet-szolgáltatód vagy a céged egy levelező szerverét használod, nem elengedhetetlenül szükséges az exim4 beállítása külső levelezéshez. Beállíthatod a grafikus levelező programodat a megfelelő kiszolgáló használatára email küldésére és fogadására (ennek tárgyalása e kézikönyvnek nem célja).

De ha ez nincs beállítva, egyes eszközöket egyénileg kell beállítani levelek helyes küldésére. Egy ilyen eszköz a reportbug, egy program, ami elősegíti hibák jelentését a Debian csomagokra. Alapban azt feltételezi, hogy az exim4 képes elküldeni a jelentéseket.

A reportbug külső beállításához futtasd a reportbug --configure parancsot és mondd, hogy no a helyi MTA elérhetőségére. Ekkor rákérdez a külső SMTP kiszolgálóra.

8.4.3. Exim4 MTA beállítása

Ha szeretnéd, hogy az egész rendszer kezeljen külső leveleket, be kell állítanod az exim4 csomagot[21]:

# dpkg-reconfigure exim4-config

E parancs kiadása után (rendszergazdaként), megkérdi, szétvágja-e a beállítást kisebb fájlokba. Kétség esetén az alap lehetőséget kell választani.

Most néhány általános levél forgatókönyvet mutatunk be. Válaszd a szükség szerint leginkább megfelelőt.

internet site

A rendszer hálózatra kötött és a levelek közvetlenül SMTP szolgáltatáson át kerülnek küldésre és fogadásra. A következő képernyők pár egyszerű kérdésre irányulnak, például a rendszer levelező nevére vagy tartományok listájára, melyekről elfogadsz leveleket, vagy melyek számára továbbítod őket.

levél küldése smarthost segítségével

E forgatókönyvben a kimenő levél egy másik gépre továbbítódik, melyet egy smarthost néven hívunk, mely elküldi az üzeneteket. A smarthost általában tárolja a gépedre címzett bejövő leveleket is, így nem kell folyton hálózaton lenni. Ez azt is jelenti, hogy le kell szedni a leveleidet a smarthost gépről egy olyan programmal, mint amilyen például a fetchmail.

Sok esetben a smarthost az internet-szolgáltatód levelező szervere lesz, ami e lehetőséget nagyon kívánatossá teszi betárcsázó felhasználóknak. Ez egy céges levelező szerver is lehet vagy egy másik gép a hálózatodon.

levél küldés smarthost útján, nincs helyi levél

Ez a lehetőség alapban ugyanaz, mint a előző kivéve, hogy a rendszer nem kezel leveleket helyi email-tartományokból. A rendszeren magán lévő levelek (például a rendszergazda számára) kezelése megmarad.

csak helyi kézbesítés

E lehetőségre van a rendszer alapértelmezetten beállítva.

beállítás elhalasztása

Csak akkor válaszd, ha tökéletesen tudod, ezt miért teszed. A levelező rendszer így beállítás nélkül marad — míg be nem állítod, nem tudsz leveleket küldeni vagy fogadni és nem fogod megkapni egyes rendszer-eszközök fontos üzeneteit.

Ha egyik forgatókönyv sem felel meg, vagy finomabb beállítás kell, szerkeszteni kell a /etc/exim4 könyvtár alatti fájlokat a telepítés után. Több adat az exim4 programról a /usr/share/doc/exim4 alatt; a README.Debian.gz további részleteket ad az exim4 beállításáról és további dokumentációkra mutat.

Levél küldése kifelé hivatalos tartomány-név nélkül a levél elvetését okozhatja a fogadó szerverek anti-spam szabályai miatt. A internet-szolgáltatód levelező kiszolgálójának használata ajánlott. Ha mégis közvetlenül küldenél kifelé levelet, használj az alaptól eltérő email-címet. Ha az exim4 az MTA programod, ez a /etc/email-addresses fájlban történhet.



[19] Examples are: cron, quota, logcheck, aide, …

[20] The forwarding of mail for root to the regular user account is configured in /etc/aliases. If no regular user account was created, the mail will of course be delivered to the root account itself.

[21] Természetesen az exim4 más MTA/MDA programmal is váltható.