正如标题所暗示的,我们正在寻找一台内部SMTP服务器,用于所有具有电子邮件警报function的服务器应用程序(即WhatsUp Gold,我们的Windows Storage Server报告等)。 我们使用的大部分程序都允许对SMTP服务器进行基本身份validation。 其他程序甚至不允许使用用户名(只是一个邮件服务器地址,就是这样!)。 我们的公司邮件服务器(托pipe交换)要求我们为SMTP支付额外的费用,并且只有在启用了SSL的情况下才允许它,我们要发送电子邮件的95%的程序没有SSL选项,所以他们没有这个问题。
我已经尝试在内部设置一些sendmail和postfix服务器,但是每当我尝试发送邮件时,我们的Exchange服务器都会拒绝它,因为它无法validation主机名。 我猜测它正在对发件人地址进行MX查找,这只是机器的主机名,所以它来自类似“servername.localhost”的东西,这显然不存在。
我认为这里最大的障碍是我缺乏邮件服务器的工作方式。 这是我需要让我的邮件提供商修复? 是否可以通过在postfix / sendmail中进行configuration更改来解决问题? 获得这个内部邮件服务器设置和工作的最佳方式是什么?
您可以将Postfix设置为Exchange的中继服务器。 一个简单的HOWTO可以在这里find: http : //www.howtoforge.com/postfix_relaying_through_another_mailserver
但是对于SASL部分,您可能也需要: http : //www.postfix.org/SASL_README.html
无论哪种方式,使用正确的HOWTO进行设置非常简单。 但是如果你只是说“这行不通,我做错了什么?修理它”,帮助你是非常困难的。 请提供错误,configuration,日志等。
您可以使用IIS中的SMTP服务将电子邮件转发到Exchange服务器。 请注意,我说继电器TO,而不是通过。 如果IIS转发到Exchange服务器为authoratative的电子邮件地址,则应该快速设置它并configuration您的应用程序以使用IIS SMTP服务器向您的用户或pipe理员发送电子邮件。