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Пробовал добавить в /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 мне не помог.
