用于发送和接收电子邮件的不同SMTP端口(服务器侧)

我目前的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)是一个智能主机。

我想用这个新的设置来达到以下目的:

  1. 我可以用DKIM签署所有传出的电子邮件
  2. 我可以通过我的ISP的smtp服务器(普通电子邮件通信)发送部分电子邮件,并通过sendgrid(交易电子邮件)
  3. 限速和垃圾邮件发送防护(每个用户每天最多20​​0个邮件,除haraka收到特殊邮件外)

旁注

从客户端发送电子邮件是这样的:

 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仅作为匿名用于入站电子邮件。