Ahoj,
odpovídám na zprávu z pondělka, 27. července 2009,
kterou Martin Kuba napsal(a) v 15:37:46:

   Tady jde právě o to použít vlastní SMTP server napsaný v Javě, emaily se 
tedy již nebudou předávat na žádný další SMTP server, ale přímo doručovat do 
schránek příjemců, takže server a tím i naše aplikace bude mít přímo informaci 
o tom, zda se doručení povedlo nebo nikoliv. Alespoň takto to chápu já.

--------------------------- Původní zpráva ---------------------------
 Odesilatel: Martin Kuba <[email protected]>
    Předmět: fronta pro zpracování dlouhých udílosti ve webovém kontejneru
      Datum: 27. července 2009, 15:37:46 (GMT +0200)
    Přílohy: <none>
      msgid:[email protected]
   

M> No, nějak se mi nechce věřit, že by to pro SMTP protokol mohlo
M> fungovat. Před mnoha lety jsem řešil, jak detekovat nedoručitelné
M> emaily přes JavaMail API, a zjistil jsem, že problém leží o úroveň
M> níž. Neexistuje totiž jednotný způsob, jak SMTP server oznámí
M> odesilateli, že e-mail nelze doručit.

M> Obvykle SMTP server vygeneruje nový email na adresu "MAIL FROM:"
M> z *obálky* e-mailu (nikoliv z hlavičky e-mailu) a do něj podle
M> vkusu implementátora SMTP serveru nějak napíše, že email se nedá doručit.
M> Ale nedá se to nějak automaticky parsovat, implementací SMTP serverů je 
příliš mnoho.

M> Jako nejlepší řešení jsem tehdy použil to, že jsem do obálky a do hlavičky
M> dal různé adresy odesílatele, a adresa v obálce měla v sobě zakódovanou
M> identifikaci zprávy.

M> Ovšem existují firmy/instituce, kde se příchozí e-maily meziukládají před 
doručením,
M> čímž se ztratí obálka e-mailu, a případné nedoručení se pošle pak na adresu
M> z "From:" hlavičky. Takže úspěšnost detekce byla něco kolem 98%.

M> Makub

------------------------ Konec původní zprávy ------------------------

-- 
---------------------------------------------------------------------
 Tomáš Procházka


 E-mail: [email protected]
    WWW: http://www.atomsoft.cz
    ICQ: 87147320
---------------------------------------------------------------------

Odpovedet emailem