如何将邮件从服务器重定向到中继邮件服务器?(蔚蓝)
本文关键字:邮件服务器 蔚蓝 重定向 服务器 | 更新日期: 2023-09-27 18:19:37
编辑:
我是这方面的新手,我发现当你向patrick@fish.com邮件被发送到fish.com的ip地址,那里托管的任何服务器都应该负责重定向或处理邮件。
我在azure上有一个网络角色(网站),它包含myweb.com的内容。
问题是,我不知道如何在服务器上配置重定向。我知道你可以在服务器上添加MX记录,但azure没有给我这个选项,因为在azure中有一个负载均衡器暴露了公共ip,而我们无法访问它。
我确实有一个邮件中继服务,我雇它来重定向电子邮件,但我不知道在azure上在哪里配置重定向。
也许有一种方法可以在visualstudio解决方案中的web.config中对此进行配置?
不要使用直接SMTP。使用像SendGrid这样的服务会得到更好的结果。
微软为Windows Azure客户提供免费SendGrid服务(每月25000),因此没有理由不使用它。
http://www.windowsazure.com/en-us/develop/net/how-to-guides/sendgrid-email-service/
重定向和MX记录与Azure无关-您可以设置MX记录来处理托管DNS的邮件。
为了在Azure上重定向带有webrole的邮件,您可以选择
- 必须配置DNS,以便邮件服务器位于某个位置Azure之外,或
- 接收收到的邮件并将其进一步发送到新收件人
第一种方法与Azure无关。
第二种方法是不可能的,因为即使您可以使用SendGrid从您的服务发送邮件,正如Matt Johnsohn所指出的那样,也不可能在您的网络角色中托管SMTP服务器。Webrole本身托管在IIS中,IIS为SMTP、FTP和其他一些协议提供自己的绑定。您可以在Web角色实例中承载WCF服务,该服务将使用net.tcp绑定进行连接,但您将无法绑定标准SMTP连接所需的端口25。