Пытаюсь настроить отправку почты с сервера через пдд яндекса. С одним ящиком проблем нет. Есть проблема при настройке нескольких ящиков. Настраиваю по вот этому мануалу.
Список ящиков (/etc/exim4/smtp_users):
info@domain.ru: user=info@domain.ru smart_host=smtp.yandex.ru auth_plain=^info@domain.ru^1234
admin@domain.ru: user=admin@domain.ru smart_host=smtp.yandex.ru auth_plain=^admin@domain.ru^4321
info@domain.net: user=info@domain.net smart_host=smtp.yandex.ru auth_plain=^info@domain.net^5678
admin@domain.net: user=admin@domain.net smart_host=smtp.yandex.ru auth_plain=^admin@domain.net^8765
router:
smarthost_auto:
condition = ${extract{smart_host}{${lookup{$sender_address}lsearch{/etc/exim4/smtp_users}{$value}fail}}}
driver = manualroute
domains = ! +local_domains
route_list = "* ${extract{smart_host}{${lookup{$sender_address}lsearch{/etc/exim4/smtp_users}{$value}fail}}} bydns"
transport = remote_smtp
smarthost_directly:
debug_print = "R: dnslookup for $local_part@$domain"
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
no_more
auth (дефолтный plain закомменчен):
plain:
driver = plaintext
public_name = PLAIN
client_send = "${extract{auth_plain}{${lookup{$sender_address}lsearch{/etc/exim4/smtp_users}{$value}fail}}}"
rewrite:
*@* "${extract{user} {${lookup{$0}lsearch{/etc/exim4/smtp_users}{$value}fail}} {$value} fail}" T
Письма уходят серверу яндекса, но возвращаются с ошибкой на return path:
host smtp.yandex.ru [2a02:6b8::38]: 503 5.5.4 Error:
send AUTH command first.
В логах exim'а все ок. Где-то похоже ошибка в auth.
При конфигурировании exim'а указано «mail sent by smarthost» и адрес smtp сервера «smtp.yandex.ru:587».