Mutt 및 Postfix: 릴레이 액세스가 거부되었습니다.

Mutt 및 Postfix: 릴레이 액세스가 거부되었습니다.

내 메일 서버를 통해 Mutt를 사용하여 메일을 보내려고 합니다. 내 메일 서버는 Postfix와 Dovecot을 실행합니다. 나는 그것을 통해 구성했다이 튜토리얼. Gnome Evolution 및 기타 여러 프로그램을 사용하여 내 서버에서 이메일을 보내고 받을 수 있습니다. 다음 구성으로 Mutt를 사용하고 싶습니다.

set realname = "{name}"
set header_cache = ~/.mutt/cache/headers
set certificate_file = ~/.mutt/certificates
set message_cachedir = ~/.mutt/cache/bodies

set spoolfile = imaps://{server address}:993/INBOX
set imap_user = "{address}"
set imap_pass = "{password}"
set imap_passive = no

set smtp_url = "smtp://{server}:587"
set smtp_pass = "{password}"
set from = "{address}"
set use_envelope_from = yes

set ssl_starttls = yes
set ssl_force_tls = yes

내 랩톱에서 Mutt를 내 서버의 클라이언트로 사용하고 있으므로 Mutt가 내 서버에서 시작되지 않습니다.
문제는 메일을 보내려고 할 때마다 다음 오류가 발생한다는 것입니다.SMTP session fail : Relay access denied

/var/log/mail.log의 해당 로그는 다음과 같습니다.

Jan  7 17:49:58 ns333449 postfix/submission/smtpd[15264]: connect from unknown[{my ip]
Jan  7 17:49:59 ns333449 postfix/submission/smtpd[15264]: NOQUEUE: reject: RCPT from unknown[{my ip}]: 554 5.7.1 <[email protected]>: Relay access denied; from=<{my address}> to=<{destination address}> proto=ESMTP helo=<{my computer}>
Jan  7 17:49:59 ns333449 postfix/submission/smtpd[15264]: lost connection after RCPT from unknown[{my ip}]
Jan  7 17:49:59 ns333449 postfix/submission/smtpd[15264]: disconnect from unknown[{my ip}]

이유를 모르겠습니다. Gnome Evolution에서 내 메일 서버 매개변수는 다음과 같습니다.

  • IMAP:
    • 서버: {내 서버 주소}
    • 포트: 993
    • 사용자: {내 이메일 주소}
    • 전용 포트의 SSL
    • 비밀번호를 사용하여 인증
  • 이메일을 보내:
    • 서버: {내 서버 주소}
    • 포트: 587
    • 서버에 인증이 필요합니다
    • 연결 후 TLS 시작
    • 일반인증
    • 사용자: {내 이메일 주소}

충분한 정보를 드렸기를 바랍니다.

편집하다: tarleb의 제안에 따라 글 smtpd_tls_loglevel = 1을 썼고 /etc/postfix/main.cf메일을 보내려고 하면 다음과 같은 결과가 나옵니다.

Jan  8 11:54:16 ns333449 postfix/submission/smtpd[13158]: connect from unknown[{my ip}]
Jan  8 11:54:17 ns333449 postfix/submission/smtpd[13158]: Anonymous TLS connection established from unknown[{my ip}]: TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)
Jan  8 11:54:20 ns333449 postfix/submission/smtpd[13158]: warning: unknown[{my ip}]: SASL PLAIN authentication failed:
Jan  8 11:54:21 ns333449 postfix/submission/smtpd[13158]: lost connection after AUTH from unknown[{my ip}]
Jan  8 11:54:21 ns333449 postfix/submission/smtpd[13158]: disconnect from unknown[{my ip}]

답변1

mutt가 서버에 자신을 인증하지 않은 것 같습니다. 이 문제를 해결하는 가장 쉬운 방법은 smtp_url다음과 같습니다.

set smtp_url = "smtp://$imap_user@{server}:587"

이는 mutt에게 귀하 $imap_user의 SMTP 사용자가 IMAP 사용자와 다른 경우 이를 변경하도록 지시합니다. 이것이 없으면 mutt는 메일을 보내기 전에 로그인해야 한다는 것을 모릅니다.

관련 정보