web-dev-qa-db-ja.com

他のマシンがPostFixを介して電子メールを送信できるようにPostFixを構成するにはどうすればよいですか?

CentFiボックスでPostFixを実行していて、同じネットワーク上のWindowsサーバーからPostFixサーバー経由でメールを送信したいと考えています。

WindowsサーバーからPostFixサーバーのポート25にTelnet接続しようとすると、現在接続に失敗します。

PostFix/CentOS内のどこにこれを設定しますか?

前もって感謝します!

15
Windows Ninja

リレーを設定する必要があります。ただし、postfixが実行されている場合でも、ポート25に接続できるはずです。この接続をブロックしているファイアウォールがあるのではないでしょうか。

Main.cfを開くときに、次のディレクティブを追加する必要がある場合があります。

mynetworks=A.B.C.D 

例:

mynetworks = 127.0.0.0/8 168.100.189.0/28
mynetworks = !192.168.0.1, 192.168.0.0/28
mynetworks = 127.0.0.0/8 168.100.189.0/28 [::1]/128 [2001:240:587::]/64

0.0.0.0を入れないでください。オープンリレーになります。

20
Lucas Kauffman

私のPostfixサーバーのIPtablesには、接続を可能にする種類のものがあります。

ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0           state NEW tcp dpt:25

実行しようとしていることに応じて、サーバーがさらに制限される場合があります。しかし、ポート25でtelnetが失敗しても、マシンがSMTPサーバーとして機能することは期待できません(もちろん、ポートを変更しない限り、これは言ったことではありません)。他のポートの接続を受け入れることが可能であり、多くの場合望ましいことに注意してください。

0
ank