Kmail は smtp.office365.com に送信できません。

Kmail は smtp.office365.com に送信できません。

私のビジネスメールはOffice365でホストされています。私はKMailがOWA(Outlook Web Application)よりも効率的な電子メールクライアントだと思うので、IMAPを使用して電子メールを受信し、SMTPを使用して電子メールを送信します。

電子メールはうまく受信できますが、一部のネットワークでは送信できません。たとえば、GoGoの機内インターネット(gogoair)や一部の顧客の企業ネットワークなどです。このネットワークでは、KMailから次のエラーを受け取りました。

メッセージを送信できません。 smtp.office365.com:ソケット操作がタイムアウトしました。

同じポート(587)を介してSMTP経由でGmailにメールを送信するのはうまくいきます。

次のように電子メールを送信するようにKMailを設定しました。送信メールサーバー:smtp.office365.comポート:587暗号化:TLS

私は試した:

  • ソケットタイムアウトの延長
  • IPv6を無効にする
  • TCPタイムスタンプを無効にする

しかし、行動に変化はないと思います。

ログ、 akonadi ログ、または .xsession-errors にはこれがありません。

私が試すことができる他の提案がある人はいますか?

ベストアンサー1

OpenSSLに含まれているアプリケーションを使用して、STARTTLSサポートサービスへの接続を認証できます。

$ openssl s_client -starttls smtp -connect smtp.office365.com:587

成功すると、サーバーのSSL設定とハンドシェイクに関する多くの情報が端末にダンプされます。これにより、通常のSMTPを使用してサーバーと通信できます(EHLO例:Eメールを送信)。

そうしないと、接続エラーまたはタイムアウトが発生します。

smtp.office365.comここからハンドシェイクが成功すれば。

このパラメータがサポートする追加のプロトコルについては、-starttlsOpenSSLのドキュメントを参照してください。https://www.openssl.org/docs/man1.0.2/apps/s_client.html

おすすめ記事