MuttとPostfix:リレーアクセスが拒否されました。

MuttとPostfix:リレーアクセスが拒否されました。

私のメールサーバーを介して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_userSMTPユーザーがIMAPユーザーと異なる場合に変更するように指示します。これがなければ、muttはメールを送信する前にログインする必要があることを知りません。

関連情報