LINUX.ORG.RU
ФорумAdmin

Exim4, доставка локальной почты через smarthost

 , , ,


0

1

Есть сервер на Debian 7 с доменом example.com, на котором крутится exim4 Exim настроен только на отправку почты (smarthost) с smtp.yandex.ru:465, с соответствующими login/pass в /etc/exim4/passwd.client

При отправке почты на любой домен, кроме example.com, почта доставляется. Если отправляем письмо на любую почту домена @example.com, smtp яндекса ругает нас за 553 5.7.1 Sender address rejected: not owned by auth user

Домен example.com смотрит на эту же машину

Конфиг /etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype='satellite'
dc_other_hostnames='localhost'
dc_local_interfaces='127.0.0.1; ::1'
dc_readhost='example.com'
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost='smtp.yandex.ru:465'
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='true'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

host файл

127.0.0.1       localhost
127.0.1.1       debian
::1     ip6-localhost   ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

В чем проблема отправки почты на домен @example.com?

Ответ на: комментарий от fbiagent

И что здесь не так? конфигурировал через dpkg-reconfigure exim4-config

ntvsx193 ()

Есть сервер на Debian 7 с доменом example.com, на котором крутится exim4

Конфиг /etc/exim4/update-exim4.conf.conf

Видите ли, указанный конфиг ни разу не относится к exim'у. Это чисто Debian'ская заморочка. Из указанных параметров либо генерится реальный конфиг exim'а, либо указанный файл включается в реальный конфиг exim'а для подстановки переменных. Вероятнее первый вариант, поскольку содержимое файла для включения должно выглядеть не так...

В любом случае, указанный Вами файл совсем не показывает настройки exim'а, а именно роутеры и транспорты.

Зато можно погадать по ошибке, отдаваемой яндексом. Я бы сказал, что exim подставляет в адрес отправителя совсем не тот, который зарегистрирован у яндекса для пользователя из /etc/exim4/passwd.client.

Т.е. если ваш exim корректно авторизуется на яндексе пользователем user, а яндекс знает, что у пользователя user почтовый адрес user@yandex.ru, и пересылает письмо с адреса user@example.com, то очевидно, что адреса не совпадают.

Если это так (а как должно быть нужно спрашивать яндекса), то думаю поможет пересылка для своего домена вовсе без аутентификации, но для этого нужно править роутеры/транспорты exim'а и совсем не в том огрызке, что сочиняет Debian.

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