私のメールサーバーを介してMuttを使用してメールを送信しようとしています。私のメールサーバーはPostfixとDovecotを実行します。私はそれを通して構成しましたこのチュートリアル。 Gnome Evolutionや他の多くのプログラムを使用して、私のサーバーからEメールを送受信できます。次の設定で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はメールを送信する前にログインする必要があることを知りません。