尝试向 aws count 发送电子邮件时电子邮件帐户不存在
email account does not exist when try send an email to aws count
我正在设置 aws 电子邮件帐户 (workmail),并且我在接收邮件方面遇到了问题。 (我必须承认这是我第一次使用 aws,我对这项服务了解不多)
我正在使用 AWS 服务:
- 工作邮件
- 简单的电子邮件服务
- 53 号公路
- S3
我们使用 laravel forge(使用 nginx 文件配置和 Wordpress)来托管 Web 服务器。 Wordpress 正在使用插件 "WP Mail SMTP".
在(tutorial)之后,我已经完成了从第一步到最后的所有步骤。
当我为可以发送和接收的电子邮件服务(SES 和 WorkMail)配置 Route53 时,问题就来了。好的,当我发送带有 "example@domain.es" 的电子邮件时效果很好。但是当我尝试从 gmail 接收邮件时,他们会显示下一封邮件:
550 5.1.1 The email account that you tried to reach does not exist.
我从测试中创建了电子邮件,我可以在工作邮件面板上看到它。但没有收到任何电子邮件到收件箱。
我附上截图来说明问题。
我将nginx文件添加到:
# FORGE CONFIG (DO NOT REMOVE!)
include forge-conf/route.es/before/*;
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name route.es;
#server_name *.route.es;
#server_name route.es;
root /home/forge/route.es/;
# FORGE SSL (DO NOT REMOVE!)
ssl_certificate /etc/nginx/ssl/route.es/577719/server.crt;
ssl_certificate_key /etc/nginx/ssl/route.es/577719/server.key;
ssl_protocols TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/dhparams.pem;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.html index.htm index.php;
charset utf-8;
# FORGE CONFIG (DO NOT REMOVE!)
include forge-conf/route.es/server/*;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
access_log off;
error_log /var/log/nginx/route.es-error.log error;
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
# FORGE CONFIG (DO NOT REMOVE!)
include forge-conf/route.es/after/*;
这里我显示了在 workmail 中创建的邮件列表:
是“550 5.1.1 您尝试访问的电子邮件帐户不存在。”来自 SES 或 Google ?
您有多个 MX 记录并且 SES 的优先级为 10,它不会到达 SES 接收端点。
dig pxxxxxxxxxxxx.es mx +short
1 aspmx.l.google.com.
10 alt3.aspmx.l.google.com.
10 alt4.aspmx.l.google.com.
10 inbound-smtp.eu-west-1.amazonaws.com.
5 alt1.aspmx.l.google.com.
5 alt2.aspmx.l.google.com.
SES is configured fine:
220 inbound-smtp.eu-west-1.amazonaws.com ESMTP Amazon SES
mail from: admin@admin.com
250 Ok
rcpt to:info@pxxxxxxxxxxxxxxxx.es
250 Ok
我正在设置 aws 电子邮件帐户 (workmail),并且我在接收邮件方面遇到了问题。 (我必须承认这是我第一次使用 aws,我对这项服务了解不多)
我正在使用 AWS 服务:
- 工作邮件
- 简单的电子邮件服务
- 53 号公路
- S3
我们使用 laravel forge(使用 nginx 文件配置和 Wordpress)来托管 Web 服务器。 Wordpress 正在使用插件 "WP Mail SMTP".
在(tutorial)之后,我已经完成了从第一步到最后的所有步骤。
当我为可以发送和接收的电子邮件服务(SES 和 WorkMail)配置 Route53 时,问题就来了。好的,当我发送带有 "example@domain.es" 的电子邮件时效果很好。但是当我尝试从 gmail 接收邮件时,他们会显示下一封邮件:
550 5.1.1 The email account that you tried to reach does not exist.
我从测试中创建了电子邮件,我可以在工作邮件面板上看到它。但没有收到任何电子邮件到收件箱。
我附上截图来说明问题。
我将nginx文件添加到:
# FORGE CONFIG (DO NOT REMOVE!)
include forge-conf/route.es/before/*;
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name route.es;
#server_name *.route.es;
#server_name route.es;
root /home/forge/route.es/;
# FORGE SSL (DO NOT REMOVE!)
ssl_certificate /etc/nginx/ssl/route.es/577719/server.crt;
ssl_certificate_key /etc/nginx/ssl/route.es/577719/server.key;
ssl_protocols TLSv1.2;
ssl_ciphers ECDHE-RSA-AES256-GCM-SHA512:DHE-RSA-AES256-GCM-SHA512:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384;
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/nginx/dhparams.pem;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.html index.htm index.php;
charset utf-8;
# FORGE CONFIG (DO NOT REMOVE!)
include forge-conf/route.es/server/*;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
access_log off;
error_log /var/log/nginx/route.es-error.log error;
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
# FORGE CONFIG (DO NOT REMOVE!)
include forge-conf/route.es/after/*;
这里我显示了在 workmail 中创建的邮件列表:
是“550 5.1.1 您尝试访问的电子邮件帐户不存在。”来自 SES 或 Google ?
您有多个 MX 记录并且 SES 的优先级为 10,它不会到达 SES 接收端点。
dig pxxxxxxxxxxxx.es mx +short
1 aspmx.l.google.com.
10 alt3.aspmx.l.google.com.
10 alt4.aspmx.l.google.com.
10 inbound-smtp.eu-west-1.amazonaws.com.
5 alt1.aspmx.l.google.com.
5 alt2.aspmx.l.google.com.
SES is configured fine:
220 inbound-smtp.eu-west-1.amazonaws.com ESMTP Amazon SES
mail from: admin@admin.com
250 Ok
rcpt to:info@pxxxxxxxxxxxxxxxx.es
250 Ok