내 메일 서버를 통해 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는 메일을 보내기 전에 로그인해야 한다는 것을 모릅니다.