LINUX.ORG.RU

Несколько смартхостов на Exim Debian 8

 , , ,


0

1

Пытаюсь настроить отправку почты с сервера через пдд яндекса. С одним ящиком проблем нет. Есть проблема при настройке нескольких ящиков. Настраиваю по вот этому мануалу.

Список ящиков (/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».

★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.