web-dev-qa-db-ja.com

Postfix sasl / tlsユーザー名パスワードubuntu14.04のみ送信者

誰でも私にpostfixを安全なSMTPとして設定するための良いチュートリアルを提案することができます。このコマンドSudoapt-get install mail-stack-deliveryでインストールしましたが、使用できません。特に私はドメインを持っていませんが、直接IPを持っており、このアドレスのサーバーを使用して、Java webappを介してメールのみを送信します。

1
Claudio Pomo

最初に知っておく必要があるのは、2つの異なる独立したタスクを処理する必要があるということです。これらは:

  1. Tls(またはssl)を使用するようにpostfixを設定する
  2. 認証を使用するようにpostfixを設定します。

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)という名前の非常に優れたツールがあります。

問題を見つけた場合(あなたはそうするでしょう)、戻ってきて、あなたの特定の詳細な問題について新しい質問をしてください。