我已经阅读了 20 多个不同的指南,其中大部分由亚马逊托管,每个指南要么过时,要么根本不起作用。
我们有一个支持电子邮件,support@blah.com
我要做的就是将发送到 support@ 的每一封电子邮件转发到我们的其他电子邮件(即 bob @ blah.com、tim @ blah.com 等)
我已经实现了这一点,但它并不总是工作和一些与信息转发的邮件就可以了谁是要发送给他人,但只返回的电子邮件,我不明白为什么我得到了两种不同类型的前锋。
我在 Amazon Workmail 中设置了这四个“电子邮件规则”:
*如果“仅发送给我”-> 将消息转发给 X
*如果“在发件人地址中包含这些词”关键字是:[;] -> forward msg
*如果“在发件人地址中包含这些词”关键字是:[@] -> forward msg
*如果“收到来自”并且电子邮件是:support@blah(这是我登录的电子邮件,所以如果它被发送到“我自己”)->转发消息
所有规则都标记为“活动”,所有规则都标记为“应用此规则后停止处理规则”
在这四个规则下,我们收到的电子邮件最多,但不是全部发送到 support@。另外,就像我说的,我们有两个不同版本的前锋。
1)“好版本” - 包括应该发送给谁(这是我希望每封电子邮件的样子)[查看好电子邮件]
2) “bad version”——只有电子邮件的实际内容,而不是发送给谁[参见bad email)
电子邮件的发送没有什么不同,所以它必须是 WorkMail 的转发规则决定显示或不显示转发信息 - 或者我猜?
是否可以根据主题/正文中的内容将电子邮件工作流程规则(退回/丢弃)应用于 AWS WorkMail 收到的电子邮件?
想要过滤所有带有空正文或受垃圾邮件影响的电子邮件,以及过滤一些短语。
注意:文档说你不能使用 lambda https://docs.aws.amazon.com/workmail/latest/adminguide/lambda.html
Lambda 函数不影响电子邮件的发送或接收。
注 2:接收者规则不包括这些用例https://docs.aws.amazon.com/workmail/latest/adminguide/email-flows.html#email-flows-patterns
电子邮件流规则可应用于特定电子邮件地址,或特定域或域集下的所有电子邮件地址。
我之前设置了 AWS WorkMail 组织和电子邮件地址,并且正在使用托管在 Route 53 上的自定义域。这已成功运行。
但是现在我已经创建了第二个 WorkMail 地址,我无法接收到它的电子邮件(尽管我可以从它发送电子邮件)。我收到以下错误消息:
The response from the remote server was:
550 5.1.1 Requested action not taken: mailbox unavailable
Final-Recipient: rfc822; email@my-domain.com
Action: failed
Status: 5.1.1
Remote-MTA: dns; inbound-smtp.us-east-1.amazonaws.com. ([my-ip], the
server for the domain [my-domain.com].)
Diagnostic-Code: smtp; 550 5.1.1 Requested action not taken: mailbox
unavailable
Last-Attempt-Date: Wed, 13 Dec 2017 09:07:52 -0800 (PST)
Run Code Online (Sandbox Code Playgroud)
任何人都可以提供建议,解释为什么第二封电子邮件会出现问题,而第一封电子邮件不会出现问题?
编辑:
根据 kiwicopple 的建议,我已确保自定义域是 Set as Default并且为电子邮件地址选择了该域。然而,这并没有解决问题。
这是我尝试过的...
const smtpTransport = require('nodemailer-smtp-transport') ;
var nodemailer = require('nodemailer')
let transporter = nodemailer.createTransport(
smtpTransport({
host: "smtp.mail.us-east-1.awsapps.com",
port: 465,
auth: {
user: "no-reply@mydomain.com",
pass: 'password',
},
tls: {
// do not fail on invalid certs
rejectUnauthorized: false,
},
})
);
Run Code Online (Sandbox Code Playgroud)
我正在使用工作邮件,此实施是否错误,我该怎么办?
我应该创建一个 smtp 网关吗?如果可以,我该如何创建我的网关地址?我应该在哪里获取它
我创建了一个 AWS Workmail 账户并成功验证了托管在 Route 53 上的自定义域。然后我添加了 MX 条目,后跟四个 CNAME 条目。现在我可以从 Workmail 帐户发送电子邮件,但无法接收任何电子邮件。当我从 Gmail 帐户向工作邮件地址发送电子邮件时,收到 MAILER-DAEMON“错误”,表明电子邮件无法送达。
我现在等了两天多才让DNS传播到全世界,所以我认为我做错了什么。
在下面,您将找到我的 MX 的 Route 53 设置和一个 CNAME 记录集。
PS 问题可能与 CNAME 值末尾的点有关?喜欢---.dkim.amazonses.com.?我尝试了两个版本。
退回邮件: 由于收件人错误,此邮件无法发送。请稍后再试。
Received: by mail-wr0-f179.google.com with SMTP id r74so2588456wrb.13
for <julian@wegoloco.es>; Sat, 23 Sep 2017 07:13:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20161025;
h=mime-version:from:date:message-id:subject:to;
bh=xcvl1pwCa8tv81pHwT3QQ6JAGR5rw5g4TkDQkVj8Irg=;
b=CxIJRLPTX+TeSq0iAdOEc980/l3Nk7qHBIa+uNc7crx5Imv4bemQQIqv3UhmyhlwDE
uZwcQ2ci1qghvlMTJjYrU7e/7GT2QR4wKR4r9fTIUXUBenFmHD5TfFTlTOq0ayMW3fOt
J3/0QxZw3J6uOec2ufkC/e4TUMHC3z0Gii+wxQsThNo+99MLsA7Bezi3ptfogkQJ9u14
h3IGcS/an+FUnKKELb/fh+pQMHc6vG129D9wohAb8CAxZgZf3o8WTiaqscWnbfScT2Zd
qXWEPJWI+vcOL6X8Jj7Uc7kB7Qg4yq1GEbDQUg2IM4cfZvtj2q7wEJCIqOvqU5CC7TtZ
8ZWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
bh=xcvl1pwCa8tv81pHwT3QQ6JAGR5rw5g4TkDQkVj8Irg=;
b=TaIcqkzM3mEOUyFDSrwPAsn1/shmC03Di9mc0/BnFwbi3oGNaa9UjDxy8WbSYKCESd
3oNFJoUIusG3syqfdD/wj9F176TlcURKaZZGVQ51JXfLPQP72uaoeONJ1qGT+TTorCvs
RqVoWlMB2JnQ07D3fkuWC7Nc+hkjAAndHV9aY02YBbDu+FB/W4h7A6Bma/pKpUzHSmyA
/M6sZTiBcI9ykYgPqnYm2iGuIKsQxAALFNcEQSlgaDgHJwjwx19rK4tt1jdR8L6DNg1o
xy/v0N4VQKtvD44kgIfBz95poKL2QwUrJ064BeGRgXVXWie6VDgr82ga3tGlm+fgfd4s
LInQ==
X-Gm-Message-State: AHPjjUgJ0OPwauahFKP9+Ip54qnVxwcYINxqYMWQfArQxFVHF3DrITzK
2KLn8LXcnPl5ZT5f8OiLGvUUjnYrH8tSDnU6wJnk7w== …Run Code Online (Sandbox Code Playgroud) email dns amazon-web-services amazon-route53 amazon-workmail
我能够设置AWS WorkMail以使用自定义域接收和发送电子邮件,例如 john@mycompany.com
现在,我想允许我们的用户登录并访问电子邮件https://mail.mycompany.com (而不是AWS提供的访问URL https://mycompany.awsapps.com)。
我可以找到的文档似乎只能处理我的第一种情况(已经完成)。
谢谢
我的 AWS 工作邮件域是这样的:
mydomain-com.awsapps.com
我创建了一个用户,但是当我尝试从浏览器登录时,出现以下错误。不过我可以在 iPhone 上收到电子邮件。
访问错误 该应用程序尚未为您的目录启用。请联系您的管理员了解更多详情。