我想使用亚马逊的简单电子邮件服务来发送电子邮件.
我验证了我的域名以及我要发送的电子邮件地址.
两者都说verified
.
现在,当我使用AWS控制台发送测试电子邮件将测试电子邮件发送到myemail@outlook.com时,我只收到错误消息:
电子邮件地址未经过验证.以下身份未通过检查区域EU-WEST-1:myemail@outlook.com(请求ID:9fb78de1-2673-11e6-bbbc-5f819fabe4f4)
现在它让我感到震惊,因为它说myemail@outlook.com未经过验证,但我试图从admin@mydomain.com发送.发送测试电子邮件对话框甚至会强制您使用已注册的电子邮件.
如何解决这个问题?我错过了什么吗?
尝试使用SMTP从我的EC2实例发送电子邮件到SES时出现问题.出于某种原因,我遇到零星的超时问题,我无法再联系SMTP主机.值得注意的是,通过SES发送可能有75%的时间.
我将从一些细节开始.我的SES帐户大部分时间都在工作.发件人电子邮件已经过验证,我的限制已增加到10k /天,每封5封电子邮件.我的印象是,如果这与我的限制有关,我会得到一个限制特定的错误.对于我的SMTP配置,我使用posfix w/TLS.我在官方AWS SES论坛上发布了一篇非常类似的帖子,但还没有取得任何成功.该帖子的信息位于此帖的底部.
这是今天早上失败的一个例子.我在下面运行的所有命令都是从我尝试发送邮件的EC2实例运行的.对不起这本小说大小的帖子,我只想确保包含所有内容.
我发给自己的电子邮件没有送达:
Jun 25 06:16:36 intranet01 postfix/smtp18832: 9E00C230DA: to=<myemailaddress>, relay=none, delay=150, delays=0.02/0.01/150/0, dsn=4.4.1, status=deferred (connect to email-smtp.us-east-1.amazonaws.comhttp://107.22.187.122:25: Connection timed out)
Run Code Online (Sandbox Code Playgroud)
当我看到失败时,我尝试通过端口25连接到电子邮件主机.我无法连接:
root@intranet01 sbin# telnet email-smtp.us-east-1.amazonaws.com 25
Trying 174.129.28.151...
^C
Run Code Online (Sandbox Code Playgroud)
几分钟后,我的延期电子邮件终于通过了:
Jun 25 06:23:14 intranet01 postfix/smtp18861: 9E00C230DA: to=<myemailaddress>, relay=email-smtp.us-east-1.amazonaws.comhttp://184.73.218.23:25, delay=548, delays=548/0.02/0.21/0.36, dsn=2.0.0, status=sent (250 Ok 0000013823cf7441-83710873-e946-4c80-8a54-0dd72bae6f30-000000)
Jun 25 06:23:14 intranet01 postfix/qmgr3972: 9E00C230DA: removed
Run Code Online (Sandbox Code Playgroud)
现在我可以连接到端口25:
root@intranet01 sbin# telnet email-smtp.us-east-1.amazonaws.com 25
Trying 107.20.152.208...
Connected to email-smtp.us-east-1.amazonaws.com.
Escape character is '^]'.
220 email-smtp.amazonaws.com ESMTP SimpleEmailService-222567251
^]
Run Code Online (Sandbox Code Playgroud)
对于踢,我决定查看SES主机端点.事实证明它只是一个ELB …
我正在尝试使用Amazon的新SMTP服务进行SES与Django 1.3.1,但我没有太多运气.
我已经创建了我的SES SMTP凭据并在我的设置中设置了这个:
EMAIL_USE_TLS = True
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_HOST_USER = 'my-smtp-user'
EMAIL_HOST_PASSWORD = 'my-smtp-password'
EMAIL_PORT = 465
Run Code Online (Sandbox Code Playgroud)
然后我尝试发送测试电子邮件(来自和验证的电子邮件地址):
from django.core.mail import send_mail
send_mail('Test subject', 'This is the body', 'info@abc.com',['hello@abc.com'], fail_silently=False)
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
SMTPServerDisconnected: Connection unexpectedly closed
Run Code Online (Sandbox Code Playgroud)
我可以telnet到服务器:
telnet email-smtp.us-east-1.amazonaws.com 465
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
谢谢,G
我从亚马逊服务器开始,开始研究SES.我正在使用asp.net C#并制作了基于代码的教程.我已经检查了域名,并检查了我将运行测试的电子邮件.
因此,当我运行我的代码时,它会生成以下错误消息:事务失败.服务器响应为:邮件被拒绝:未验证电子邮件地址.
我不知道它是什么因为我遵循了所有可能的步骤,单个细节尚未订购释放生产.
但我认为不可能,我还在测试服务.
我的守则
public void enviarSES02()
{
try
{
const String FROM = "verified email address";
const String TO = "verified email address";
const String SUBJECT = "Amazon SES test (SMTP interface accessed using C#)";
const String BODY = "This email was sent through the Amazon SES SMTP interface by using C#.";
const String SMTP_USERNAME = "my username"; // Replace with your SMTP username.
const String SMTP_PASSWORD = "my password"; // Replace with your SMTP password.
const …
Run Code Online (Sandbox Code Playgroud) 我每周都会向订阅者发送电子邮件,结果发现邮件经常发送到用户的垃圾邮件文件夹.
我正在利用Amazon SES发送这些消息,并根据他们的指示添加了SPF记录:http://docs.amazonwebservices.com/ses/latest/DeveloperGuide/SPFSenderIDDKIM.html?r = 3917
在查询我的域的SPF记录时,我从http://www.kitterman.com/spf/validate.html获得以下回复:
SPF record lookup and validation for: mydomain.tld
SPF records are primarily published in DNS as TXT records.
The TXT records found for your domain are:
SPF records should also be published in DNS as type SPF records.
Type SPF records found for the domain are:
Checking to see if there is a valid SPF record.
Found v=spf1 record for mydomain.tld:
v=spf1 include:amazonses.com ?all
evaluating...
Results - record processed without …
Run Code Online (Sandbox Code Playgroud) 我正在使用亚马逊SES发送通知邮件.邮件正在传递,但有时邮件被移动到垃圾邮件文件夹.怎么回事?如果我的发送邮件的方法是相同的,那么为什么有些邮件被视为垃圾邮件而其他邮件则不被认为?
请解释.提前致谢
Amazon SES(简单电子邮件服务)自称为"高度可扩展且经济高效的批量和交易电子邮件发送服务".
从我可以收集的所有内容,以及通过浏览AWS SDK以及SES指南和API,它看起来很适合交易电子邮件(即以一次性方式发送的应用程序电子邮件),但我找不到任何有关批量电子邮件的信息.
基于价格点,亚马逊显然希望/需要客户发送大量邮件.
是否期望您(作为实施Amazon SES的人)为每封电子邮件发送单独的电话?
即如果您要向200,000个收件人发送营销电子邮件,您是否真的通过curl(或其他)或使用AWS sdk向SendEmail或SendRawEmail发出200K请求?
这似乎不切实际.
我正在寻找一种方法来重定向电子邮件,这些邮件被发送到DNS为亚马逊Route 53服务的域.例如,我想将电子邮件me@example.com重定向到myname@gmail.com.并将second@example.com发送至whatever@live.com.这可能与亚马逊的简单电子邮件服务(SES)有关吗?还有另一种方法可以处理AWS服务(除了在EC2上设置电子邮件服务器)吗?
我对 SES 和 SESV2 之间 javascript aws-sdk 的差异感到困惑。我的默认假设是 V2 是升级/更新,应该涵盖基本 SES 模块具有的所有功能,但似乎存在很多差距,至少那些处理收据规则集的功能似乎缺失。或者我错过了什么?
例如,“listReceiptRuleSets”位于 aws-sdk SES 中,但不在 SESv2 中。V2中有类似的动作吗?
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SES.html#listReceiptRuleSets-property
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/SESV2.html
我正在寻找一个有效的C#示例,用于向Amazon-SES发送附件.
在阅读了Amazon-SES现在支持发送附件后,我正在搜索C#示例,但无法找到它.
amazon-ses ×10
smtp ×3
c# ×2
.net ×1
amazon-ec2 ×1
asp.net ×1
aws-sdk-js ×1
bulk-email ×1
django ×1
dns ×1
email ×1
javascript ×1
python ×1
spf ×1