在端口 587 上的 Windows 2012 Server r2 上设置我的 smtp 服务器后,我通过创建标有电子邮件的文本文件来测试电子邮件功能,其中包含以下代码:
From:[email protected]
to:[email protected]
Sunject: Test Email
This is the body
.
- 然后我保存了email.txt文件。
- 将其放入 mailroot 内的 pickup 文件夹中。
- 几秒钟后,email.txt 文件从 pickup 文件夹中消失。
- 它出现在队列文件夹中
- 但随后从队列文件夹中消失
这时我检查了我的 Gmail 邮件是否已送达,但没有邮件。于是我检查了死信文件夹,当然里面是空的。
所以我的问题是,我的电子邮件怎么了?它被送达了吗?我是否必须更改 smtp 服务器才能使其正常工作?我的电子邮件是否被阻止了,因为它甚至没有出现在我的垃圾邮件文件夹中?
更新2:刚刚检查了丢失的文件夹,我一直收到传递状态通知(失败),内容是:
smtp; 550 5.1.0 Authentication required
这是什么意思?我该怎么做才能解决这个问题?
答案1
我解决了!我只是按照以下步骤操作。
- 转到 IIS 6.0 管理器
- 右键单击您的域名 - 选择属性
- 在交货标签上选择出站安全
- 选择基本身份验证
- 输入你的 ISP 用户名,在我的情况下,这是我的 comcast 用户名和密码
- 勾选 TLS 加密复选框,然后按“确定”
- 按“应用”。
现在您应该能够发送邮件而不会出现错误 5.1.0