已编辑:
我是新手,我发现当你发送电子邮件到patrick@fish.com时,邮件被发送到fish.com的ip地址,无论服务器托管在哪里,都应该进行重定向或者处理邮件。
我在azure上有一个web角色(网站),其中包含myweb.com的内容。
问题是,我不知道如何在该服务器上配置重定向。我知道你可以在服务器上添加一条MX记录,但azure没有给我这个选项,因为在azure中有一个负载均衡器暴露公共IP,我们无法访问它。
我有一个邮件中继服务,我雇用它来重定向电子邮件,但我不知道在azure配置重定向的位置。
也许有一种方法可以在visual studio解决方案中的web.config中配置它?
答案 0 :(得分:2)
不要使用直接SMTP。使用SendGrid等服务可以获得更好的效果。
Microsoft为Windows Azure客户提供免费SendGrid服务(每月<= 25,000)的特殊优惠,因此没有理由不使用它。
http://www.windowsazure.com/en-us/develop/net/how-to-guides/sendgrid-email-service/
答案 1 :(得分:0)
重定向和MX记录与Azure无关 - 您可以设置MX记录来处理托管DNS的邮件。
答案 2 :(得分:0)
要在Azure上重定向带有webrole的邮件,您可以
第一种方法与Azure 无关。
第二种方法是不可能的,即使您可以使用SendGrid as it was pointed out by Matt Johnsohn从服务发送邮件,也无法托管SMTP webrole中的服务器。 Webrole本身托管在IIS中,后者为SMTP,FTP和其他一些协议提供自己的绑定。您可以在webrole实例中托管使用net.tcp绑定进行连接的WCF服务 - 但是您将无法绑定标准SMTP连接所需的端口25。