Sendmail - Как ретранслировать/отправлять электронные письма? (Ошибка 503: нет авторизации, используйте AUTH)

Sendmail - Как ретранслировать/отправлять электронные письма? (Ошибка 503: нет авторизации, используйте AUTH)

Я следовал инструкциям по настройке sendmail с использованием смарт-хоста ssrs.reachmail.net, однако мне не удается успешно отправить электронное письмо со своего сервера на свою учетную запись Gmail.

Я думаю, что я не понимаю некоторые вещи, куда идти дальше? Нужно ли мне создать сервер электронной почты, чтобы использовать адрес электронной почты отправителя электронной почты?[email protected]? Я предполагал, что это то, что сделал sendmail ?

Ниже приведено тестовое письмо.

root@example:/etc/mail/auth# sendmail -Am -v -t
to: [email protected]
From: [email protected]
Subject: Test
Test

[email protected]... Connecting to ssrs.reachmail.net. port 587 via relay...
220 ssrs.reachmail.net rmsmtp 3.1.0a c8a9c89b7f
>>> EHLO example.duckdns.org
250-EASYSMTP
250-8BITMIME
250-SIZE 102400000
250-AUTH PLAIN LOGIN
250 STARTTLS
>>> STARTTLS
220 go ahead
>>> EHLO example.duckdns.org
250-EASYSMTP
250-8BITMIME
250-SIZE 102400000
250-AUTH PLAIN LOGIN
250 STARTTLS
>>> MAIL From:<[email protected]> SIZE=70
503 error: not authorized, use AUTH
root... Connecting to local...
root... Sent
Closing connection to ssrs.reachmail.net.
>>> QUIT
221 bye

Это в /var/log/mail.log

Mar  1 22:25:35 example sendmail[4733]: t226OaIL004733: from=root, size=70, class=0, nrcpts=1, msgid=<[email protected]>, relay=root@localhost
Mar  1 22:25:36 example sendmail[4733]: STARTTLS=client, relay=ssrs.reachmail.net., version=TLSv1/SSLv3, verify=FAIL, cipher=AES256-SHA, bits=256/256
Mar  1 22:25:36 example sendmail[4733]: t226OaIL004733: [email protected], ctladdr=pi (1000/1000), delay=00:01:00, xdelay=00:00:01, mailer=relay, pri=30070, relay=ssrs.reachmail.net. [66.251.253.157], dsn=5.0.0, stat=Service unavailable
Mar  1 22:25:36 example sendmail[4733]: t226OaIL004733: t226OaIM004733: DSN: Service unavailable
Mar  1 22:25:36 example sendmail[4733]: t226OaIM004733: to=root, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30000, dsn=2.0.0, stat=Sent

решение1

Проблема в том, что ваш SMART_HOSTсервер не доверяет отправке почты от произвольного отправителя произвольному получателю и считает вас обычным ретранслятором, поэтому отказывает вам.

Либо вы контролируете ssrs.reachmail.net, в этом случае вам нужно сообщить ему, что ваш сервер авторизован для отправки почты, указав его IP-адрес в (например) /etc/mail/accessи переделав файлы БД. Либо вы не контролируете его, в этом случае вам нужно сообщить sendmail вашего сервера, что он должен сделать то, что говорится в сообщении об ошибке, и использовать SMTP AUTHдля аутентификации себя ssrs.reachmail.netперед попыткой ретрансляции почты с него.

Связанный контент