誰でも私にpostfixを安全なSMTPとして設定するための良いチュートリアルを提案することができます。このコマンドSudoapt-get install mail-stack-deliveryでインストールしましたが、使用できません。特に私はドメインを持っていませんが、直接IPを持っており、このアドレスのサーバーを使用して、Java webappを介してメールのみを送信します。
最初に知っておく必要があるのは、2つの異なる独立したタスクを処理する必要があるということです。これらは:
2つ目は、暗号化されたチャネルでのみユーザー認証を許可する機能です。これは、盗聴者が気に入らない場合にも非常に役立ちます。
これらのタスクでは、まったく異なる構成変更が必要です。
(1)について:3つの方法で動作します。 SSLは暗号化されたポートであり、ほとんどがTCPポート465です。TLSは通常のSMTPで始まり、クライアント側からSTARTTLS
コマンドを使用して暗号化に変更できます。この方法TCPポート25または場合によってはポート587で動作します。これを設定するのは比較的簡単です。最初に開始する必要があるのは ここ です。
(2)について:Postfixは sasl を介してのみ認証できます。 SASLは認証プロトコルですが、この場合、radiusやkerberosに似たデーモンであり、「パスワードYのユーザーX、ログインできますか?」などの質問をすることができます。実際の認証(/ etc/shadow、またはより複雑なデータとの比較)はsaslによって行われます。これを行うには、まず、saslをインストールし、構成してテストする必要がありました。その後、saslから認証できるように、必要な構成変更を後置に与えることができます。詳細については、 ここ は良いドキュメントです。
あなたは知っている必要があります:これらのものは独立した変化です。特に、十分に文書化されていないsaslデーモンの周辺では、おそらく多くの問題が発生します。その場合、strace(google for strace)という名前の非常に優れたツールがあります。
問題を見つけた場合(あなたはそうするでしょう)、戻ってきて、あなたの特定の詳細な問題について新しい質問をしてください。