postfix
# apt-get install postfix Setting up postfix (2.3.8-2+b1) ... Adding group `postfix' (GID 104) ... Done. Adding system user `postfix' (UID 101) ... Adding new user `postfix' (UID 101) with group `postfix' ... Not creating home directory `/var/spool/postfix'. Creating /etc/postfix/dynamicmaps.cf Adding tcp map entry to /etc/postfix/dynamicmaps.cf Adding group `postdrop' (GID 105) ... Done. setting myhostname: fw.kulso-domain.hu setting alias maps setting alias database changing /etc/mailname setting myorigin setting destinations: fw.kulso-domain.hu, localhost.kulso-domain.hu, localhost setting relayhost: setting mynetworks: 127.0.0.0/8 setting mailbox_size_limit: 0 setting recipient_delimiter: + setting inet_interfaces: all /etc/aliases does not exist, creating it. WARNING: /etc/aliases exists, but does not have a root alias. Postfix is now set up with a default configuration. If you need to make changes, edit /etc/postfix/main.cf (and others) as needed. To view Postfix configuration values, see postconf(1). After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. Running newaliases Stopping Postfix Mail Transport Agent: postfix. Starting Postfix Mail Transport Agent: postfix.
Válaszok a telepítés közben feltett kérdésekre.
General type of configuration? Internet with smarthost Mail name? fw.kulso-domain.hu SMTP relay host? (blank for none)
Érdemes lefuttatni a következő parancsot, mert így még több
dolgot bekonfigurálhatunk a konfigurációs állomány kézi
szerkesztése nélkül, és így a debconf is megjegyzi
válaszainkat, aminek egy frissítés esetén vehetjük hasznát.
# dpkg-reconfigure -plow postfix
Válaszok a kérdésekre.
General type of configuration? Internet Site Where should mail for root go atkosa@kulso-domain.hu Mail name? fw.kulso-domain.hu SMTP relay host? (blank for none) Other destinations to accept mail for? (blank for none) fw.kulso-domain.hu, localhost.kulso-domain.hu, localhost Force synchronous updates on mail queue? No Local networks? 127.0.0.0/8 192.168.10.252/32 Mailbox size limit 0 Local address extension character? + Internet protocols to use? ipv4
Állítsuk le a postfix-et amíg be nem állítjuk, nehogy
valahogy elveszítsünk leveleket. Akár a csomagszűrő segítségével
is letilthatjuk ideiglenesen, hogy kívülről (vagy akár belülről
is) kapcsolódhassanak hozzá. A csomagszűrős tiltástól még fog
tudni kifelé küldeni levelet, tehát azt tudjuk majd tesztelni,
hogy a kulso-domain.hu címre érkező leveleket megfelelően
továbbítja-e az általunk kívánt gépre. A konfigurálás és a teszt
végén ne felejtsük el a csomagszűrőben engedélyezni a 25-ös
portra való kapcsolódást (alapértelmezésben ott figyel a
postfix).
A telepítés végén a /etc/postfix/main.cf konfigurációs
állomány a következő sorokat tartalmazza (a kommenteket nem írom
le):
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
myhostname = fw.kulso-domain.hu
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = fw.kulso-domain.hu, localhost.kulso-domain.hu, localhost
mynetworks = 127.0.0.0/8 192.168.10.252/32
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
Ezt ki kell egészítenünk egy pár opcióval, hogy az Internet felől érkező leveleket továbbítsa a belső levelezőszerverünknek.
relay_domains = kulso-domain.hu transport_maps = hash:/etc/postfix/transport
A /etc/postfix/transport fájl tartalma az alábbi legyen.
kulso-domain.hu smtp:[192.168.10.252]
Majd kell egy parancs, amivel a postfix számára szükséges
.db kiterjesztésű fájlt létrehozzuk a transport fájlból.
# cd /etc/postfix # postmap transport
Ezután már csak el kell indítanunk a postfix-et (ha az
elején leállítottuk, ellenkező esetben újra kell indítanunk), és
működni fog - továbbítani fogja a kulso-domain.hu címre
érkező leveleket a belső levelezőszerverünknek.
Kosa Attila
2009-03-23