Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 像Mailchimp这样的服务是如何从电子邮件中签名的?_Php_Laravel_Smtp - Fatal编程技术网

Php 像Mailchimp这样的服务是如何从电子邮件中签名的?

Php 像Mailchimp这样的服务是如何从电子邮件中签名的?,php,laravel,smtp,Php,Laravel,Smtp,当您注册从Mailchimp这样的服务发送电子邮件时,域验证电子邮件中是否有他们通过编程获得的任何内容,以便对来自您域的电子邮件进行签名 还是仅仅为了确认电子邮件地址的所有权 我正在尝试用PHP编写一个电子邮件发送应用程序,我已经构建了一个SMTP服务器,并尝试从我的用户电子邮件id签署出站电子邮件 我正在试图弄清楚通过电子邮件进行域验证的实际工作原理。看看他们的手册。他们有一个关于如何从自定义域发送电子邮件的部分。我的意思是,我正在构建自己的服务,并尝试以相同的方式实现电子邮件签名,而用户不需

当您注册从Mailchimp这样的服务发送电子邮件时,域验证电子邮件中是否有他们通过编程获得的任何内容,以便对来自您域的电子邮件进行签名

还是仅仅为了确认电子邮件地址的所有权

我正在尝试用PHP编写一个电子邮件发送应用程序,我已经构建了一个SMTP服务器,并尝试从我的用户电子邮件id签署出站电子邮件


我正在试图弄清楚通过电子邮件进行域验证的实际工作原理。

看看他们的手册。他们有一个关于如何从自定义域发送电子邮件的部分。我的意思是,我正在构建自己的服务,并尝试以相同的方式实现电子邮件签名,而用户不需要添加txt或SPF记录。我是指他们作为一个例子-他们如何签署电子邮件只是发送一个验证消息给一个域的所有者?好吧,他们没有。为了能够使用自定义域(并确保电子邮件按预期工作),他们的客户需要将DKIM和SPF记录添加到DNS中。问题不在于您需要验证客户机是否拥有该电子邮件。问题是,接收邮件的服务器需要知道允许您的SMTP服务器从客户端主机名发送电子邮件。同意这一原则,我们已经在我们的应用程序中使用了这一点-我们的用户可以将txt记录添加到他们的域中,但许多人不想或不知道如何添加-这是一个巨大的支持开销。Mailchimp和几乎所有其他提供商都通过确认收到验证电子邮件来提供“验证您的电子邮件地址”。它们仍然可以通过用户的发件人地址访问收件箱,并且具有相当高的投递率,而不需要在其域中使用SPF和TXT记录。我试图弄清楚如何使用或使用什么技术。