web-dev-qa-db-ja.com

デフォルトのpostfix smtp設定とは何ですか?

これは足りない質問かもしれません..

私は常にRails app。を介してメールを送信するためにpostfixを使用していました。これらのコマンドを介してpostfixをインストールするだけで、このpostfixで実際に何が行われているのか本当に考えたことはありません。コードの適用とすべてについて心配。

  Sudo apt-get install postfix
  Sudo apt-get install bsd-mailx

Postfixを使用する場合は、/ etc/postfix/main.cfで「smtpd_use_tls = no」を設定してtlsを無効にすることにより、すばやく修正します

Sudo /etc/init.d/postfix start

それでおしまい。私のRailsアプリは自動的にPostfix経由でメールを送信し始めますが、このPostfixのSMTP設定が必要です。どうすればそれを確認できますか?誰かに教えてもらえますか?

[〜#〜]編集[〜#〜]

SMTPホスト名、SMTPユーザー名、SMTPパスワード、ポート(デフォルトは25)を探しています

5
Mohit Jain

これは不十分な答えです

デフォルトの設定はpostconf -dで確認できます。これは、noの設定がある場合にPostfixが想定するものです。しかし、あなたはデフォルトを求めました!

現在構成されている設定を確認する場合は、postconf -nを使用します。

次に、各設定の意味を知る必要がある場合は、 http://www.postfix.org/postconf.5.html の説明を読むように案内されます。

11
mailq

これで、デフォルトのpostfixインストールと、メールを送信するように構成する必要がある1つのr0rアプリができました。私はあなたがあなたのrorアプリケーションを実行しているのと同じサーバーにpostfixをインストールすると仮定します。 postfixインストールをリモートサーバーでホストすることを計画している場合は、そうしないでください。以下で説明するように、主にセキュリティの目的でローカルpostfixインストールを使用することをお勧めします。

postfixを正しくインストールしたことを確認するには、現在のpostfixインストールを完全に削除してもよい場合にのみ、新しいpostfixインストールIFを実行してください。これに問題がある場合は、__ postfix_configuration_checksの段落にスキップしてください。

apt-get purge postfix
apt-get install postfix

Debian(そして私はubuntuでもそうだと思います)では、インストーラーはpostfixをどのように使用するかを尋ねてきます。 「ローカルのみ」を選択します。つまり、セキュリティ対策として、「配信されるメールはローカルユーザー宛のメールのみ」です。

インストールプロセスが完了すると、ローカルホストのポート25で待機するPostfixインスタンスが作成され、ローカルホストから送信されたメールが無条件にキューに入れられるようになります(デフォルト設定)

__postfix_configuration_checks

次のようにpostconfを実行して、ポリシーを確認できます。

postconf smtpd_recipient_restrictions mynetworks

表示される出力は次と同じになるはずです。

smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

また、postfixがループバックインターフェイス、ポート25でのみリッスンしていることを(ダブル)チェックする必要があります。

netstat -nltp  |grep master
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      4713/master     

これで、レールアプリを構成する準備ができました。

hostname='localhost' #or '127.0.0.1'
port=25
password='' #or nil, dunno
username='' #or nil?

postfixのインストールを通じて、rorアプリからメールを送信できるはずです

2
user237419

Smtpのためにファイアウォールのポート25を開く必要があります。次のリンクでは、postfixの基本構成を見つけることができます。 http://www.postfix.org/STANDARD_CONFIGURATION_README.html

2
tasmanian_devil