J'espère que quelqu'un pourra m'aider car je tire mes cheveux et brûle la bougie aux deux extrémités depuis plus d'une semaine maintenant! Ok, avant que quelqu'un ne dise quoi que ce soit, oui je vais montrer tous les mots de passe et les chaînes DKIM, je vais laisser tomber ce domaine une fois que tout fonctionne, je viens de revenir aux bases pour tester.PHPMailer et DKIM échouent misérablement
En fait, je l'ai généré DKIM Clés à partir de plusieurs sources, DKIM de base, OpenSSL et worxware, je teste actuellement l'un de worxware, qui est ...
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,3C3BC78B0311AA1A
+omRObgdkAdTAZZbWHvbf+E5S6swHoHUr4rW5yp+BmadMlUMT3Jpkm5HJc1Dd26I
bzDAHy9+m9xf3EQLkIcAdNXFwKmgll8AAcJoBRjPDLnt4zmJBgLAyPSZ3h8OI1UE
lHcDjoUVtIWqNDi1uQXwyi3DrftzyLdxeHDpbXDLcy/qyhZsrnvs4smWAvxcLo8g
Fwq1o1IpxQawariOH+C4oxbENCHoCh7WZi0qnECjyPbi4aqvf0SSDAc3eYH9x0+s
c9Ne2DXq7w4sX6md/pd8EChvo8g+OYcuTKSPKZborQibnvrvXs1G+e2kDSF78x/Y
SXhIyXL3WXcAuNwqeGVSKIUMd+HelSWAjnQYI3JI792nzuj0S78WlP0i+oUtcWy+
V+RsLJlWGZJql1KHrXFUdBvMdYhmBhmdNqdyUWOKxgYwHB7EHgvYP4Ho2ijxr3U1
qjczGAr4h5WtHTvBgUp25EwEyhcFAWX1MlAT9+C5qTsO8vDavi/uLI805WyKgwFN
jp7qx2CmlSmpIwPhvrV88ajf119yHveQHYPIfXg2ZOo2AGrJeDmvp0S3B6BSY4EU
1YODRaoZVMQCaJHPkTwEe4hc2IHrA1y6ZcnYpu1K1a81uvXVDzvfylqqG3SjLwfP
iZ6vhC2E/Ncjnvi4eJt9+j67HSA4CYhpxMTvOI+4zrdK/Pucar0saNeFQQnJ3sNM
0cnl+Z/XCH30ERi3GuDAJXWkUkJvKfbk2dwXW8QgdOZIdU+Gj0gDCevdR8wsO5Vr
yDUXIErZcdZvlaqEcviUOBbJ0LMm7d/1DL5QAvVl1an76YT/qChzZQ==
-----END RSA PRIVATE KEY-----
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDD0IviVSEPKNE+79Ky5vASLiSk
gwuGik0Ct2eeuSxhhF7TJPNBI9BQl6FK3ggdwWcuB6kjCQPdivnuaZi7Ql9CI66T
V5AC/JSbx1D9wkg/jvwCiQIMCWqoIbAgu3SkxlfjzMLyIhZytzlqFQqUSyj4n6BU
IwwDLDviEJna1dj2iwIDAQAB
-----END PUBLIC KEY-----
Pour phpmailer je ... .
Essayé avec et sans -> Effacer .... Essayé Base64, 7bit et sans Essayé « default » et Sélecteur « phpmailer », les deux sont configurés dans mon DNS, cependant; même si je me mis à 'phpmailer' il semble envoyer 'par défaut'
Le code est ....
/* Configure PHP Mailer */
$vlMailMessage = new PHPMailer;
$vlMailMessage->ClearAddresses();
$vlMailMessage->ClearCCs();
$vlMailMessage->ClearBCCs();
$vlMailMessage->ClearReplyTos();
$vlMailMessage->ClearAllRecipients();
$vlMailMessage->ClearAttachments();
$vlMailMessage->ClearCustomHeaders();
$vlMailMessage->isSMTP();
$vlMailMessage->SMTPDebug = 2;
$vlMailMessage->Host = 'a2plcpnl0360.prod.iad2.secureserver.net';
$vlMailMessage->Username = '[email protected]';
$vlMailMessage->Password = 'R9#khthnQS';
$vlMailMessage->Port = 587;
$vlMailMessage->SMTPSecure = 'SSL';
$vlMailMessage->SMTPAuth = true;
$vlMailMessage->Encoding = 'base64';
/* Configure Email */
$vlMailMessage->From = '[email protected]';
$vlMailMessage->FromName = 'Admin';
$vlMailMessage->addAddress($em, 'Mail Test');
$vlMailMessage->addBcc('[email protected]');
//$vlMailMessage->addBcc('[email protected]');
$vlMailMessage->addReplyTo('[email protected]', 'Admin');
$vlMailMessage->isHTML(true);
$vlMailMessage->Subject = 'DKIM Test '.$sb;
$vlMailMessage->Body = "<p style='font-family:Arial, Helvetica, sans-serif;'>Hi,<br /><br />Just trying to configure the DKIM Signature!</p>";
$vlMailMessage->AltBody = "Hi".chr(10).chr(10)."Just trying to configure the DKIM Signature!";
/* Configure Email DKIM */
$vlMailMessage->DKIM_domain = 'dubaidatabase.net';
$vlMailMessage->DKIM_private = 'Proc-Type: 4,ENCRYPTEDDEK-Info: DES-EDE3-CBC,3C3BC78B0311AA1A+omRObgdkAdTAZZbWHvbf+E5S6swHoHUr4rW5yp+BmadMlUMT3Jpkm5HJc1Dd26IbzDAHy9+m9xf3EQLkIcAdNXFwKmgll8AAcJoBRjPDLnt4zmJBgLAyPSZ3h8OI1UElHcDjoUVtIWqNDi1uQXwyi3DrftzyLdxeHDpbXDLcy/qyhZsrnvs4smWAvxcLo8gFwq1o1IpxQawariOH+C4oxbENCHoCh7WZi0qnECjyPbi4aqvf0SSDAc3eYH9x0+sc9Ne2DXq7w4sX6md/pd8EChvo8g+OYcuTKSPKZborQibnvrvXs1G+e2kDSF78x/YSXhIyXL3WXcAuNwqeGVSKIUMd+HelSWAjnQYI3JI792nzuj0S78WlP0i+oUtcWy+V+RsLJlWGZJql1KHrXFUdBvMdYhmBhmdNqdyUWOKxgYwHB7EHgvYP4Ho2ijxr3U1qjczGAr4h5WtHTvBgUp25EwEyhcFAWX1MlAT9+C5qTsO8vDavi/uLI805WyKgwFNjp7qx2CmlSmpIwPhvrV88ajf119yHveQHYPIfXg2ZOo2AGrJeDmvp0S3B6BSY4EU1YODRaoZVMQCaJHPkTwEe4hc2IHrA1y6ZcnYpu1K1a81uvXVDzvfylqqG3SjLwfPiZ6vhC2E/Ncjnvi4eJt9+j67HSA4CYhpxMTvOI+4zrdK/Pucar0saNeFQQnJ3sNM0cnl+Z/XCH30ERi3GuDAJXWkUkJvKfbk2dwXW8QgdOZIdU+Gj0gDCevdR8wsO5VryDUXIErZcdZvlaqEcviUOBbJ0LMm7d/1DL5QAvVl1an76YT/qChzZQ==';
//$vlMailMessage->DKIM_selector = 'phpmailer';
$vlMailMessage->DKIM_selector = 'default';
$vlMailMessage->DKIM_passphrase = '1447649625';
$vlMailMessage->DKIM_identity = '[email protected]';
//$vlMailMessage->DKIM_identifier = '[email protected]';
/* Send Email */
if($vlMailMessage->send()) {
echo "Sent";
}
Dans ma zone DNS fichier TXT J'ai deux entrées
defult._domainkey
phpmailer._domainkey
deux avec ...
v=DKIM1; k=rsa; g=*; s=email; h=sha1; t=s; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDD0IviVSEPKNE+79Ky5vASLiSkgwuGik0Ct2eeuSxhhF7TJPNBI9BQl6FK3ggdwWcuB6kjCQPdivnuaZi7Ql9CI66TV5AC/JSbx1D9wkg/jvwCiQIMCWqoIbAgu3SkxlfjzMLyIhZytzlqFQqUSyj4n6BUIwwDLDviEJna1dj2iwIDAQAB;
et mes tests par isnotspam.com et mail-tester.com les deux échouent. Le résultat de mail-tester.com étant ....
DomainKeys Identified Mail (DKIM) est une méthode pour associer un nom de domaine à un message électronique, permettant ainsi à une personne, un rôle ou une organisation de revendiquer une certaine responsabilité pour le message. La signature DKIM de votre message est:
v=1;
a=rsa-sha256;
q=dns/txt;
c=relaxed/relaxed;
d=dubaidatabase.net;
s=default;
h=Content-Type:MIME-Version:Message-ID:Subject:Reply-To:From:To:Date;
bh=7tYFFZGWrvPk1/5Sfj/dbza6mTupPONFamO5Udr9ATs=;
b=Z58axwQs3S/MN7xmdWO1oS6SYEBwN9Pn3irSkpi3v6IiXpRTSvWddJVBZoELGpKeEac0bxzqXb986tfHv1llwSgv+dImQ7f5YM5R0SS3OQ7Q940gvYz6N1cnwwiFL+Ogn7DOfxL6nehn0Z/JM4yqs7K92UV+arm/n2954ZdwjnaSyKyfBiZaTRcBn6qaV/X6rmy8wVc5STawyHTIsxg3dAP+U3akBrt8cucqOaOByv8pPQPAOXRZdLLedN7ojS5ycJvQWzHsLbPBa9N2DXDvVr6fpRUxHEXiqPYRgwFGkdf+maSzeVCzpiMhDpsmdrcmUqTAxuLSVAlrBGUC2didiQ==;
Votre clé publique est:
"v=DKIM1;
k=rsa;
g=*;
s=email;
h=sha1;
t=s;
p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDD0IviVSEPKNE+79Ky5vASLiSkgwuGik0Ct2eeuSxhhF7TJPNBI9BQl6FK3ggdwWcuB6kjCQPdivnuaZi7Ql9CI66TV5AC/JSbx1D9wkg/jvwCiQIMCWqoIbAgu3SkxlfjzMLyIhZytzlqFQqUSyj4n6BUIwwDLDviEJna1dj2iw""IDAQAB;
" Longueur de la clé: 1024bits
Votre signature DKIM est pas valide
Quelqu'un peut-il pleaaaaaaaaaaaassssssssssssseeeeeeee aider :)
Également publié [sur GitHub] (https://github.com/PHPMailer/PHPMailer/issues/560) – Synchro
DKIM_private devrait être un chemin comme ceci '$ mail-> DKIM_private = '/ chemin/vers/private_key'; '- Vous pouvez également tester un run avec [mailtest] (https://www.unlocktheinbox.com/resources/emailauthentication/), il affiche beaucoup plus d'informations que les deux autres que vous utilisez. – Henry