gpt4 book ai didi

amazon-web-services - 未收到 Amazon SES 退回通知

转载 作者:行者123 更新时间:2023-12-04 01:14:23 25 4
gpt4 key购买 nike

我在我的服务器上配置了 postfix 以仅将 @gmail.com 邮件传送到 Amazon SES:

gmail.com          smtp:email-smtp.eu-west-1.amazonaws.com:25
* :

此外,我在 Amazon SES 控制台中配置为使用 Amazon SNS 接收邮件退回和投诉。问题是,如果我向不存在的 gmail 地址发送邮件,我不会收到退回邮件。

如果从 mail.google.com 向地址 dsadaerwer.lala-band-sucks.justin-is-a-beaver@gmail.com 发送邮件,我会收到:
Delivery to the following recipient failed permanently:
dsadaerwer.lala-band-sucks.justin-is-a-beaver@gmail.com

但是如果从 PHP 脚本发送到同一个地址,postfix 会说:
E4E1A9F9CE: to=<dsadaerwer.lala-band-sucks.justin-is-a-beaver@gmail.com>, relay=email-smtp.eu-west-1.amazonaws.com[54.72.42.170]:25, delay=21, delays=0.02/0.04/11/10, dsn=2.0.0, status=sent (250 Ok 00000146d86bcc13-9fa1ac16-b1cd-476e-8398-31f406d47961-000000)

因此,Amazon SES 接受了邮件,但我没有收到失败通知。有什么问题?

注意。发送到有效电子邮件时,一切都按预期工作。

此外,当从 AWS SES 控制台向bounce@simulator.amazonses.com 发送测试邮件时,我会立即通过电子邮件收到通知,但通过 email-smtp.eu-west-1.amazonaws 从 PHP 脚本发送到同一封电子邮件。 com 不会产生电子邮件通知。

最佳答案

我面临同样的问题。就我而言,我使用的是 PHPMailer 库( https://github.com/PHPMailer/PHPMailer/ ),我通过指定邮件的发件人来解决它。

/**
* The Sender email (Return-Path) of the message.
* If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode.
* @type string
*/
public $Sender = '';

我将它设置为与 $From 相同的地址,现在我在预期地址中收到了退回邮件。

所以这是我的工作代码:
$this->mail = new PHPMailer();
$this->mail->CharSet = 'utf-8';
$this->mail->From = $from_address;
$this->mail->Sender = $from_address;
$this->mail->FromName = $from_name;
$this->mail->Subject = $subject;
$this->mail->Body = $body;
$this->mail->AltBody = $altBody;
$this->mail->addAddress($to_address, $to_name);
$this->mail->send()

如果您在 PHPMailer 中使用 setFrom 方法,它也会自动将 Sender 设置为相同的地址。
/**
* Set the From and FromName properties.
* @param string $address
* @param string $name
* @param boolean $auto Whether to also set the Sender address, defaults to true
* @throws phpmailerException
* @return boolean
*/
public function setFrom($address, $name = '', $auto = true)

关于amazon-web-services - 未收到 Amazon SES 退回通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24432518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com