我正在一家小公司工作 我们通过公司的邮件服务器(与公司的网站一起)在共享的networking主机上发送我们的电子邮件。 偶尔我们的互联网连接断开,或者员工需要等待很长时间才能将邮件(带有相当大的附件)上传到邮件服务器。
我想build立一个本地邮件服务器,并要求所有人使用这个。 然后,作为一个中继,这个本地邮件服务器应该中继邮件到互联网上(邮件总是中继到同一个远程邮件服务器)。 这样,如果我们的互联网连接中断,用户仍然可以将他们的电子邮件发送到本地邮件服务器,无论是本地邮件服务器的责任,一旦连接备份,它们将中继它们。 而且由于它是本地邮件服务器,所以用户将附件上传的时间要less得多。
这是我的喜好/关注(如果可能的话):
那么我的期望合理吗? 我可以这样做吗? 如果是的话,我会很感激,如果有人能指导我走正确的道路,读什么和如何做到这一点。
PS。 如果有关系,我打算使用POSTFIX 。
我们在局域网中运行本地中继电子邮件服务器(exim4),并且工作正常。 不需要DNS更改。 两种方式来做到这一点:
configuration所有的LAN电子邮件客户端使用本地邮件服务器。 如果每个人都使用本地webmail应用程序,并且可以对其进行configuration,那么这可能是可行的。 但是,如果你有一堆不同的桌面客户端,可能会有很多工作。 要么…
configuration您的LAN路由器以透明地将传出SMTP连接redirect到本地邮件服务器。 请注意,目标端口可能是25(smtp),465(ssmtp)或587(提交)。
对于安全问题,我可以想到两点:
当然,你不希望你的局域网电子邮件服务器可以访问一般的互联网。 确保你的局域网防火墙不允许这三个端口上的传入连接,而且要确认,configurationpostfix拒绝来自局域网外部的连接。
在局域网内发送的邮件可以直接在局域网内传送,不需要通过上游的SMTP服务器。 这很快,但是会削减公司服务器正在执行的任何日志logging或安全性或防病毒扫描。
我不知道为什么这会导致传出邮件被标记为垃圾邮件。 垃圾邮件陷阱可以使用任何他们想要的algorithm,但是电子邮件通常在到目的地的路上经过多个跳跃。 您的服务器将只是另一个跃点。 也许你听说垃圾邮件filter将标记通过已知的开放中继来的消息,但你的服务器不会是这样。