ポート465でsmtpがイネーブルになり、ポート993でimapがイネーブルになっているCentOS 7で実行されるWebアプリケーション

ポート465でsmtpがイネーブルになり、ポート993でimapがイネーブルになっているCentOS 7で実行されるWebアプリケーション

CentOS 7開発サーバーは、JavaMailを使用してインターネット上の他の場所にあるリモートメールサーバーに接続するために電子メールを送受信するWebアプリケーションのプロトタイプを作成するために使用されます。リモートメールサーバーはport 465forsmtpおよびport 993forに使用されますimap。さらに、開発サーバーをインターネットに接続するローカルケーブルモデム禁止port 25

私はこれについてたくさん読んでいて、yum install postfix mailx dovecot開発サーバーにいるべきだと思います。しかし、私が見つけたGoogleの検索結果はすべて本格的なメールサーバーの構築に関連しているようで、私がやりたいのは開発されたWebサーバーでWebアプリケーションを有効にしてリモートメールサーバーと通信するだけです。

yum install postfix dovecot mailxJavaMailですぐにメールを送受信できますかport 465port 993または、プロファイル設定、証明書の作成/インストールなどの追加の手順を実行する必要がありますか?

広範な質問をしたくありません。小さな質問に役立つチュートリアルがありますか?しかし、これまでのチュートリアルではこの問題を解決できませんでした。

ベストアンサー1

開発マシンをメールサーバーに切り替えるには、procmailとdovecotをインストールするだけです。リモートメールサーバーに接続するためにインストールする必要はありません。

  • SSL 経由の IMAP の場合 993/tcp。 JavaMailがこれを自分で実行できない場合は、JavaMailを使用してstunnelSSL / TLS部分を実行できます。
  • SSL 経由の SMTP の場合は 465/tcp。同じことstunnel

stunnelを使用すると、一部のサーバーとの通信を静的に構成できます。 localhostのポートでリッスンし、リモートサーバーにプロキシするようにstunnelを設定します。複数のリモートサーバー/ポートは、複数のstunnelインスタンスを意味します。いくつかのインスタンスを実行するのは合理的ですが、サーバーと通信する必要がある場合は、JavaMailを使用して通信する方法を理解する必要があります。しかし、これはプログラミングの問題のようです。スタックオーバーフロー

(BTW:465 / tcpサポートの代替として、ローカルメールサーバー(postfixなど)を設定し、JavaMailがローカルサーバーに電子メールを送信してから、そのサーバーにリモートメールサーバーとの通信を処理させることができます。多くが必要です。必要な場合以外は機能し、エラー処理がより困難になります。)

おすすめ記事