ugrás a tartalomhoz

Visszapattanó emailek feldolgozása php-vel

dormi · 2011. Aug. 11. (Cs), 14.02
Üdv!

Visszapattanó emaillel kapcsolatban lenne néhány kérdésem.

Amit szeretnék: Hírlevélküldéskor kezelni a visszapattanásokat. Mi miatt pattant vissza, melyik email cím, melyik kampány, és ezzel kapcsolatos műveletek (törlés, stb).

Ami megvan. Emailek kiküldése, fejlécben elhelyezem az infókat(kampány, user_id..). Ha visszapattan ezek kiolvasása(return-path emailre belépek, emailek végignézése, pregmatch..), valamint a hiba kódot is ki tudom olvasni (szintén pregmatch).

Kérdéseim:
-Visszapattanó email forrását az a szerver generálja, amit én használok, vagy a címzett szervere? (vagy ez függ a visszapattanás okától?)
-Ennek az emailnek a felépítése mitől függ? Hogy hol van benne a hiba, ennek a hibának a formátuma
-A hibakódokra (pl.:5.1.1) van valami egységes táblázat, hogy mi mit jelent?
-Ezek a kódok ugyanazok lesznek, freemail, gmail, stb visszapattanás esetén?
-Egyáltalán van ebben valami rendszer?(félek, hogy nem :P )

Köszi az infókat előre is!
 
1

Fejlécek

Poetro · 2011. Aug. 11. (Cs), 14.28
A levél fejlécéből elég könnyű következtetni, melyik szerver okozta a visszapattanást, ugyanis az benne van (Recieved fejlécek from része). Azt hogy hol akadt el a levél ebből fogod látni. Lehet, hogy már a te szervereden elakadt, de lehet hogy csak a célnál.

A hibakódokról több RFC is ír:

Ha a levelező szerverek használják a fenti szabványokat, akkor egyszerűen meg lehet állapítani a hibát, és a legtöbb rendszer használja (az 1893 18, az ezt leváltó 3463 pedig 8 éves).
3

Hol lesz?

dormi · 2011. Aug. 12. (P), 19.31
Az, hogy a kódok szabványosak, az ok. De az elhelyezkedésük az nem feltétlen, vagy erre is van valami szabvány, hogy a kód előtt milyen karakternek (karaktersornak) kell szerepelnie?

Az eddigi visszapattanó levelekben, amik landoltak ez mindig szerepelt:

Final-Recipient: RFC822; nincsilyenxcvbcimgfhjkewffd789##kukac##gmail.com
Action: failed
Status: 5.1.1


Status és email helyén esetenként más. De akkor valószínűleg ez nem minden levélben fog így kinézni?

kösszi az eddigieket is!

üdv
2

Visszapattanók

janoszen · 2011. Aug. 11. (Cs), 14.50
Ha jót akarsz magadnak, egyből a levelező szervert confolod be úgy, hogy a visszapattanókat adja át egy scriptnek. Ezzel a visszapattanók 99,5%-át meg fogod fogni, mert hacsak a célszerver levelező rendszerében nincs belül valami elcseszve, nálad fog elakadni. Ha meg a célrendszerben akad el, akkor nagyon komoly gondjaik lesznek nagyon rövid időn belül.