neomutt
最近、新しいアーチインストールをインストールしました。 .muttrcを次のように設定しました。
# Receive mail
set imap_user = [email protected]
set folder = imap://imap.example.org/
set spoolfile = +INBOX
# Send mail
set realname = 'name'
set from = [email protected]
set use_from = yes
set smtp_url = smtp://$imap_user:[email protected]
set ssl_starttls = yes
set editor = nano
set record = +Sent
mailboxes =INBOX
# Store message headers locally to speed things up.
# If hcache is a folder, Mutt will create sub cache folders for each account which may speeds things up even more.
set header_cache = ~/.cache/mutt
# Allow Mutt to open a new IMAP connection automatically.
unset imap_passive
# Keep the IMAP connection alive by polling intermittently (time in seconds).
set imap_keepalive = 300
# How often to check for new mail (time in seconds).
set mail_check = 120
注:によるとネオマートに関するドキュメント、rcファイルを呼び出すことができるので.muttrc
問題ありません。
問題なくメールが届きます。メールを送信しようとすると問題が発生します。次のエラーメッセージが表示されます。
Could not connect to smtp.example.org (No route to host).
これを行うと、ping smtp.example.org
次のようになります。
PING example.org (11.111.111.111) 56(84) bytes of data.
64 bytes from vn.example.org (11.111.111.111): icmp_seq=1 ttl=52 time=92.7 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=2 ttl=52 time=93.4 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=3 ttl=52 time=94.6 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=4 ttl=52 time=95.1 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=5 ttl=52 time=92.9 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=6 ttl=52 time=93.3 ms
64 bytes from vn.example.org (11.111.111.111): icmp_seq=7 ttl=52 time=91.8 ms
これは、これがサーバーではなく、私の側の問題であることに違いありません。設定を変更し、smtp URLに見えない文字があることを確認し、コンピュータとルーターをリセットしてみましたが、問題は解決しません。
なぜこれが起こるのか、電子メールを送信できるように解決する方法を教えてください。
とても感謝しています!
答え1
「それは、これがサーバーではなく、私の側の問題であることに違いありません」と言います。
いいえ。これは、ポート番号が11.111.111.111で、平均往復待ち時間が約91ミリ秒のsmtp.example.orgというコンピュータがあることを示しています。それはすべてです。
icmpエコー要求を送信するよりも複雑な操作を試みるとすぐに、example.orgファイアウォールの一部のセキュリティトリガーがコンピュータにsmtp.example.orgが存在しないことを知らせることができるため、muttはエラーメッセージを表示します。
しかし、使用している構文が間違っている可能性が高いです。
set smtp_url = smtp://$imap_user:[email protected]
~からネオムートマニュアル:
これらのプロトコルに「セキュア通信」を意味する「s」サフィックスがある場合、NeoMuttはリモートサーバーとの通信を暗号化しようとする可能性があります。
URLに「s」を追加してみてください。 SSL / TLSを使用して接続を試みます。
set smtp_url = smtps://$imap_user:[email protected]
しかし、まずsmtp(オプション機能!)とsslサポート(オプション機能!)が一緒にコンパイルされていることを確認してください。
neomutt -v
それでも機能しない場合は、プロバイダの情報を確認する必要があります。 SASLをサポートしていますか? SASL を介して認証する場合は、以下を構成する必要があります。SASL部分。
乾杯