[EXIM] не верный MAIL FROM

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
MaxiStyle
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-06-26 5:15:32

[EXIM] не верный MAIL FROM

Непрочитанное сообщение MaxiStyle » 2011-06-26 5:27:13

Господа, возможно вопрос банальный, но самостоятельно разобраться не смог.
Exim настроен, как smarthost, через него отправляются письма на внешние адреса, при этом необходима авторизация на mail.ru для релея почты.
Настройки учетной записи находятся в passwd.client и имеют вид:
*:mailru_login:mailru_pass

Отправляю почту на ящик user@yandex.ru. Машина на котором стоит Exim назвал mail.server

exim -v user@yandex.ru:

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

R: smarthost for user@yandex.ru
T: remote_smtp_smarthost for user@yandex.ru
Connecting to smtp.mail.ru [94.100.177.1]:25 ... connected
  SMTP<< 220 smtp18.mail.ru ESMTP ready
  SMTP>> EHLO mail.server
  SMTP<< 250-smtp18.mail.ru
         250-SIZE 31457280
         250-8BITMIME
         250-AUTH PLAIN LOGIN
         250 STARTTLS
  SMTP>> STARTTLS
  SMTP<< 220 2.0.0 Start TLS
  SMTP>> EHLO mail.server
  SMTP<< 250-smtp18.mail.ru
         250-SIZE 31457280
         250-8BITMIME
         250 AUTH PLAIN LOGIN
  SMTP>> AUTH PLAIN ****************************************
  SMTP<< 235 Authentication succeeded
  SMTP>> MAIL FROM:<root@mail.server> SIZE=1323 AUTH=root@mail.server
  SMTP<< 501 sender address must match authenticated user
  SMTP>> QUIT
LOG: MAIN
  ** tiranmax@yandex.ru R=smarthost T=remote_smtp_smarthost: SMTP error from remote mail server after MAIL FROM:<root@mail.server> S                                    IZE=1323 AUTH=root@mail.server: host smtp.mail.ru [94.100.177.1]: 501 sender address must match authenticated user
LOG: MAIN
  <= <> R=1Qaf2e-0000lM-0s U=Debian-exim P=local S=1250
delivering 1Qaf2k-0000lP-TB
R: system_aliases for root@mail.server
R: userforward for root@mail.server
R: procmail for root@mail.server
R: maildrop for root@mail.server
R: lowuid_aliases for root@mail.server (UID 0)
R: mail4root for root@mail.server
T: address_file for root@mail.server
LOG: MAIN
  => /var/mail/mail <root@mail.server> R=mail4root T=address_file
LOG: MAIN
  Completed
LOG: MAIN
Судя по логам авторизация проходит нормально. А потом Exim делает финт и подставляет в поле MAIL FROM локального пользователя. Естественно, что письмо не уходит.

Пробовал добавить в /etc/email-address запись:

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

root:mailru_login@mail.ru
В итоге в логе поменялась запись на:

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

  SMTP>> MAIL FROM:<mailru_login@mail.ru> SIZE=1323 AUTH=root@mail.server
И письмо так же естественно не уходит.

Пните в нужную сторону меня, пожалуйста!

ps: топик http://forum.lissyara.su/viewtopic.php? ... 17&start=0 мне не помог.

Хостинговая компания 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] не верный MAIL FROM

Непрочитанное сообщение dikens3 » 2011-06-26 17:38:11

Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

MaxiStyle
проходил мимо
Сообщения: 4
Зарегистрирован: 2011-06-26 5:15:32

Re: [EXIM] не верный MAIL FROM

Непрочитанное сообщение MaxiStyle » 2011-06-27 15:46:02

Оказалось:
1. Не отправлять почту через exim -v (почему-то mail.ru по каким-то заголовках определяет как спам)
2. Надо полностью переписать конфиг авторизации (очень помогла тема http://forum.lissyara.su/viewtopic.php? ... 03&start=0)
3. В транспорте использовал атрибут authenticated_sender (хотя возможно он был уже лишний), для того, чтоб в AUTH было то, что надо.

Спасибо за ссылки, вопрос и впрямь банальный, ответов на подобные темы много.
Тем у кого похожие проблемы, читайте мануалы полностью, а не кусочками.