Судя по
Код: Выделить всё
auth_cram_md5:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup mysql{SELECT `password` FROM \
`mailbox` WHERE `username` \
= '${quote_mysql:$auth1}'}{$value}fail}
server_set_id = $auth2
Во-вторых - судя по запросу, у клиента в качестве имени пользователя должно быть username@domainname. Но при этом в логе появляются записи такого типа:
Код: Выделить всё
.........
2008-12-03 19:57:37 1L7vyi-000027-Tc "postmaster@domainname" from env-from rewritten as ""postmaster@domainname"@domainname" by submission mode
2008-12-03 19:57:37 1L7vyi-000027-Tc <= "postmaster@domainname"@domainname H=(localhost.localdomain) [192.168.2.18]:48115 I=[10.2.2.1]:25 P=esmtpa A=auth_cram_md5:postmaster@domainname S=736 id=4936C892.8060008@domainname T="test" from <postmaster@domainname> for othuser@domainname
...............
И как следствие, в письме некоторые поля получают значение postmaster@domainname@domainname, и эти письма отбиваются следующими релеями...
Интересно, как все-таки правильно? Изменить server_set_id на server_set_id = ${local_part:$auth2}? Работает, конечно но некрасиво...
Да, кстати, при server_set_id = $auth2 адрес подменяется на @domainname. И в итоге письма опять же не уходят