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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
tosick
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-02-10 11:43:30

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

Непрочитанное сообщение tosick » 2010-02-10 12:05:57

Стоит 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 авторизация. Как её настроить?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2010-02-10 14:00:02

Ищите по форуму(раздел МТА), было не раз обсуждение.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

tosick
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-02-10 11:43:30

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

Непрочитанное сообщение tosick » 2010-02-10 16:21:55

Проблему решил (кому интересно могу написать подробно как сделал - пишите сюда или на мыло), вот незадача через 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 отправлять - то всё нормально.
Последний раз редактировалось tosick 2010-02-11 12:11:07, всего редактировалось 1 раз.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2010-02-10 16:26:44

Тоже постоянная проблема решается поиском на форуме. смотрите control = submission
http://forum.lissyara.su/viewtopic.php? ... 97&start=0
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

tosick
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-02-10 11:43:30

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

Непрочитанное сообщение tosick » 2010-02-11 12:10:53

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] ....
Какже это обойти?

tosick
проходил мимо
Сообщения: 4
Зарегистрирован: 2010-02-10 11:43:30

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

Непрочитанное сообщение tosick » 2010-02-11 12:42:04

Решил проблему. Изменил секцию:

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

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