Использую exim вместе с cyrus-imapd.
В настройках аутентификации вот что:
plain:
driver= plaintext
public_name = PLAIN
server_condition = ${if saslauthd{{$1}{$2}}{1}{0}}
login:
driver = plaintext
public_name= LOGIN
server_prompts = "Username:: : Password::"
server_condition = ${if saslauthd{{$1}{$2}}{1}{0}}Письма всё равно проходят когда в логах вот это:
2004-11-01 13:29:37 plain authenticator failed for (localhost) [10.26.0.33]: 535 Incorrect authentication data
Вопрос в том, как заставить exim НЕ пускать почту в сессиях, не прошедших аутентийикацию?
acl_smtp_rcpt = acl_check_rcptacl_check_rcpt:
<skip>
deny sender_domains = +local_domains
!hosts = +relay_from_hosts
!authenticated = *
message = You are not authorized!<skip>
accept authenticated = *deny message = relay not permitted
>acl_smtp_rcpt = acl_check_rcpt
>
>acl_check_rcpt:
>
><skip>
>
> deny sender_domains = +local_domains
> !hosts
> = +relay_from_hosts
> !authenticated =
>*
> message
> = You are not authorized!
>
><skip>
>
> accept authenticated = *
>
> deny message
> = relay not permittedв принципе понял, спасибо, но что имелось в виду под <skip>? :-)
> но что имелось в виду под <skip>? :-)Ээээ... Это такое тонкое издевательство???
skip --- перемотка, пропуск.
Нет, эт не издевательство. Просто я действительно не понял что имелось в виду.. Перевод-то этого слова я знаю, но какой в него был вложен смысл сразу не понял. Т.е. это типа "...".