これは足りない質問かもしれません..
私は常に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)を探しています
これは不十分な答えです:
デフォルトの設定はpostconf -d
で確認できます。これは、noの設定がある場合にPostfixが想定するものです。しかし、あなたはデフォルトを求めました!
現在構成されている設定を確認する場合は、postconf -n
を使用します。
次に、各設定の意味を知る必要がある場合は、 http://www.postfix.org/postconf.5.html の説明を読むように案内されます。
これで、デフォルトの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アプリからメールを送信できるはずです
Smtpのためにファイアウォールのポート25を開く必要があります。次のリンクでは、postfixの基本構成を見つけることができます。 http://www.postfix.org/STANDARD_CONFIGURATION_README.html