我希望能够通过 Windows 2003 服务器从我自己的域 (Domain.com) 发送电子邮件,我测试了我的应用程序,它在我的本地 IIS 上运行正常。

但我不知道到底需要什么才能让它在外面工作。

提前致谢。

有帮助吗?

解决方案

巴沙尔,由 “外” 我认为你的意思是, “我希望它来自的 domain.com 的”(您的域名)。

要做到这一点,你就必须改变MX(邮件交换)记录在注册域名指向您的SMTP服务器的IP地址。当然,这将意味着任何的现有的电子邮件服务器不再将要处理电子邮件此域;的一切将被路由到IIS机器。如果不适合,那么你将无法在你的领域真正发送电子邮件始发。

一个解决方法是使用您的域名在“回复”和电子邮件的“FromAddr”。事实上,看到在您的域回复到现场就足以说服大多数人的电子邮件实际上确实从那里起源。但是,如果FromAddr指向一个IP地址和邮件从一个不同的IP地址(例如IIS服务器)实际上来源于实际的电子邮件服务器的话,很多邮件中继服务器将阻止它为可能的垃圾邮件。

另外,我建议你看看 AspNetEmail 用于管理电子邮件(SMTP真)节目。除了具有高超的控制权,他们也有非常丰富的技术支持文章和一流的支持计划的身体。这些人的真正的SMTP知道。您的即使不买东西,但大量的信息在特定于它们的控制方面是剧组可以的阅读其内容。当然,我也认为这是一个好主意,支持供应商,可以帮助你。

其他提示

  

但我不知道真实需要的到底是什么   得到它的出边工作。

有外工作?你想从一个不运行邮件服务器的计算机发送电子邮件至bashar@domain.com?对于这一点,你必须注册域名。是做什么?

您的编程语言的电子邮件库应该有一个机构来指定处理来自你的域的电子邮件的发送SMTP服务器。在早期的日子里曾经是很容易只需要创建一个邮件,并从本地SMTP服务器发送。

问问你的ISP,如果他们为中继电子邮件提供访问SMTP服务器。如果这样做了,你就可以发送电子邮件到任何目的地的电子邮件地址,而不必担心邮件要到垃圾邮件文件夹。

如果您已注册域名,那么 发送 邮件,除了 SMTP 客户端库和 SMTP 服务器(即,您的 ISP)愿意接受您的邮件并将其转发到目的地。

收到 邮件有点难。为此,您需要:

  • 具有已知(固定)IP 地址的 SMTP 服务器
  • DNS 中的 MX 记录指向该服务器
  • 邮件客户端软件,用于从服务器下载邮件

我用gmail,因为我有这么多的领域,它有一个易于安装在控制面板中的“发送为”功能,当你在你的域的电子邮件添加转发你都设置

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top