私はmuttクライアントで構成された2つのOpenBSDマシン(ノートブック)を使用します。 1つはOpenBSD 7.0とmuttバージョン2.1.3を実行しており、もう1つはOpenBSD 7.1とmutt 2.2.3を実行しています。それらはすべてまったく同じmutt設定ファイルを使用します。
両方のコンピュータで電子メールを読んでも問題は発生しません。 「最新」(OBSDバージョンに基づく)コンピュータから電子メールを送信しようとすると問題が発生します。
このコンピュータではどの電子メールも送信できません。私に電子メールを送信しようとすると、私のIPアドレスがどこにあるのかがわかりますSMTP session failed: 553 5.7.1 You are sending spam (check https://lookup.abusix.com/search?q=X.Y.Z.W
。X.Y.Z.W
ネットワークにアクセスするために有線接続を使用しています。以前のマシン(7.0)ではそのような問題はありませんでした。自分と他の人にメールを送信できます。
そのような違いが発生するのはなぜですか?
答え1
明らかに答えは、同様の質問に投稿された答えとまったく同じです。 https://unix.stackexchange.com/a/383025/452918
他のコンピュータでは、すべてがうまくいきましたが、まだ私の問題が解決された理由の説明はあまりありません。
smtp_url
解決策は、.muttrcファイルで変数を設定するときに完全な電子メールアドレス(後にサーバー名)を使用することです。
たとえば、メールアドレスが「[Eメール保護]そして、あなたのSMTPサーバーが「darkspade.com」の場合、正しい値(少なくとも私の場合)は次のようになりますsmtp_url
([email protected]@darkspade.com
はい、二重@はタイプミスではありません)。
修正する
Muttバージョン2.1.5は、SMTP認証の内部動作を変更したようです。 (コミット91474fdfを参照)によると: https://gitlab.com/muttmua/mutt/-/raw/mutt-2-1-5-rel/ChangeLog 今回のリリースに含まれているコミットの1つには、ユーザー名は自動的に追加されなくなると言われています。
これは単なるアイデアですが、バージョン2.1.3と2.2.3の間の動作の違いを引き起こすようです。