Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将邮件从服务器重定向到中继邮件服务器?(蓝色)_C#_Azure - Fatal编程技术网

C# 如何将邮件从服务器重定向到中继邮件服务器?(蓝色)

C# 如何将邮件从服务器重定向到中继邮件服务器?(蓝色),c#,azure,C#,Azure,编辑: 我在这方面很新,我发现当你给patrick@fish.com邮件被发送到fish.com的ip地址,任何托管在那里的服务器都应该执行重定向或处理邮件的工作 我在azure上有一个web角色(网站),其中包含myweb.com的内容 问题是,我不知道如何在该服务器上配置重定向。我知道你可以在服务器上添加MX记录,但azure没有给我这个选项,因为在azure中有一个公开公共ip的负载平衡器,我们无法访问它 我确实有一个邮件中继服务,我雇用它重定向电子邮件,但我不知道在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之外,或者
  • 接收收到的邮件并将其进一步发送到 新的接受者
第一种方法与Azure无关


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

我不清楚您试图实现的目标:是否发送和接收电子邮件?Azure中的机器在做什么?请为您的问题添加更多详细信息。谢谢我刚刚编辑了我的问题。