Andrey N. Oktyabrski wrote:
> >îÕÖÎÏ ÓÄÅÌÁÔØ ÎÁ 587 ÐÏÒÔÕ ×ÏÔ ÔÁËÏÅ ÐÏ×ÅÄÅÎÉÅ:
> >
> >MAIL FROM:<user ÎÁ stn.tomsk.ru>
> >530 user ÎÁ stn.tomsk.ru You must authenticate first
> >
> >Ô.Å. ÞÔÏÂÙ ÂÅÚ ÐÒÅÄ×ÁÒÉÔÅÌØÎÏÊ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÞÅÒÅÚ submission ×ÏÏÂÝÅ
> >ÎÉÞÅÇÏ ÎÅ ÐÒÉÎÉÍÁÌÏÓØ.
> >
> >óÅÊÞÁÓ ÉÍÅÅÔÓÑ ×ÏÔ ÔÁËÏÊ ACL:
> >
> >acl_check_mail:
> > accept authenticated = *
> > accept hosts = +relay_from_hosts : +trusted_mx
> > deny message = $sender_host_address is not allowed to send mail from
> > $sender_a
> > spf = fail
> > accept
> >
> >ëÕÄÁ ÂÙ ÔÕÔ ÐÒÁ×ÉÌØÎÏ ÚÁÐÉÈÁÔØ ÐÒÏ×ÅÒËÕ ÎÁ ${if eq{$interface_port}{587}}
> >ÞÔÏÂÙ É ÏÓÔÁÌØÎÏÅ (× ÔÏÍ ÞÉÓÌÅ ÐÒÉÅÍ ÎÁ 25 ÐÏÒÔÕ) ÎÅ ÐÏÌÏÍÁÔØ.
> çÄÅ-ÔÏ ÔÁË:
> acl_check_rcpt:
÷Ó£ ÖÅ ÈÏÔÅÌÏÓØ ÂÙ ÏÔ×ÅÒÇÁÔØ × acl_check_mail, ÞÔÏÂÙ ÐÏ ÐÏ×ÅÄÅÎÉÀ ÎÅ
ÏÔÌÉÞÁÌÏÓØ ÏÔ Communigate Pro.
> accept hosts = :
> deny local_parts = ^.*[@%!|] : ^\\.
> deny hosts = !+relay_from_hosts
> condition = ${if eq {$received_port} {587}}
> condition = ${if !def:authenticated_id}
> message = Authentication required for submission
>
÷ÏÔ ÔÁË ÂÕÄÅÔ ÒÁÂÏÔÁÔØ?
acl_check_mail:
accept authenticated = *
accept hosts = +relay_from_hosts : +trusted_mx
deny message = You must authenticate first
condition = ${if eq {$received_port} {587}}
condition = ${if !def:authenticated_id}
deny message = $sender_host_address is not allowed to send mail from
$sender_address_domain
spf = fail
accept
--
Victor Sudakov, VAS4-RIPE, VAS47-RIPN
sip:sudakov ÎÁ sibptus.tomsk.ru