SMTP経由でVPSで実行されているスクリプトからリモートサーバーにメールを送信できるようにしたいのですが、それ以外の場合、Debian squeezeでpostfixを使用してすべての受信メールを拒否します。
(そして一般的に、今のところ他の機能をすべて無効にしてください。ドメイン名以外にデフォルト設定があり、メールを送信する以外は何も必要ないという条件で、セキュリティリスクを回避したいと思います。別の主な懸念は、現在、時間は非常に短いです。)
inet_interfaces
ディレクティブの/etc/postfix/main.cf
Postfixが着信接続をリッスンするアドレスを制御します。次のように設定すると、ループバックインターフェイスでのみリッスンします。つまり、接続はそのマシンからのみ開始できます。
inet_interfaces = loopback-only
master.cf
を編集して、受信SMTPを無効にできます。smtp
およびsubmission
サービスをコメント化します。これにより、postfixがsmtpd
プロセスを生成しないように指示されます。これは、着信SMTP接続をポート25(送信用に587)で待機します。