Alapvető beállítások

  • Beküldve: 2015. június 10, 22:36
  • Szerző: Bolemányi Attila

Ebben a szekcióban a Postfix működésének alapvető jellemzőit állítottam be. Emlékeztetőül, az itt szereplő paraméterek:

myorigin = /etc/mailname
myhostname = mailserver.comega7.local
mydomain = comega7.local
mydestination = mailserver.comega7.local, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.100.0/24
inet_interfaces = all
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
append_dot_mydomain = no
biff = no
readme_directory = /usr/share/doc/postfix
html_directory = /usr/share/doc/postfix/html
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
relayhost =
mailbox_size_limit = 0
recipient_delimiter = +
notify_classes = resource, software
message_size_limit = 31457280

Nézzük meg akkor egyesével, hogy melyik beállítás mire szolgál:

myorigin = /etc/mailname
A helyben feladott levelek címében a @ után megjelenő tartománynév, amely jelenleg a levelezőszerver FQDN neve (mailserver.comega7.local). Mivel a szerverünk számos tartomány számára biztosít levelező szolgáltatást, így ennek a beállításnak most nem lesz szemmel látható hatása.
 
myhostname = mailserver.comega7.local
A levelezőszerver internetes (FQDN) neve.
 
mydomain = comega7.local
A levelezőszerver internetes nevének tartományra utaló része.
 
mydestination = mailserver.comega7.local, localhost
A Postfix ezeknek a tartományoknak biztosít helyben postafiókot. A címzettnek történő kézbesítéshez végignézi a /etc/passwd és a /etc/aliases fájlokat. Azokat a tartományokat, amelyek számára a szerverünk levelező szolgáltatást biztosít, itt nem szabad és nem is kell feltüntetni: erre a célra MySQL táblákat használunk (lásd később).
 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.100.0/24
Az ezekben a hálózatokban feltüntetett SMTP kliensek küldhetnek levelet a Postfixen keresztül. Éles szerverek esetén a szerver IP címét (nem pedig az egész alhálózatot) kell a végére beírni:
 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.100.200/32
Egy másik megoldás erre a beállításra a mynetworks_style paraméter használata. Nézz utána bátran!
 
Azok a hálózati interfészek, amelyeken keresztül a Postfix leveleket fogad. A jelenlegi beállítás szerint mindegyiken.
 
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
Az SMTP üdvözlő üzenetben a 220-as státusz kód után megjelenő szöveg. Minden esetben a $myhostname paraméterrel KELL kezdeni.
 
Helyben feladott leveleknél, ha hiányzik a címből a .tartománynév információ, a Postfix hozzáfűzi azt. Nekünk erre most nem lesz szükségünk.
 
biff = no
Használjuk-e vagy sem a helyi biff szolgáltatást. Hát nem fogjuk.
 
readme_directory = /usr/share/doc/postfix
A Postfix README fájlok elérési útvonala.
 
html_directory = /usr/share/doc/postfix/html
Ugyanez HTML formátumban.
 
alias_maps = hash:/etc/aliases
A helyi kézbesítési szolgáltatás alias adatbázisa. A helyi kézbesítési szolgáltatás a Linux rendszerfelhasználói számára kézbesít leveleket. Ha ezeket a rendszerfelhasználókat más név alatt is el szeretnénk érni, az erre vonatkozó aliasokat ebbe a fájlba kell felvenni.
 
#/etc/aliases
mailer-daemon:postmaster
postmaster:root
nobody:root
hostmaster:root
usenet:root
news:root
webmaster:root
www:root
ftp:root
abuse:root
noc:root
security:root
root:admin@comega7.local
clamav: root
Vagyis az egyes szolgáltatások leveleit a root felhasználó kapja, de helyette mindezeket az admin@comega7.local email címre továbbítjuk.
 
alias_database = hash:/etc/aliases
Ha a fenti fájlban módosítunk valamit, adjuk ki a newaliases parancsot. Ez létrehozza a /etc/aliases.db fájlt, amely a /etc/aliases hash-elt változata. Így az aliasok kikeresésének sebessége sokkal gyorsabb lesz.
 
Ha a leveleinket egy másik levelezőszerveren keresztül tudjuk továbbítani az internet felé, itt adhatjuk meg ennek a szervernek a nevét vagy IP címét. Mi közvetlenül küldjük el leveleinket, így ez a paraméter üres marad.
 
A helyi kézbesítési szolgáltatás (local) által kezelt mailbox vagy maildir fájlok maximális mérete. A nulla jelentése: korlátlan méret. A postafiókjaink azonban nem helyi, hanem virtuális postafiókok, így ez a beállítás rájuk nem vonatkozik: a kvóta adatokat a Postfx Admin alkalmazásban adjuk meg.
 
Ha szeretném különböző módon megjelölni az e-mail címemet (mert például az anonimwebshop.com oldalon regisztráltam), akkor megadhatom azt ezen a módon is: bolemanyi.attila+anonimwebshop@comega7.local, ahol a „+” jel az a bizonyos delimiter karakter. Az erre a címre érkező leveleket továbbra is az eredeti, bolemanyi.attila@comega7.local címre kapom meg. Ha viszont erre a megjelölt email címre özönleni kezdenek a kéretlen reklámlevelek, egy sieve szűrő segítségével elküldhetem azokat a kukába, az anonimwebshop.com oldalt pedig bejelenthetem ismert spammerként.
 
notify_classes = resource, software
Azoknak a hibáknak a csoportja, amelyek a postmaster helyi felhasználó számára lesznek jelentve. A fenti egyébként az alapértelmezett beállítás, így ez a sor el is hagyható.
 
A Postfix által kézbesített üzenet maximális mérete (fejlécadatokkal együtt), bájtokban megadva.