В условиях задачи четко указано, что релей без аутентификации  и шифрования из 
удаленного офиса должен делать только один отправитель. Если прописать ip офиса 
в relay_from_hosts, то тогда весь офис сможет отправлять без всякой 
аутентификации. Или я ошибаюсь?


Tue, 5 Jun 2012 23:37:37 +0300 от "Vasiliy P. Melnik" <[email protected]>:
 
  
  
неужели из конфига вынесли стандартный relay_from_hosts

5 июня 2012 г., 18:49 пользователь Алексей Доморадов <[email protected]> написал:
Задача собственно тривиальная, но что то не получается решить

Есть exim, который использует как релей одна фирма. Отправка разрешена только 
после аутентификации с такими ограничениями.

acl_check_auth:

accept
   encrypted = *

accept
   condition = ${if eq{${uc:$smtp_command_argument}}{CRAM-MD5}}

deny
   message = You must use SSL/TLS or non plain text authentication methods
   !senders = :

Так вот в этой фирме, есть какой то кривой софт, который не умеет ни SMTP AUTH 
ни SSL/TLS. Необходимо сделать исключение только для одного отправителя и 
только с определенного ip, отправлять почту без аутентификации и без SSL/TLS.

Получается в acl_check_auth мы можем пропустить всех с заданного ip, так как на 
этапе аутентификации адрес отправителя мы еще не знаем

acl_check_auth:

accept
   condition = ${if eq{$sender_host_address}{xxx.xxx.xxx.xxx}{yes}{no}}

accept
   encrypted = *

А вот как дальше проверить и пропустить только [email protected]?
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users


    
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users

Ответить