Ik heb een website en die levert mij problemen op met de php mail functie. Iedere keer wanneer ik het een en ander opnieuw instel werkt het prima, echter alleen voor een paar dagen. Daarna krijg ik wel een succes bericht maar de mail wordt niet verstuurd. Als ik dan de betreffende pagina's van de server haal en vervolgens opnieuw upload werkt het weer een paar dagen en daarna weer niet. Ik heb met geen enkele andere website dit soort problemen. Deze website draait op een KPN server: cp.kpn.com. Ik heb geen idee of iemand dit herkent en/of mij kan vertellen hoe ik dit op kan lossen? Wellicht dat in een extern mail programma moet gebruiken? Elke suggestie is meer dan welkom
>> v=spf1 include:213.75.21.21 -all
>> Volgens mij moet dit werken.
Volgens mij niet. Dat is een raar record, zou er werkelijk een TXT record genoemd staan op dat DNS adres met een geldige SPF string? v=spf1 include:spf.protection.outlook.com ip4:213.75.21.21 -all lijkt me alles af te vangen wat je zou willen.
Hou er ook rekening mee dat een wijziging niet direct tot effect leidt. Dit heeft alles te maken met de TTL van het record. Om deze reden wordt vaak tijdens tests de TTL verlaagd naar een minuut of 5, en wanneer alles blijkt te werken verhoogd naar de vorige waarde (24 uur is gebruikelijk).
MIJNDOMEIN.NL is het domeinnaam waar we DNS instellingen toepassen
mx == alle MX records van dit domein mogen mailen vanaf MIJNDOMEIN.NL
a == alle A records van dit domein mogen mailen vanaf MIJNDOMEIN.NL
ptr == alle subdomeinen van MIJNDOMEIN.NL mogen email vanaf MIJNDOMEIN.NL
ip4: == bevat ip adres in CIDR formaat welke ip-addressen vanaf MIJNDOMEIN.NL mag mailen, hier in dit voorbeeld heb ik 2 verschillende ip's opgegeven, hoeft niet.. uiteraard
include: == bevat domeinnamen welke vanaf MIJNDOMEIN.NL mag mailen
~all == wat moeten ontvangende servers doen van zenders welke niet voldoen aan bovenstaande, worden wel geaccepteerd maar gemarkeerd
~all kan ook : -all == weigeren / verwijderen of : ?all == mogelijk wel accepteren (ligt verder aan instellingen van ontvangende server)
Let op de ~all, -all of ?all zijn maar 'instructies' die geef aan de server die de SPF record opvraagd. Uiteindelijk bepaald de ontvanger zelf wat ie ermee doet.
Hopelijk gaat dit ietwat helpen.
Echter is zowiezo voor gmail DKIM nodig, een heel ander verhaal, waarvan ik eigenlijk denk dat je die niet kan instellen op je mailserver.
include:spf.protection.outlook.com
dit stukje betekend dat spf.protection.outlook.com mag emailen vanaf de server van de 'main A record' in de DNS