WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Behöver hjälp att tolka Spamassassin (https://www.wn.se/forum/showthread.php?t=15320)

jensjakob 2006-07-31 12:26

Just nu har jag en tävling på Berunda.se där jag får in resultaten via e-mail. Jag använder PHP-s inbyggda mail() och det fungerar bra för de flesta, men ibland blir mailen markerade som spam. Detta gör att jag blir nyfiken på vilka headers man bör använda när man genererar mail? Har ni några tips för den perfekta lösningen.

Exempelvis får jag dessa spam-indikationer:
0.1 FORGED_RCVD_HELO Received: contains a forged HELO
2.1 FORGED_HOTMAIL_RCVD Forged hotmail.com 'Received:' header found

Vad betyder dem och går det att motverka?

najk 2006-07-31 18:33

Man bör hellst inte ändra/lägga till headers alls, standard brukar fungera bäst.
Försöker du tillexempel få ditt mail att komma från en hotmailserver blir det det här: FORGED_HOTMAIL_RCVD
Du kanske låter användarna sätta in sin epost som du sen använder som avsändare på mailet.
Det är isåfall bättre att sätta Reply-to användarens epost och låta from vara webform@dindomän eller liknande.

För att komma igenom de flesta spamfilter ska du ta en till på spf records i din dns (openspf.org).
Sedan skadar det inte om mailet är korrekt formaterat samt datum, tid och tidzon stämmer. Hur många servrar går mailet genom innan det går direkt till mottagaren? försök att hålla det antalet så lågt som möjligt.

Filip 2006-07-31 18:52

Citat:

Originally posted by najk@Jul 31 2006, 18:33
Man bör hellst inte ändra/lägga till headers alls, standard brukar fungera bäst.

Håller verkligen inte med!
Det behövs defintivt lite trixande för att få mailen att gå igenom.
Följande använder jag med ganska bra framgång:

$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: [email protected]\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "X-Mailer: domain.com";

mail($toemail, $subject, $message, $headers)


Lycka till!

thorsell 2006-07-31 19:38

Citat:

Ursprungligen postat av Filip
Citat:

Ursprungligen postat av najk
Man bör hellst inte ändra/lägga till headers alls, standard brukar fungera bäst.

Håller verkligen inte med
Det behövs defintivt lite trixande för att få mailen att gå igenom.
Följande använder jag med ganska bra framgång:
headers .= MIME-Version: 1.0rn;
headers .= Content-Type: text/plain; charset=iso-8859-1rn;
headers .= From: [email protected]n;
headers .= Reply-To: [email protected]n;
headers .= X-Mailer: domain.com;

mail(toemail, subject, message, headers)

Lycka till

Håller helt och hållet med din lösning, kör exakt samma själv.. zend har jag för mig rekommenderar just denna..

jensjakob 2006-08-01 08:56

Är Reply-to något man bör använda även om det är samma som From?

thorsell 2006-08-11 18:41

Citat:

Originally posted by jensjakob@Aug 1 2006, 08:56
Är Reply-to något man bör använda även om det är samma som From?

Ja..

jensjakob 2006-08-12 00:26

thorsell, hur kommer detta sig? Jag tycker bara det låter "dubbelt"...

thorsell 2006-08-19 13:08

Citat:

Originally posted by jensjakob@Aug 12 2006, 00:26
thorsell, hur kommer detta sig? Jag tycker bara det låter dubbelt...

Har för mig att det har att göra med att olika webmaillösningar samt mailprogram läser headern olika, därför man ska ha med båda två för säkerhets skull..


Alla tider är GMT +2. Klockan är nu 08:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson