Currents我使用phpmailer发送邮件。现在如何使用DKIM密钥在phpmailer中发送电子邮件
我在phpmailer类文件中搜索,我找到了下面的代码
/**
* DKIM selector.
* @type string
*/
public $DKIM_selector = '';
/**
* DKIM Identity.
* Usually the email address used as the source of the email
* @type string
*/
public $DKIM_identity = '';
/**
* DKIM passphrase.
* Used if your key is encrypted.
* @type string
*/
public $DKIM_passphrase = '';
/**
* DKIM signing domain name.
* @example 'example.com'
* @type string
*/
public $DKIM_domain = '';
/**
* DKIM private key file path.
* @type string
*/
public $DKIM_private = '';
我能知道它的可能性吗?请帮助我
答案 0 :(得分:33)
如果您查看PHPMailer unit tests,就会有一个如何设置DKIM的示例。
以下是您发送消息之前需要做的基本操作(显然更改域,密钥路径和选择器以匹配您的配置,如果您使用密码,则添加密码);这也假设您打算使用与From
地址相同的标识符进行签名:
$mail->DKIM_domain = 'example.com';
$mail->DKIM_private = '/path/to/my/private.key';
$mail->DKIM_selector = 'phpmailer';
$mail->DKIM_passphrase = '';
$mail->DKIM_identity = $mail->From;
当您send()
消息时(而不是之前),它将使用这些设置生成DKIM签名。
答案 1 :(得分:3)
我有以下经验:
答案 2 :(得分:-3)
从这里开始
在底部 - 点击继续....这将带您进入工具以生成私钥,公钥以及如何使用它们
它将使您生成带有说明的私钥/公钥
简而言之: - 使用私有/公共密钥文件发送seup以在电子邮件标头中添加dkim标头 - 修改公钥的DNS txt记录
截至今天的日期没有任何教程 - 我在几个月后无法找到这个教程
HTH