PDA

Bekijk Volledige Versie : Email vanuit php voldoet niet aan Gmail IPv6 richtlijnen, vanuit SMTP wel



PauldeBont
25/12/15, 10:02
Hoi allemaal,

Ik heb sinds kort een VPS bij TransIP (CentOS met DirectAdmin)

Emails versturen met een bestaand email account (bijvoorbeeld mail@mijndomein.nl) naar Gmail werkt 100%
Maar emails versturen naar Gmail vanuit een webapplicatie werkt niet (bijvoorbeeld de welkoms email van Direct Admin of een Contactformulier)

Zou iemand mij kunnen vertellen waar ik dit zou kunnen zoeken ?

Groetjes Paul


Ik zie de volgende melding in de log (/var/log/exim/mainlog) bij een email vanuit DirectAdmin:

<= diradmin@srv01.mijndomein.nl U=diradmin P=local S=1848 T="Your account for mijndomein.nl is now ready for use." from <diradmin@srv01.mijndomein.nl> for beheer@mijndomein.nl
=> beheer <beheer@mijndomein.nl> F=<diradmin@srv01.mijndomein.nl> R=virtual_user T=virtual_localdelivery S=1973
Completed
<= diradmin@srv01.mijndomein.nl U=diradmin P=local S=1848 T="Your account for testdomeinuser.nl is now ready for use." from <diradmin@srv01.mijndomein.nl> for emailadres@gmail.com
** emailadres@gmail.com F=<diradmin@srv01.mijndomein.nl> R=lookuphost T=remote_smtp H=gmail-smtp-in.l.google.com [2a00:1450:4013:c01::1a] X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=yes: SMTP error from remote mail server after end of data: 550-5.7.1 [2a01:7c8:aabb:30d:5054:ff:fe89:c1b5] Our system has detected that\n550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR\n550-5.7.1 records and authentication. Please review\n550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more\n550 5.7.1 information. n65si19369332wma.43 - gsmtp
<= <> R=1aCNAY-0002qo-8o U=mail P=local S=3952 T="Mail delivery failed: returning message to sender" from <> for diradmin@srv01.mijndomein.nl
Completed
=> :blackhole: <diradmin@srv01.mijndomein.nl> R=system_aliases
Completed

En de volgende melding als ik vanuit een contactformulier een email naar gmail stuur

2015-12-25 09:12:43 1aCNUR-00043L-Si <= da-user@srv01.mijndomein.nl U=da-user P=local S=1159 id=5f0639dfbe90cd854a4588908a55e2f1@www.mijndomein .nl T="Neem direct contact op met \"Paul\"" from <da-user@srv01.mijndomein.nl> for emailadres@gmail.com
2015-12-25 09:12:44 1aCNUR-00043L-Si ** emailadres@gmail.com F=<da-user@srv01.mijndomein.nl> R=lookuphost T=remote_smtp H=gmail-smtp-in.l.google.com [2a00:1450:4013:c00::1b] X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=yes: SMTP error from remote mail server after end of data: 550-5.7.1 [2a01:7c8:aabb:30d:5054:ff:fe89:c1b5] Our system has detected that\n550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR\n550-5.7.1 records and authentication. Please review\n550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more\n550 5.7.1 information. z6si29184769lbf.22 - gsmtp
2015-12-25 09:12:44 1aCNUS-00043Q-LW <= <> R=1aCNUR-00043L-Si U=mail P=local S=3246 T="Mail delivery failed: returning message to sender" from <> for da-user@srv01.mijndomein.nl
2015-12-25 09:12:44 1aCNUR-00043L-Si Completed
2015-12-25 09:12:44 1aCNUS-00043Q-LW => da-user <da-user@srv01.mijndomein.nl> F=<> R=localuser T=local_delivery S=3346
2015-12-25 09:12:44 1aCNUS-00043Q-LW Completed

ratioict
25/12/15, 10:07
Test eens met mail-tester.com


Verzonden vanaf mijn iPhone met behulp van webhostingtalk

PauldeBont
25/12/15, 10:24
Oja dat was ik vergeten te melden :-)

Vanaf SMTP op mijdomein.nl (hoofddomein van DirectAdmin) heb ik een 10/10 score bij mail-tester.com
Een email vanuit DirectAdmin behaald een 9/10 score en geeft de volgende opmerkingen:
- Je bericht is niet ondertekend met DKIM
- Je heb geen DMARC record

ratioict
25/12/15, 10:29
Dkim is wel een belangrijk onderdeel.


Verzonden vanaf mijn iPhone met behulp van webhostingtalk

PauldeBont
25/12/15, 11:10
DKIM is ingesteld voor alle domeinen op de server en werkt goed (Zie de 10/10 score)

Maar vanuit de php mail werkt het niet lijkt wel

ratioict
25/12/15, 11:23
Als je contact opneemt met ons dan zou ik er vanmiddag even naar kunnen kijken


Verzonden vanaf mijn iPhone met behulp van webhostingtalk

mgielissen
25/12/15, 16:56
Is er voor het IPv6 adres van de TransIP VPS ook een PTR ingesteld? Check verder ook je SPF record.

visser
25/12/15, 18:32
Hoi allemaal,

Ik heb sinds kort een VPS bij TransIP (CentOS met DirectAdmin)

Emails versturen met een bestaand email account (bijvoorbeeld mail@mijndomein.nl) naar Gmail werkt 100%
Maar emails versturen naar Gmail vanuit een webapplicatie werkt niet (bijvoorbeeld de welkoms email van Direct Admin of een Contactformulier)

Zou iemand mij kunnen vertellen waar ik dit zou kunnen zoeken ?

Groetjes Paul


Ik zie de volgende melding in de log (/var/log/exim/mainlog) bij een email vanuit DirectAdmin:

<= diradmin@srv01.mijndomein.nl U=diradmin P=local S=1848 T="Your account for mijndomein.nl is now ready for use." from <diradmin@srv01.mijndomein.nl> for beheer@mijndomein.nl
=> beheer <beheer@mijndomein.nl> F=<diradmin@srv01.mijndomein.nl> R=virtual_user T=virtual_localdelivery S=1973
Completed
<= diradmin@srv01.mijndomein.nl U=diradmin P=local S=1848 T="Your account for testdomeinuser.nl is now ready for use." from <diradmin@srv01.mijndomein.nl> for emailadres@gmail.com
** emailadres@gmail.com F=<diradmin@srv01.mijndomein.nl> R=lookuphost T=remote_smtp H=gmail-smtp-in.l.google.com [2a00:1450:4013:c01::1a] X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=yes: SMTP error from remote mail server after end of data: 550-5.7.1 [2a01:7c8:aabb:30d:5054:ff:fe89:c1b5] Our system has detected that\n550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR\n550-5.7.1 records and authentication. Please review\n550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more\n550 5.7.1 information. n65si19369332wma.43 - gsmtp
<= <> R=1aCNAY-0002qo-8o U=mail P=local S=3952 T="Mail delivery failed: returning message to sender" from <> for diradmin@srv01.mijndomein.nl
Completed
=> :blackhole: <diradmin@srv01.mijndomein.nl> R=system_aliases
Completed

En de volgende melding als ik vanuit een contactformulier een email naar gmail stuur

2015-12-25 09:12:43 1aCNUR-00043L-Si <= da-user@srv01.mijndomein.nl U=da-user P=local S=1159 id=5f0639dfbe90cd854a4588908a55e2f1@www.mijndomein .nl T="Neem direct contact op met \"Paul\"" from <da-user@srv01.mijndomein.nl> for emailadres@gmail.com
2015-12-25 09:12:44 1aCNUR-00043L-Si ** emailadres@gmail.com F=<da-user@srv01.mijndomein.nl> R=lookuphost T=remote_smtp H=gmail-smtp-in.l.google.com [2a00:1450:4013:c00::1b] X=TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128 CV=yes: SMTP error from remote mail server after end of data: 550-5.7.1 [2a01:7c8:aabb:30d:5054:ff:fe89:c1b5] Our system has detected that\n550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR\n550-5.7.1 records and authentication. Please review\n550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error for more\n550 5.7.1 information. z6si29184769lbf.22 - gsmtp
2015-12-25 09:12:44 1aCNUS-00043Q-LW <= <> R=1aCNUR-00043L-Si U=mail P=local S=3246 T="Mail delivery failed: returning message to sender" from <> for da-user@srv01.mijndomein.nl
2015-12-25 09:12:44 1aCNUR-00043L-Si Completed
2015-12-25 09:12:44 1aCNUS-00043Q-LW => da-user <da-user@srv01.mijndomein.nl> F=<> R=localuser T=local_delivery S=3346
2015-12-25 09:12:44 1aCNUS-00043Q-LW Completed


Je moet naar twee dingen kijken :

Wat is het verschil als je mail 'direct' stuurt , en de duidelijke melding van google in de reject.

Als je mail 'direct' stuurt, hoe doe je dat dan ?
Dwz, gaat dat uberhaupt via je eigen server, of heb je in de client een heel andere smtp host ingesteld misschien ?

Ten tweede :
Lees dus :
Our system has detected that
\n550-5.7.1 this message does not meet IPv6 sending guidelines regarding PTR
\n550-5.7.1 records and authentication.
Please review
\n550-5.7.1 https://support.google.com/mail/?p=ipv6_authentication_error

PauldeBont
26/12/15, 08:40
Ik heb een Reverse DNS ingesteld (PTR) voor mijn IPv4 en IPv6

PauldeBont
26/12/15, 08:49
Mijn DNS ziet er als volgt uit:


@
A
1.1.1.1


@
AAAA
1:1:1:1:1:1:1:1


@
MX
10 @


@
MX
20 relay.transip.nl.


@
TXT
v=spf1 a mx ip4:1.1.1.1 ip6:1:1:1:1:1:1:1:1 ~all


ftp
CNAME
@


mail
CNAME
@


srv01
CNAME
@


www
CNAME
@


x._domainkey
TXT
v=DKIM1; k=rsa; p=delangepublickey


_dmarc
TXT
v=DMARC1; p=none; sp=none; rua=mailto:spam-reports@mijndomein.nl



De ip adressen en mijndomein.nl zijn natuurlijk fictief

Overigens lijkt het mijn een phpmail iets te zijn, aangezien als ik mijn vanuit een client alles 100% perfect gaat.
Alleen vanuit DirectAdmin (gebruikt phpmail) en vanuit aan contactformulier (ook phpmail) gaat het fout.

Age
26/12/15, 10:54
Welke smtp gebruik je vanuit een cliƫnt (Outlook etc)? Is al eerder gevraagd maar dat is nog niet gezegd volgens mij. Stel dat je via je provider verstuurd (ziggo of iets dergelijks) kan dat ook een groot verschil maken.

Vanaf m'n s4.

PauldeBont
26/12/15, 13:21
Sorry die vraag had ik even gemist.

Ik gebruik de smtp van de server zelf. Dus niet van de provider.
Ik heb namelijk een zakelijk abonnement en dan worden er gelukkig geen poorten geblokkeerd :-)

visser
26/12/15, 16:22
Sorry die vraag had ik even gemist.

Ik gebruik de smtp van de server zelf. Dus niet van de provider.
Ik heb namelijk een zakelijk abonnement en dan worden er gelukkig geen poorten geblokkeerd :-)

Kijk in de mail log van de server als je mail direct stuurt, hoe dat eruit ziet .

Ik ga niet nadenken over een fictieve config , of die klopt.

Tuxis_IE
04/01/16, 20:38
Als je via IPv6 mail wil afleveren bij Google MOET je DKIM goed ingesteld staan.
Geen DKIM = Geen mail afleveren bij Google.

Erg vervelend want dat betekent dat relayservers dus niet via IPv6 mail aan Google kunnen aanbieden.
Voor zover de aanmoediging om via IPv6 mail te gaan versturen.

Dus controleer dat goed.
Stuur ook eens een mail via IPv4. Werkt het dan wel? Dan is het vast en zeker DKIM.

Die SPF sleutel in je DNS heeft niet zo veel nu zo. Je geeft aan dat alle ipadressen mail mogen versturen voor die domeinnaam.