amazon-web-services - 话语不能发送电子邮件
问题描述
我在 AWS bitnami edu3d.co上安装了一个话语。我做了以下事情,但仍然无法发送登录验证电子邮件。
- 通过此指令配置话语https://docs.bitnami.com/bch/apps/discourse/configuration/configure-smtp/
- 在 AWS 中,请求电子邮件发送限制
- 在 AWS 中,验证我的电子邮件身份,
- 在 AWS 中,发送测试邮件(正确)
- 创建我的凭证
- 检查垃圾邮件箱(没有电子邮件)
谢谢!
解决方案
问题已经解决了。我想问题是我错误地设置了用户名和密码。
smtp_address = ''
smtp_port = 587
smtp_domain = 'edu3d.co'
smtp_user_name = ''
smtp_password = ''
smtp_enable_start_tls = true
smtp_authentication = login
如果您在为安装在 AWS EC2 bitnami 上的话语设置 smtp 时遇到问题。您可以进行以下检查。
- 1)检查你的VM实例是否可以连接smtp服务器(测试smtp_address和smtp_port是否正确)
我发现 25 没有响应,465 有时也坏了,587 运行良好。
- 2)检查您的用户名和密码是否设置正确。AWS 提供此说明https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp-client-command-line.html
我如何找到问题
我真的不明白为什么 smtp 设置是“正确的”,但我就是收不到电子邮件。所以我改成了gmail,设置比AWS SES简单一点。更改后,我立即收到了电子邮件,但它说登录方法不安全,因此谷歌阻止了它。这证明 smtp 设置有效。根据之前的测试,我的VM实例可以连接到smtp服务器。所以smtp设置应该有问题。
我去 AWS SES,打算检查我的凭证。但我只能创建一个新的。所以我做了,然后我发现我误解了用户名和密码。更改后,电子邮件正在工作。伟大的!
以下说明非常有帮助! https://docs.bitnami.com/bch/apps/discourse/configuration/configure-smtp/
推荐阅读
- firebase - 来自控制台的 Firebase 云消息传递不起作用
- microsoft-graph-api - 如何清除邮件中的地址?
- python - 如何在不更新光标的情况下读取文件?
- .htaccess - 对子域使用 .htaccess 强制 SSL 和 WWW
- scala - 如何使用同一数据框的另一列过滤 Spark 中的列表(2.2 版)
- android - 动画后将视图重置为原始位置
- amazon-web-services - 使用自签名证书验证复制从属服务器上的主机身份
- json - Arduino 从软件串口接收数据
- jmeter - 如何让 jmeter 在很小的时间间隔内启动许多请求
- amazon-web-services - aws 策略资源中的名称前缀