如何configurationPostFix以允许其他机器通过它发送电子邮件?

我在PostFix服务器上启动PostFix并运行在CentOS盒子上,并希望通过PostFix服务器从同一networking上的Windows服务器发送邮件。

当我尝试从Windows服务器Telnet到PostFix服务器上的端口25时,当前连接失败。

我在PostFix / CentOS中设置了哪些内容?

提前致谢!

您将需要configuration中继。 但是,当postfix运行时,你应该仍然可以连接到端口25.可能有一个防火墙阻止此连接?

当你打开main.cf时,你可能需要添加这个指令:

mynetworks=ABCD 

例:

 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,否则你将成为一个开放的继电器。

我的Postfix服务器在IPtables中有一些类似的function来启用连接。

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

您的服务器可能会受到更严格的限制,具体取决于您正在尝试的操作。 但是,如果在端口25上通过telnet连接失败,请不要期望该机器可以用作SMTP服务器(除非您更改端口 – 这不是您所说的)。 请注意,有可能在很多时候最好接受其他端口上的连接。