C# 如何将邮件从服务器重定向到中继邮件服务器?(蓝色)
编辑: 我在这方面很新,我发现当你给patrick@fish.com邮件被发送到fish.com的ip地址,任何托管在那里的服务器都应该执行重定向或处理邮件的工作 我在azure上有一个web角色(网站),其中包含myweb.com的内容 问题是,我不知道如何在该服务器上配置重定向。我知道你可以在服务器上添加MX记录,但azure没有给我这个选项,因为在azure中有一个公开公共ip的负载平衡器,我们无法访问它 我确实有一个邮件中继服务,我雇用它重定向电子邮件,但我不知道在azure上在哪里配置重定向C# 如何将邮件从服务器重定向到中继邮件服务器?(蓝色),c#,azure,C#,Azure,编辑: 我在这方面很新,我发现当你给patrick@fish.com邮件被发送到fish.com的ip地址,任何托管在那里的服务器都应该执行重定向或处理邮件的工作 我在azure上有一个web角色(网站),其中包含myweb.com的内容 问题是,我不知道如何在该服务器上配置重定向。我知道你可以在服务器上添加MX记录,但azure没有给我这个选项,因为在azure中有一个公开公共ip的负载平衡器,我们无法访问它 我确实有一个邮件中继服务,我雇用它重定向电子邮件,但我不知道在azure上在哪里配置
也许有一种方法可以在visual studio解决方案内的web.config中对此进行配置?重定向和MX记录与Azure没有任何关系-您可以将MX记录设置为在DNS所在的位置处理邮件。不要使用直接SMTP。使用SendGrid这样的服务,您将获得更好的结果
微软对免费SendGrid服务有一项特别协议(),以便在Azure you上重定向带有webrole的邮件
- 必须配置DNS,以便邮件服务器位于某个位置 在Azure之外,或者
- 接收收到的邮件并将其进一步发送到 新的接受者
第二种方法是不可能的,因为即使您可以通过使用从服务发送邮件,也不可能在您的webrole中托管SMTP服务器。webrole本身托管在IIS中,后者为SMTP、FTP和其他一些协议提供自己的绑定。您可以在您的webrole实例中托管WCF服务uld使用net.tcp绑定进行连接--但您将无法绑定标准SMTP连接所需的端口25。我不清楚您试图实现的目标:是否发送和接收电子邮件?Azure中的机器在做什么?请为您的问题添加更多详细信息。谢谢我刚刚编辑了我的问题。