Есть сервак FreeBSD + Exim + MySQL.
Для отправки почты с IP отличных от локальных и тех для кого предоставляем релей необходимо авторизироваться,
при этом в логах наблюдаем следующую картину:
Код: Выделить всё
2012-09-17 14:04:05 [95895] 1TDZ7V-000Owh-GZ <= ofis.v.moskve@mail.ru H=89-96-100-146.ip11.fastwebnet.it (inmind.net) [89.96.100.146]:3405 I=[194.187.108.7]:25 P=esmtpa A=auth_cram_md5: S=1414 id=1F46C9EFD4C6426884565E84540067E6@inmind.net T="\363\304\301\300\324\323\321 \316\305\326\311\314\331\305 \320\317\315\305\335\305\316\311\321. \353\322\325\307\314\317\323\325\324\317\336\316\317 \317\310\322\301\316\321\305\315\301\321 \324\305\322\322\311\324\317\322\311\321" from <ofis.v.moskve@mail.ru> for 103368676.20060618154707@laginatravel.ru 1033689623.20060627173448@nmz-k.ru 1033700951.20060615101541@sinn.ru

Авторизация настроена следующим образом:
Код: Выделить всё
auth_plain:
driver = plaintext
public_name = PLAIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$auth2}' AND `password` = \
'${quote_mysql:$auth3}'}{yes}{no}}
server_prompts = :
server_set_id = $auth2
auth_login:
driver = plaintext
public_name = LOGIN
server_condition = ${lookup mysql{SELECT `username` FROM \
`mailbox` WHERE `username` = \
'${quote_mysql:$auth1}' AND `password` = \
'${quote_mysql:$auth2}'}{yes}{no}}
server_prompts = Username:: : Password::
server_set_id = $auth1
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