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 ---------------------------------------------------------------------
