2

我正在尝试设置 windows server 2008 smtp 服务器以将电子邮件中继到 gmail smtp。一切似乎都已设置,但它没有发送电子邮件。你能帮我弄清楚什么是错的。

下面是设置:

  • 安装了 SMTP 服务器功能的 Windows server 2008。需要 SMTP 服务器将所有消息转发到 gmail smtp 服务器发送。
  • 我为我的域设置了谷歌应用程序,我也可以使用
    gmail smtp 通过我的测试应用程序发送电子邮件。
  • SMTP 服务器配置:默认有默认的 smtp 服务器虚拟目录。
  • 在该虚拟 smtp 服务器的属性中更改如下。

  • 完全限定域名 = mydomain.com

  • 智能主机 = smtp.gmail.com
  • TCP 端口 = 587
  • 出站安全 =基本身份验证(我的谷歌应用程序电子邮件帐户的用户名密码)
  • 在虚拟 smtp 服务器下的域列表中。我有一个默认域,即服务器 dns。我为我的域名添加了另一个。

通过上述设置,我正在尝试将所有电子邮件重定向到 gmail smtp。我通过 telnet 测试了从 587 端口上的服务器到 smtp.gmail.com 的连接,它可以工作。

我正在尝试从我的 Web 应用程序中使用上面的服务器,也只是将电子邮件放在拾取目录中。它被接收并接受请求表单网络应用程序,但从不发送电子邮件。

我可以看到它在队列文件夹中添加了这些电子邮件,但它永远留在那里。

当我尝试从网络应用程序向上述服务器发送电子邮件时,如果收件人地址不是我的域,它会拒绝。(我是否在域列表中遗漏了某些内容)

4

4 回答 4

4

感谢所有答案,终于找到了解决方案,有一个最大会话属性,默认值为 0。将其更改为 100 并立即发送所有待处理的电子邮件。

于 2009-04-04T05:23:48.777 回答
1

这听起来像是一个 DNS 问题。检查您的 /badmail 目录。里面会有 .bad 和 .bdp 文件。您可以在记事本中打开它们(那里会有一些二进制文件)。

但是,它可能指向可能的问题。

您可能还想尝试在 SMTP 服务上启用日志记录。里面可能有东西。

于 2009-03-22T21:08:08.587 回答
1

可能的原因是某些 SMTP 服务器会在域名不匹配的情况下阻止外发邮件,以防止垃圾邮件被发送。例如,我将无法从我的域 yourdomain.com 发送地址为 abc@mydomain.com 的电子邮件。

希望有帮助。

于 2009-03-25T04:39:51.947 回答
1

确保您的发送域与 Google Apps 域相同

确保您的发送地址是真实地址,而不仅仅是别名

IIRC 您需要使用 STARTTLS (SSL) 而不是基本身份验证

于 2009-03-28T02:10:30.537 回答