dekuji za vystizny popis, urcite upravim dle doporuceni.

Martin Bubik


Marian Cerny napsal(a):
On 2.2.2009 9:48, Martin Bubik wrote:
zdravim,
rad bych se poptal lidi kteri provozuji postovni servery jake pouzivaji restrikce u postfixu. Svuj postovni server jsem dal dohromady nedavno a nejsem si moc jisty jestli restrikce, ktere pouzivam, nejsou prilis prisne a jestli neprichazim o regulerni emaily, pripadne jestli byste seznam jeste o neco doplnili, spamu mi totiz chodi docela dost a rad bych ho odfiltroval
co nejvic nez se to dostane do spamassasinu.
procetl jsem na netu spoustu doporuceni tak jsme to tak nejak sesumiroval a poskladal jsem tohle:

smtpd_helo_restrictions =
       permit_mynetworks
       permit_sasl_authenticated
       reject_sender_login_mismatch
       reject_invalid_hostname
       reject_non_fqdn_helo_hostname
       reject_unauth_pipelining
smtpd_sender_restrictions =
       permit_mynetworks
       permit_sasl_authenticated
       reject_sender_login_mismatch
       reject_unknown_sender_domain
       reject_non_fqdn_sender
       reject_unauth_pipelining
smtpd_recipient_restrictions =
       permit_mynetworks
       permit_sasl_authenticated
       reject_unauth_pipelining
       reject_sender_login_mismatch
       reject_unauth_destination
       reject_non_fqdn_recipient
       reject_unknown_recipient_domain

Ak pouzivas smtpd_delay_reject (coz je default), tak mozes dat vsetky kontroly do jednej restriction (mozes si vybrat ktorej, vecsinou sa pouziva recipient, pretoze je posledna). Ak to ale chces mat logicky rozdelene do jednotlivych restriction podla toho kam ktore obmedzenie patri, tak to mozes nechat tak ako to mas teraz. Potom ale nedava velmi zmysel, preco mas reject_sender_login_mismatch vo vsetkych troch. Inak to reject_sender_login_mismatch mozes presunut este pred permit_sasl_authenticated - takto nebudu moct ani autentizovany uzivatelia posielat mail s podvrhnutym senderom.

Namiesto reject_invalid_hostname sa uz pouziva reject_invalid_helo_hostname (iba zmena nazvu premennej).

Podla RFC helo nemusi byt FQDN, takze reject_non_fqdn_helo_hostname by tam spravne nemalo byt, ale pouziva to skoro kazdy, takze by s tym nemal byt problem. Dokonca aj dokumentacia k postfixu tvrdi, ze helo hostname musi byt FQDN, takze by to malo byt ok.

Osobne mam reject_non_fqdn_sender/recipient a reject_unknown_sender/recipient_domain este pred permit_mynetworks.

Odporuca sa dat reject_unauth_pipelining aj do smtpd_data_restrictions.

Ja naviac este pouzivam:
reject_unlisted_recipient
reject_unknown_reverse_client_hostname
reject_unknown_client_hostname
To kontroluje spravne nastavene reverzneho DNS zaznamu. To je dost tvrda restrikcia, ale podla RFC by kazdy server mal mat nastaveny rDNS zaznam, inac mozu ocakavat nedostupnost niektorych internetovych sluzieb. Ak by si chcel nieco menej restriktivne, tak potom vyhod ten reject_unkown_client_hostname a bude sa kontrolovat iba existencia rDNS zaznamu a uz nie to, ci je spravne nastaveny aj dopredny zaznam. Takto to pouziva napriklad AOL.

Marian
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem