Postfix

Postfix relay:

main.cf:

relay_domains = example.com, example2.com

smtpd_recipient_restrictions = …, reject_unauth_destination (recomandat)

pentru a defini unde se trimit mailurile de relay:

/etc/postfix/transport:

example.com smtp:mx.example.com

Links:
http://www.postfix.org/faq.html#backup

Postgrey (Greylisting) :

Se copiaza din arhiva de postfix din directorul examples/smtpd-policy scriptul greylist.pl in /usr/local/bin
Se editeaza greylist.pl:

$database_name=”/etc/postfix/greylist.db”;
$greylist_delay=60;

Nota: prima variabilal este fisierul unde se va pastra baza de date, iar a doua delay-ul in secunde dupa care se accepta mailul.
trebuie creat /etc/postfix/greylist.db si modificate permisiile astfel incat postfix sa poata citi si modifica acest fisier.

master.cf:

policy unix – n n – - spawn
user=nobody argv=/usr/bin/perl /usr/local/bin/greylist.pl -v

Nota: -v este pentru a fi verbose in loguri.

/etc/postfix/main.cf:

smtpd_recipient_restrictions =
reject_unlisted_recipient

reject_unauth_destination
check_sender_access hash:/etc/postfix/sender_access
check_policy_service unix:private/policy

policy_time_limit = 3600

Nota: in sender_access se pun domeniile considerate ca nu trimit spam si astfel vor sari de verificarea greylisting.
Trebuie creat acest fisier si dupa fiecare modificare rulat: postmap /etc/postfix/sender_access

Exemplu de fisier:
/etc/postfix/sender_access:
securityfocus.com OK

links:
How to kill 95%+ off your SPAM fast!
http://www.postfix.org/SMTPD_POLICY_README.html

Author: WladyX on 12 November, 2006
Category: Files, Mail

Leave a Reply

Last articles