8.5. 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.

A grafikus asztali rendszerek népszerűségének növekedésével a grafikus email programok, mint a GNOME evolution, KDE kmail vagy Mozilla thunderbird (a Debian rendszerben icedove[16]) egyre népszerűbbek. E programok egyben adják a MUA, MTA és MDA funkciókat, de használhatók — és gyakran használtak is — hagyományos Linux eszközökkel.

8.5.1. Alap email beállítás

Még ha grafikus levelező program használatát tervezed is, fontos, hogy egy hagyományos MTA/MDA helyesen be legyen állítva a rendszeren. Különféle rendszer-eszközök[17] képesek fontos üzeneteket küldeni a rendszergazdának (esetleges) gondokról vagy változásokról.

Ezért az exim4 és mutt alapban települ (ha nem vetted ki a „szabvány” feladatot a telepítés során). Az exim4 egy MTA/MDA, ami elég kicsi és rugalmas. Alapban csak helyi kézbesítésre lesz beállítva és a rendszergazdának küldött leveleket egy sima felhasználónak kézbesíti[18].

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.5.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.5.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[19]:

# 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.



[16] A thunderbird icedove neve a Debian rendszerben licenc okok miatt van. A részletek kívül esnek e kézikönyv témáján.

[17] Például: cron, quota, logcheck, aide, …

[18] Ez a /etc/aliases fájlban van. Ha telepítéskor kikerültük volna a sima felhasználó létrehozását, akkor természetesen a rendszergazda kapja meg.

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