exim4 smtpはrogers.comに接続します。

exim4 smtpはrogers.comに接続します。

私は新しいISP(Rogers.com)で使用するためにDebian / Busterサーバーにexim4を設定しようとしています。ポート 465 に SSL 接続が必要です。これは珍しいことではありませんが、動作させることはできません。彼らは異常と呼ぶことにいくつかのアプリケーションパスワードを必要とします。

電子メールを送信するときに、smtp.broadband.rogers.comに接続されているように見えるさまざまなサーバー(*.yahoo.com、*.yahoodns.netなど)のすべてを使用するようにpasswd.clientを設定し、どこでも機能します。アプリケーションパスワードが必要な場合は、そのアプリケーションパスワードを使用してください。

私はあなたの提案を利用しました。https://halon.io/blog/how-to-test-smtp-servers-using-the-command-line/私の接続をテストしてみてください。特に、コマンドを試した後

openssl s_client -connect smtp.broadband.rogers.com:465 -starttls smtp

-starttls がない smtp でも同様です。 starttlsが必要ないという結論に達しました。私のThunderbird設定はこれを確認しました。

メールを送信しようとしたアカウントのBase64でエンコードされたユーザー名とアプリケーションパスワードを使用してsmtpサーバーにログインできました(halon.ioの指示に従って)。

もちろん、rogersはLinuxをサポートしていないので、Linuxをどのように機能させるかを見つけるのに役立ちます。

私はDebianがテストに使用したOpenSSLパッケージではなくGnuTLS用のexim4をコンパイルすると思いますが、Debian Wikiではこれが問題ではないことを示唆しています。

どんなアイデアがありますか?

ベストアンサー1

  1. rogers.com SMTPサーバーをスマートホストに設定します。:465名前に追加されます。つまり、smtp.broadband.rogers.com:46525 の代わりにそのポートを使用します。これはコマンドを使用して設定する必要がありますdpkg-reconfigure exim4-config

  2. passwd.clientに宛先アドレスではなくサーバー名を入力します(そうでない場合は、そのファイルには世界が必要です)。もっと詳しく見ると、smtp.broadband.rogers.comCNAMEがに接続されているようです。smtp-rog.mail.a03.yahoodns.netしたがって、を参照してください。yahoodns.netしたがって、転送DNSエントリのrDNS名をファイルに入力する必要がありますpasswd.client

    この小さなスクリプトを使用して、次のことを決定できます。

    for ip in $(dig +short smtp.broadband.rogers.com | grep -v '[[:alpha:]]')
    do
        dig +short -x "$ip"
    done | sed 's/\.$//'
    
    smtp.rog.mail.vip.bf1.yahoo.com
    smtp.rog.mail.vip.ne1.yahoo.com
    smtp.rog.mail.vip.gq1.yahoo.com
    
  3. SSL に対して 465 を設定するように Exim に指示する必要がある場合があります。これに対する呼び出しは、設定ファイルの上部近くに配置する必要がありますexim4(私は使用しますconf.d/main/00_local-config)。

    tls_on_connect_ports = 465
    

    update-exim4.conf構成ファイルの一部を変更するたびに再実行してください。exim4デーモンとして使用している場合でも再起動する必要があります。

おすすめ記事