Jag erbjuder ett gratis hemsidesverktyg och för mig och förmodligen många andra är det kritiskt att e-posten inte klassas som spam. Dels skickas aktiverslänk för att verifiera användarens e-post, återställningslänk för att få nytt lösenord och kvitto för betalning. Men jag skickar även ut ett slags nyhetsbrev en gång i månaden till alla användare (cirka 4 tusen idagsläget).
Inför min flytt från Binero till här på Glesys VPS så mailade jag support hur jag skulle göra så att min mail inte skulle klasssas som spam och de hade någon guide eller bra länk att ge. Jag fick direkt ett bra svar från Jonas och kommer återkomma till det.
Steg 1: installera postfix
För att mail() överhuvudtaget ska fungera så krävs det postfix. Så här installerade jag det:
- Kod: Markera allt
apt-get install postfix
Jag valde internet site som val (tror jag det hette)
Detta svar fick jag från Jonas:
1. PTR anser jag är viktigast. http://en.wikipedia.org/wiki/Reverse_DNS_lookup
- Att IP-addresen även resolvar till vad din mailserver heter, ställs in via vår kontrollpanel.
Efter att ha frågar om detta fick jag som svar "Jag skulle istället ta samma som er server heter, ex minserver.mindomän.se."
Min kommentar: i min kontrollpanel så stod det: 109-74-0-92-static.serverhotell.net. och detta ändrade jag till JimW1.n.nu.. Eftersom min server heter JimW1 och mindomän är n.nu. Jag vet inte om detta är rätt eftersom när jag kollar på http://www.validmail.org så får jag fram ett fel "Mailserver warning: Reverse PTR found: mx01.trekia.se, Expected: mx01.glesys.se"
2. Rätt avsändaraddress/return-path i mail.
- Om jag läser ditt mail nedan så sätter du (eller din server) www-data@n.nu. Det är ju inte riktigt rätt, eller?
Använder du mail()? Isåfall, läs sista stycket i mitt inlägg här, http://vmforum.se/viewtopic.php?f=10&t=134#p633
Min kommentar: Detta var lätt fixat och jag la helt enkelt in -fsupport@n.nu som en fjärde parameter i min mail().
3. SPF, http://en.wikipedia.org/wiki/Sender_Policy_Framework
- Ett sätt att blockera andra personer att skicka epost med din epostaddress.
Har man detta så blir man bättre klassad hos antispammjukvarorna.
Du sätter alltså ett TXT-record i DNS som kan se ut så här:
"v=spf1 ip4:79.99.4.32/27 -all"
Min kommentar: efter att jag hade lagt in domänen i kontrollpanelen så fanns redan detta fält och det var förinfyllt som v=spf1 include:spf.glesys.se -all och jag ändrade till v=spf1 ip4:109.74.0.92 -all
4. Kontakta stora epostleverantörer och bli vitlistad.
Kommentar: inte påbörjat detta ännu.
Lite mer infomation i ämnet, viewtopic.php?f=10&t=41
--
Från Crazzy på WN:
"Inte bara SPF, annat med att tänka på. Mailservern skall svara att den heter så som du har i ditt MX record. Dessutom ska den ha motsvarande PTR på sitt ip. "
Lite annat som jag tror är viktigt:
- Undvika att nämna ord som är typiska för att hamna i filter
- Göra det enkelt att säga upp sig från fler mails vilket gör att mindre markerar mailet som spam
---
Frågor just nu:
- Har jag satt upp rätt PTR? Tror inte det så vad ska jag skriva?
- Ska return-path vara satt till -fsupport@n.nu även om mailet kommer från ett kontaktformulär från Nisse till Pelle? Exempel: http://www.jim.n.nu/contact
