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

Ответить