我目前的SMTP服务器设置是这样的:
入站电子邮件:
Internet -> server1:25 (haraka1 smtp server) -> server1:2525 (haraka2 smtp server) -> server2:25 (Microsoft Exchange)
传出电子邮件:
server2:25 (Microsoft Exchange) -> ISP's SMTP server (smarthost in microsoft language)
现在我想为传出的邮件添加一个中间的smtp服务器:
server2:25 (Microsoft Exchange) -> server1:25259 (haraka smtp server) -> ISP's SMTP server
我的问题是,它会导致使用非标准端口(25259)的任何问题,传出电子邮件?
从交换的angular度来看,haraka smtp服务器(server1:25259)是一个智能主机。
我想用这个新的设置来达到以下目的:
旁注 :
从客户端发送电子邮件是这样的:
client (from the internet) -> server1:587 (haraka3) -> server2:25 (Exchange) client (within the same lan) -> server:25 (Exchange)
我被迫把哈拉卡smtp服务器放在Exchange服务器前面,因为最近我从互联网上得到了很多暴力攻击(每天大约20,000次smtp auth尝试)。 哈拉卡很容易修改我的需求(强制执行,速率限制,ehlo检查等)。
上面的电子邮件系统是相当小的,我有大约50个用户和大约100-500电子邮件/日出站stream量。
Exchange不关心你发送电子邮件的端口。 只要还有别的东西在接收电子邮件。 您只能使用智能主机的非标准端口 – 因为互联网的其余部分使用端口25.您的情况是相当普遍的。
Exchange上的身份validation攻击很常见。 在端口25authentication中继是这里的问题。 如果您必须使用SMTP而不是Outlook Anywhere,则将其路由到TLS并使用465.将端口25仅作为匿名用于入站电子邮件。