Страница 1 из 1

exim - smtp авторизация

Добавлено: 2010-02-10 12:05:57
tosick
Стоит Exim 4.69 внутри локальной сети за натом, настроен внутренный почтовый домен mymail.ru. В этом домене почта ходит отлично. Необходимо отправлять почту на любые почтовые адреса в интернете. Для этого я завел на yandex.ru почтовый адрес antkras@yandex.ru, создал на exim такой же домен (yandex.ru) и адрес antkras@yandex.ru . Пытаюсь отправить почту с внутреннего antkras@yandex.ru на ящик (my1@bk.ru) но в ответ приходит:

Код: Выделить всё

SMTP error from remote mail server after MAIL FROM:<antkras@yandex.ru> SIZE=2378:
host smtp.yandex.ru [93.158.134.38]: 554 5.7.1 <antkras@yandex.ru>:
Sender address rejected: Access denied
В логах exim такое:

Код: Выделить всё

my1@bk.ru R=donpac_router T=donpac_transport: SMTP error from remote mail server after MAIL FROM:<antkras@yandex.ru> SIZE=2378: host smtp.yandex.ru [93.158.134.38]: 554 5.7.1 <antkras@yandex.ru>: Sender address rejected: Access denied
Почта идет через роут donpac и транспорт donpac. В настройке exim.conf это выглядит так:

Код: Выделить всё

donpac_router:
    driver = manualroute
    transport = donpac_transport
    route_list = * smtp.yandex.ru
donpac_transport:
    driver = smtp
    hosts = smtp.yandex.ru
Имена транспортов взяты из статьи по которой и настраивал exim http://www.lissyara.su/articles/freebsd ... mtp_relay/
Замечу: если вместо smtp.yandex.ru поставить smtp.mail.ru и отправлять с заранее созданного antkras@mail.ru то почта уходит. Я так понимаю тут разница в настройках почтовиков mail.ru и yandex.ru . Чтобы работало и там и там необходима smtp авторизация. Как её настроить?

Re: exim - smtp авторизация

Добавлено: 2010-02-10 14:00:02
dikens3
Ищите по форуму(раздел МТА), было не раз обсуждение.

Re: exim - smtp авторизация

Добавлено: 2010-02-10 16:21:55
tosick
Проблему решил (кому интересно могу написать подробно как сделал - пишите сюда или на мыло), вот незадача через roundcube не отправляется почта. в логах пишет:

Код: Выделить всё

"antkras@yandex.ru"@yandex.ru H=(192.168.1.177) [127.0.0.1] I=[127.0.0.1]:9025 P=esmtpsa X=TLSv1:AES256-SHA:256 A=auth_plain:antkras@yandex.ru S=578 id=cc90558afb8772d8a4f4cd0c22345754@mymail.ru from <antkras@yandex.ru> for my1@bk.ru
Как убрать чтобы не дописывался домен @yandex.ru в поле ОТ .? И кто это добавляет? я полагаю roundcube. Если с outlook отправлять - то всё нормально.

Re: exim - smtp авторизация

Добавлено: 2010-02-10 16:26:44
dikens3
Тоже постоянная проблема решается поиском на форуме. смотрите control = submission
http://forum.lissyara.su/viewtopic.php? ... 97&start=0

Re: exim - smtp авторизация

Добавлено: 2010-02-11 12:10:53
tosick
dikens3 писал(а):Тоже постоянная проблема решается поиском на форуме. смотрите control = submission
http://forum.lissyara.su/viewtopic.php? ... 97&start=0
Пробовал ставить

Код: Выделить всё

submission/sender_retain
но ничего не выходит. Когда я отправляю почту с roundcube, получается ip отправителя является сам почтовый сервер (у меня всё на одном сервере и exim и apache с roundcube) и в логах неумолимо пишет:

Код: Выделить всё

...."antkras@yandex.ru"@yandex.ru H=(192.168.1.177) [127.0.0.1] ....
Какже это обойти?

Re: exim - smtp авторизация

Добавлено: 2010-02-11 12:42:04
tosick
Решил проблему. Изменил секцию:

Код: Выделить всё

accept  hosts         = +relay_from_hosts
          control       = submission/sender_retain
Т.е. добавил /sender_retain . До этого менял секцию accept authenticated -не помогало
Спасибо за подсказки.