Отправить почту в phpmailer с помощью клавиш DKIM

Потоки я использую phpmailer для отправки почты. Теперь, как можно отправить письмо в phpmailer с ключами DKIM

Я ищу в файле класса 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 = '';

Могу ли я знать, как это возможно.

Ответ 1

Если вы посмотрите на модульные тесты PHPMailer, то есть пример того, как настроить 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.

Ответ 2

У меня есть следующий опыт:

  • Пара ключей, сгенерированных в http://dkim.worxware.com/createkeys.php, вероятно, предназначена для SHA1, а последняя версия 5.2.14 класса .phpmailer.php предназначен для SHA256.
    Приведенный выше пример не был функциональным.
  • Я изменил все настройки и функции в class.phpmailer.php из SHA256 на SHA1 (я заменил все строки SHA256 на строки SHA1).
    Мой PHP script для DKIM-подписи стал функциональным.

Ответ 3

Начать здесь

http://dkim.worxware.com/

В нижней части нажмите "Продолжить".... это приведет вас к инструменту для создания закрытого ключа, открытого ключа и способа его использования.

Это позволит вам генерировать закрытый/открытый ключ с инструкциями

Вкратце: - seup для отправки с использованием файла private/public key для добавления заголовков dkim в заголовок электронной почты - изменить запись DNS txt для открытого ключа

На сегодняшний день нет НИКАКИХ учебников. Я НАЙДЕСЬ, это после того, как у вас нет пары в течение нескольких месяцев.

НТН