Încerc să configurez un server MX folosind Postfix, postscreen și SpamAssassin.
Conform documentației SpamAssassin, trebuie să adaug -o filtru_conținut
la smtp serviciu în maestru.cf. Acest lucru funcționează cu setările implicite pentru Postfix, care este de a utiliza smtpd
comanda:
# SpamAssassin funcționează:
smtp inet n - y - - smtpd
-o content_filter=spamassassin
spamassassin unix - n n - - pipe
user=spamd argv=/usr/local/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${destinatar}
Dar vreau să folosesc și postscreen. Pentru a utiliza Postscreen, smtpd
comanda trebuie înlocuită cu postscreen
comanda. Când fac asta, postscreen funcționează, dar SpamAssassin nu mai funcționează.
# SpamAssassin nu funcționează:
smtp inet n - y - - postscreen
-o content_filter=spamassassin
spamassassin unix - n n - - pipe
user=spamd argv=/usr/local/bin/spamc -f -e
/usr/sbin/sendmail -oi -f ${sender} ${destinatar}
Se pare că postscreen
comanda nu respectă -o
steag? Când am stabilit filtru_conținut
în principal.cf funcționează, dar apoi trebuie să-l dezactivez pentru toate celelalte servicii decât postscreen, asta ar deveni foarte dezordonat maestru.cf pentru că ar trebui să adaug -o
la toate celelalte servicii.
Care este cel mai bun mod de a folosi atât postscreen, cât și SpamAssassin?