Postfixadmin beállítások

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

Ebben a szekcióban azok a beállítások találhatóak, amelyek biztosítják a Postfix Admin alkalmazás és a Postfix levelezőszerver együttműködését: például a MySQL táblákban rögzített levelezési tartományoknak, postafiókoknak és aliasoknak a Postfix szerver által történő használatát.

virtual_gid_maps = static:5000
virtual_uid_maps = static:5000

dovecot_destination_recipient_limit = 1
virtual_transport = dovecot
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
virtual_alias_maps =
	proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf,
	proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf,
	proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf
virtual_mailbox_maps =
	proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf,
	proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf
virtual_gid_maps = static:5000
Annak a rendszerfelhasználó csoportjának azonosítója (a csoport neve jelen esetben vmail), amelynek tulajdonában a postafiókokat tartalmazó mappa van a szerver fájlrendszerében.
 
virtual_uid_maps = static:5000
Annak a rendszerfelhasználónak az azonosítója (a felhasználó neve jelen esetben vmail), amelynek tulajdonában a postafiókokat tartalmazó mappa van a szerver fájlrendszerében.
 
dovecot_destination_recipient_limit = 1
virtual_transport = dovecot
A két paraméter biztosítja azt, hogy a virtuális felhasználók postafiókjaiba a Dovecot szerver LDA-ja (Local Delivery Agent – helyi levéltovábbító ügynök) kézbesítse a levelet. Annak érdekében, hogy ez működjön, szükség van egy új szolgáltatás rögzítésére a master.cf fájlban is:
 
dovecot unix   - n n - - pipe
    flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}
 
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
A Postfix Admin MySQL táblákban rögzíti azokat a tartományokat, amelyekre nézve szerverünk levelező szolgáltatást biztosít. A paraméterben megadott fájlban található SQL kapcsolódási adatok és lekérdezés segít a Postfixnek kideríteni, hogy egy kérdéses tartomány részére biztosítja-e ezt a szolgáltatást. A proxy direktívával elérhetjük azt, hogy a Postfix nem nyit minden ilyen lekérdezéshez új MySQL kapcsolatot, hanem felhasználja a már meglévőt.
 
virtual_mailbox_maps =
proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf
A postafiókok lekérdezésére szolgáló SQL paramétereket és lekérdezéseket tartalmazó fájlok elérési útvonalai.
 
virtual_alias_maps =
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf
A postafiók aliasok lekérdezésére szolgáló SQL paramétereket és lekérdezéseket tartalmazó fájlok elérési útvonalai.