Php 如何通过为用户使用任何电子邮件来绕过DMARC发送电子邮件

Php 如何通过为用户使用任何电子邮件来绕过DMARC发送电子邮件,php,sendgrid,mass-emails,Php,Sendgrid,Mass Emails,我有一个网站,用户可以注册并填写个人资料表,然后将个人资料提交给许多公司,电子邮件保存在我的数据库中, bur当我使用用户电子邮件作为“发件人”字段时,一段时间后,电子邮件根据DMARC被阻止 我使用sendgrid.com发送电子邮件。。 使用php构建网站 那么怎样才能绕过这个问题呢?? 或者是否有其他网站(电子邮件发件人)不需要此功能(DMARC) 比如: $from = "email of user .. any email "; 而不是 $from = "fixed email

我有一个网站,用户可以注册并填写个人资料表,然后将个人资料提交给许多公司,电子邮件保存在我的数据库中, bur当我使用用户电子邮件作为“发件人”字段时,一段时间后,电子邮件根据DMARC被阻止

我使用sendgrid.com发送电子邮件。。 使用php构建网站

那么怎样才能绕过这个问题呢?? 或者是否有其他网站(电子邮件发件人)不需要此功能(DMARC)

比如:

 $from = "email of user .. any email ";
而不是

 $from = "fixed email of website ";

幸运的是,你不能这样做。如果你认为这意味着任何人都可以“冒充”任何人的电子邮件

更新: 您可以阅读DMARC的工作原理。 它基于域配置,与特定邮箱无关。因此,为了实现这一点,您必须更改发件人域的DNS记录。你可以做的是从你的域名发送所有的电子邮件,并将“发件人姓名”设置为用户名,但是“回复”功能将不起作用,除非你制作一些更复杂的系统来来回转发邮件。。
我希望这能让事情变得明朗一点。

DMARC的目的是防止类似的事情发生。所以,不。你这方面无能为力虽然你可以要求数据库中的公司暂停垃圾邮件过滤。我建议你发送类似“from{username}”的电子邮件,但用户在网站上注册,然后在发送之前验证他的电子邮件。。。。意思是说他使用自己的电子邮件不是“模仿”,而是如何创建它?@Bnaidt-通过强制用户注册,你可以确保他们就是他们所说的你。这并不意味着你发送电子邮件的第三方知道你是注册的用户(或者你有权代表他们发送电子邮件)。我实际上已经阅读了有关此属性的内容,并了解其工作原理,但我的案例是如何说服服务器不存在模拟