postfixでは、どうやって着信メールを無効にできますか?


12

SMTP経由でVPSで実行されているスクリプトからリモートサーバーにメールを送信できるようにしたいが、それ以外の場合は、Debian squeezeでpostfixを使用してすべての受信メールを拒否します。

(そして一般的に、今のところ他の機能をすべて無効にしてください。ドメイン名以外にデフォルト設定があり、メールを送信する以外に何も必要ないという条件で、セキュリティリスクを回避したいと思います。別の主な懸念は、現在、時間は非常に短いです。)

回答:


21

inet_interfacesディレクティブを使用して、/etc/postfix/main.cfPostfixが着信接続をリッスンするアドレスを制御できます。次のように設定すると、ループバックインターフェイスでのみリッスンします。つまり、接続はそのマシンからのみ開始できます。

inet_interfaces = loopback-only

電子メールの送信にPostfixのみを使用している場合、これは実際には本当に良いことです。着信メールが必要な場合は、希望
どおりに

5
@MatthiasHryniszakこれは、OPが要求したものです。
mgorven 2012

遅くなって申し訳ありませんが、私はそう思っていました!再度、感謝します。:)
n611x007 2013年

一部のプラットフォームでは、string localhostではなくstringを使用する必要がある場合がありますloopback-only
sampablokuper

私がそれを検索したからといって、Ubuntu 16.04でのpostfixのリロードは十分ではありません。inet_interfacesの変更を適用するには、それを停止して開始する必要があります。aの後にsyslogで表示sudo postfix reloadMar 28 11:20:15 server postfix/master[2304]: warning: service smtp: ignoring inet_interfaces change Mar 28 11:20:15 server postfix/master[2304]: warning: to change inet_interfaces, stop and start Postfix
Axi

7

とサービスをmaster.cfコメント化するだけで、受信SMTPを無効にできます。これにより、postfixがプロセスを生成しないように指示されます。プロセスはポート25(送信用の587)で受信SMTP接続を待機します。smtpsubmissionsmtpd

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.