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


15

CentOSボックスでPostFixを実行していますが、同じネットワーク上のWindowsサーバーからPostFixサーバーを介してメールを送信したいのですが。

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

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

前もって感謝します!

回答:


19

リレーを設定する必要があります。ただし、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を入れないでください。オープンリレーになります。


これにより、リレーの問題が解決されます。ポート25を介してTelnetで接続できないという問題に対処するために、別の質問が開かれます。ありがとう。
Windows忍者

ルーカス、私はこれが実際に私がそれをするために必要なことをするとは思わない。私が読んだ方法から、リレーホストを設定すると、受信後にメールを送信する場所をpostfixサーバーに指示します。ただし、このpostfixサーバーから直接メールを送信したいので、他のマシンがメールを中継できるように設定したいだけです...理にかなっていますか?
Windows忍者

例のように、リレーホストではなく、マイネットワークである必要がありました。リレーホストは、実際に他のマシンにこのサーバーをリレーとして使用するように指示します。許可されたマシンのすべてのネットワークアドレスをこのディレクティブの後に配置して、リレーを使用できるようにします。
ルーカスカウフマン

@WindowsNinjaは、他のマシンからポート25にtelnetできない場合、main.cfのinet_interfacesを確認することを忘れないでください。おそらくlocalhostに設定されているため、他のインターフェースをリッスンしていません。
DiegoG

0

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

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

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

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