Есть Exim.
Проверяет юзеров в Active Directory ldap-запросами.
И на адрес типа "user"@domain.com - говорит "ОК".
А вот Exchange уже говорит не "ОК".
Т.е. надо на Exim запретить в local part символ кавычек.
Что есть в конфиге:
Код: Выделить всё
deny message = Restricted characters in address
domains = +local_domains : +virtual_domains
local_parts = ^[.'] : ^.*[@%!?/|]
Код: Выделить всё
exchange_router_user:
driver = manualroute
transport = exchange_transport
domains = +virtual_domains
route_data= ${lookup ldap \
{LDAP_AUTH \
ldap:///DC=***,DC=UA?proxyAddresses?sub?\
(&(proxyAddresses=smtp:${quote_ldap:$local_part}@$domain)(!(userPrincipalName=*@internal))\
(!(objectClass=group))(msExchUserAccountControl=0)(!(proxyaddresses=SMTP:SystemMailbox*))\
(objectclass=user)\
)\
}\
{exchange}fail}
Т.е., похоже, что надо в "Restricted characters in address" добавить символы кавычек. Но чего-то сходу не получилось.