0

我有一个运行 IIS(6.0) 虚拟 SMTP 服务器的 windows 2003 服务器。我为此服务器编写了一个事件接收器来解析和弹出传入的电子邮件。我试图让服务器接受带有通配符的传入域。所以 *.something.com 将被此服务器接受。

如果我使用别名域,它将不允许我使用通配符。如果我使用远程域,我可以使用通配符,但我必须打开中继(我不想这样做)并且它会尝试在此基础上向自己发送一条消息。如果中继已打开,我会收到错误响应 5.3.5。

尽管如此,我正在寻找一种方法来配置我的服务器以接受带有通配符的别名域。

4

1 回答 1

0

我发现没有允许我这样做的配置。我的解决方案很丑陋,但它有效。我保留了中继,只允许服务器中继给自己。我还将 Imessage.envelopeField.MessageStatus 更改为在成功读取时中止,这样它就不会被我的接收器以外的任何东西处理(因此,不会被路由到“新”目的地)。

在Windows 2003 上,要访问Imessage 类,您需要导入cdo.dll。

于 2012-08-10T17:13:20.273 回答