LDA - helyi levélkézbesítő ügynök

  • Beküldve: 2015. október 21, 22:27
  • Szerző: Bolemányi Attila

A Postfix a jelenlegi telepítésben csak átveszi a leveleket a 25-ös porton, de a felhasználók postafiókjába már nem továbbítja azokat. Erre a célra a Dovecot LDA-t használjuk, mivel így:

  1. a kvótaadatok naprakészen tartása könnyedén megoldható,
  2. valamint a szerver oldali levélszűrést is meg tudjuk valósítani.

Ennek érdekében a Postfixnek szorosan együtt kell működnie a Dovecot LDA-val, amelyet az alábbi módon érhetünk el:

A Postfix main.cf fájljában szükség lesz két sorra:

dovecot_destination_recipient_limit = 1
virtual_transport = dovecot

Illetve, szintén a Postfix master.cf fájljában rögzítenünk kell a Dovecot LDA szolgáltatását:

dovecot unix	-	n	n	-	-	pipe
	flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${user}@${nexthop}

Ettől a pillanattól kezdve a Postfix a Dovecot LDA részére ad át minden helyben kézbesítendő levelet.

Az LDA beállításait a /etc/dovecot/conf.d/15-lda.conf tartalmazza:

protocol lda {
	mail_plugins = $mail_plugins quota sieve
}

Az egyetlen, amit muszáj kommentek nélkül szerepeltetni, az a fenti szekció, amelynek segítségével tudatjuk az LDA-val, hogy itt bizony a kvóta és sieve pluginek működésére is oda kell figyelnie. A fájl többi beállításának alapértelmezett értékei megfelelőek a számunkra.