如何将邮件从我的服务器重定向到中继邮件服务器? (AZURE)

时间:2013-06-24 14:57:00

标签: c# azure

已编辑:

我是新手,我发现当你发送电子邮件到patrick@fish.com时,邮件被发送到fish.com的ip地址,无论服务器托管在哪里,都应该进行重定向或者处理邮件。

我在azure上有一个web角色(网站),其中包含myweb.com的内容。

问题是,我不知道如何在该服务器上配置重定向。我知道你可以在服务器上添加一条MX记录,但azure没有给我这个选项,因为在azure中有一个负载均衡器暴露公共IP,我们无法访问它。

我有一个邮件中继服务,我雇用它来重定向电子邮件,但我不知道在azure配置重定向的位置。

也许有一种方法可以在visual studio解决方案中的web.config中配置它?

3 个答案:

答案 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的邮件,您可以

  • 必须配置DNS,以便邮件服务器位于某处 在Azure之外,或
  • 接收收到的邮件并将其发送至 一个新的收件人。

第一种方法与Azure 无关。

第二种方法是不可能的,即使您可以使用SendGrid as it was pointed out by Matt Johnsohn从服务发送邮件,也无法托管SMTP webrole中的服务器。 Webrole本身托管在IIS中,后者为SMTP,FTP和其他一些协议提供自己的绑定。您可以在webrole实例中托管使用​​net.tcp绑定进行连接的WCF服务 - 但是您将无法绑定标准SMTP连接所需的端口25。