Sendmail - 이메일을 어떻게 릴레이/보내나요? (503 오류: 인증되지 않았습니다. AUTH를 사용하세요.)

Sendmail - 이메일을 어떻게 릴레이/보내나요? (503 오류: 인증되지 않았습니다. AUTH를 사용하세요.)

스마트 호스트 ssrs.reachmail.net을 사용하여 sendmail을 설정하는 방법을 따르고 있지만 내 서버에서 내 Gmail 계정으로 이메일을 성공적으로 보낼 수 없는 것 같습니다.

제가 뭔가 오해하고 있는 것 같습니다. 여기서 어디로 가야 할까요? 이메일 발신자 이메일을 사용하려면 이메일 서버를 만들어야 합니까?[이메일 보호됨]? 나는 이것이 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의 서버가 임의의 발신자로부터 임의의 수신자에게 메일을 보내는 것을 신뢰하지 않고 귀하가 일반 또는 정원 중계자라고 생각하여 귀하를 거부한다는 것입니다.

을 제어 하거나 (예:)에 IP 주소를 나열 하고 DB 파일을 다시 작성하여 ssrs.reachmail.net서버가 메일을 보낼 수 있는 권한이 있음을 알려야 합니다 . /etc/mail/access또는 제어할 수 없는 경우 서버의 sendmail에 오류 메시지가 말하는 대로 수행해야 하고 메일을 중계하기 전에 SMTP AUTH자신을 인증하는 데 사용해야 한다고 알려야 합니다.ssrs.reachmail.net

관련 정보