OT: sendmail - greylist & virtusertable

Josef Hrabec hrabec at naxo.net
Mon Aug 3 12:08:26 CEST 2009


Ahoj,
nemate nahodou nekdo prosim tuseni, zda-li by bylo mozne zamenit v sendmailu 
poradi kontroly mezi grelistingem a virtusertable?

Jde mi o to, ze v /etc/mail/virtusertable mam vyjmenovany vsechny platne 
emailove adresy pro muj smtp server a na poslednim radku virtusertable je 
uvedeno toto:
@mojedomena.cz           error:5.1.1:550 User unknow
tak, aby adresa ktera na postovnim serveru neexistuje byla odmitnuta a zadne 
emaily (predevsim spamy) se neprijimaly.
Pak v pripade, kdy dorazi mail na adresu ktera neexistuje, obdrzi odesilatel 
na zacatku smtp komunikace po zadani "rcpt to:" hlasku "User unknown".

Dale, mam v /etc/mail/freebsd.mc definici pro provadeni greylistingu:
INPUT_MAIL_FILTER(`greylist', 
`S=local:/var/milter-greylist/milter-greylist.sock')
define(`confMILTER_MACROS_CONNECT', `j, {if_addr}')
define(`confMILTER_MACROS_HELO', `{verify}, {cert_subject}')
define(`confMILTER_MACROS_ENVFROM', `i, {auth_authen}')
define(`confMILTER_MACROS_ENVRCPT', `{greylist}')
........

A v pripade, kdy dorazi mail na existujici adresu, je proveden greylisting. 
Avsak lepsi by bylo, kdyby se vzdy nejdrive provedl greylisting bez ohledu 
na to zda-li adresa existuje nebo ne a az teprve protom kontrola podle 
virtusertable. To proto, aby spammer hned nevedel ze adresa neexistuje a 
musel nejdrive cekat, nez ho greylisting pusti dale.

Zkusil jsem v /etc/mail/freebsd.mc dat definici pro greylisting pred 
definici virtusertable takto:
INPUT_MAIL_FILTER(`greylist', 
`S=local:/var/milter-greylist/milter-greylist.sock')
define(`confMILTER_MACROS_CONNECT', `j, {if_addr}')
define(`confMILTER_MACROS_HELO', `{verify}, {cert_subject}')
define(`confMILTER_MACROS_ENVFROM', `i, {auth_authen}')
define(`confMILTER_MACROS_ENVRCPT', `{greylist}')
.....
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
ale vysledek je stale stejny, nejdrive se vyhodnoti virtusertable a az 
teprve potom prichazi na radu greylist.
(z freebsd.mc jsem pomoci m4 vygeneroval novy sendmail.cf)

Nemate nekdo prosim nejaky typ na to, jak by se dalo poradi kontroly 
virtusertable a greylistu mezi sebou zamenit?
Diky za pripadne typy,
Pepa. 





More information about the Users-l mailing list