不要求使用hMail服务器的特定域的smtpauthentication

我的一个客户有一个不必要的复杂的电子邮件设置为几个域,这是他们之间尝试发送电子邮件时造成问题。

他们有几个域名,邮件遵循一个奇怪的path:

  • 用户连接到Exchange服务器以发送电子邮件
  • 交换服务器将消息作为智能主机转发给ISP拥有的SMTP服务器
  • ISP服务器将邮件传递到DNS中指定的邮件交换器
  • 邮件交换器是运行hMailServer的另一台服务器
  • Exchange服务器通过POP3连接到hMail服务器并检索消息。

当他们在同一个域中的地址之间发送邮件,或者在hMail服务器上存在两个地址时,会出现问题。 当从本地地址发送到本地地址时,hMail需要SMTPauthentication,所以邮件不会到达。

删除SMTPauthentication并不是一个真正的select,因为服务器一直是欺骗性的本地地址发送垃圾邮件的目标。 SMTPauthentication阻止了这一点。 可以将ISP的邮件服务器作为具有特定规则的IP范围添加,但这看起来不够雅致。

请记住,我只能访问hMail服务器,而不是Exchange服务器,有没有更好的方法来解决这个问题?

用户是否通过Exchange客户端发送邮件,然后将邮件接收到hMail服务器? 我想我错过了一些东西,因为那个分裂很奇怪。

如果hMail服务器需要对本地域消息进行SMTPauthentication,那么你必须以某种方式避开它。 如果您不能对Exchange服务器进行任何更改,那么这样做几乎可以避免构build一个豁免。 我会build议确保ISP的服务器被标记为传入中继,然后将Exchange服务器列入白名单,因为不需要SMTP-auth。 至less用这种方法,你是白名单的Exchange服务器,而不是整个ISP。 还是不雅呢? 也许。 但是你有一个复杂的设置。

看来你可能已经sorting了这个,但在hMailServer添加IP范围和closures本地到本地身份validation是正确的方法来做你想做的事情。

还有什么你想到的会更“优雅”?