Article View: pl.comp.mail.mta
Article #248Re: Dublujace sie listy.
From: Robert Richard George 'reptile' ...
Date: Sat, 14 Feb 1998 17:09
Date: Sat, 14 Feb 1998 17:09
43 lines
3309 bytes
3309 bytes
On 98.02.14 Marek Ciesielski pressed the following keys:
> Na serwerze z sendmailem (8.8.8, ale z wczesniejszymi wersjami bylo
> podobnie) pojawia sie taki problem.
> Przy odbiorze przesylek (zwlaszcza tych, ktore maja od kilkudziesieciu
> do paru megabajtow) odbiorca otrzymuje przesylke oryginalna i identyczna
> kopie. Problem pojawia sie sporadycznie i najczesciej przy wiekszych
> przesylkach.
> W logach nic specjalnego nie mozna wyczytac, poza tym, ze przesylka
> przychodzi normalnie (w jednym egzemplarzu), a na koncie odbiorcy
> pojawiaja dwie kopie...
>
> Jaka moze byc tego przyczyna?
Przyczyna tkwi w połączeniu TCP. Podczas ostatniej fazy negocjacji SMTP (po
komendzie DATA) wysyłający SMTP klient wysłał całą wiadomość, odbierający
SMTP demon ją odebrał, ale potem już klient nie zobaczył potwierdzenia "200
OK", więc przekonany o tym, że poczta nie dotarła, (bo zerwało się wcześniej
połączenie) na wszelki wypadek wysłał ją ponownie. Nie wiem, czy można temu
zapobiec po stronie SMTPd, ale na pewno użytkownik używający procmaila może
się zabezpieczyć przed tym dopisując sobie następującą regułkę (która na
marginesie chroni przed podwójnym dostarczaniem listów, jeśli ktoś na jakąś
listę dyskusyjną odpowiedział wysyłając list na listę i do autora
oryginalnego postu):
# Do filter dupes. remove second rule and 'c' in first one to throw them away
MAILDIR=$HOME/Mail
:0 Whc: msgid.lock
| formail -D 65536 $PMDIR/cache.dupes
:0 a:
dupes
Gadzinka
PS. Tak na marginesie to działanie MTA w tym wypadku było jak najbardziej
poprawne i zgodne z odpowiednimi erefcami: w przypadku jakiegokolwiek
podejrzenia usterki po drodze lepiej list dostarczyć dwukrotnie, niż zgubić
go.
--
mailto:reptile@pdi.net :)
Women are more complicated than PC... :(
Look into my headers and you'll see who I am. :)
Technical Details
Message-ID:
<19980214180932.22667@address.in.sig>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.task.gda.pl!news.memax.krakow.pl!news.sim.pl!lublin.pl!gad!not-for-mailReferences:
<34e592a4.1655350@news.task.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.task.gda.pl!news.memax.krakow.pl!news.sim.pl!lublin.pl!gad!not-for-mail From: Robert Richard George 'reptile' Wal <reptile@address.in.sig> Newsgroups: pl.comp.mail.mta Subject: Re: Dublujace sie listy. Date: Sat, 14 Feb 1998 18:09:32 +0100 Organization: Me? Organized? Get real :) Lines: 43 Message-ID: <19980214180932.22667@address.in.sig> References: <34e592a4.1655350@news.task.gda.pl> NNTP-Posting-Host: pooh.cs.net.pl Mime-Version: 1.0 Mail-Followup-To: pl.comp.mail.mta@usenet.cs.net.pl X-Mailer: Mutt 0.89i In-Reply-To: <34e592a4.1655350@news.task.gda.pl>; from Marek Ciesielski on Sat, Feb 14, 1998 at 01:17:44PM +0000 X-URL: http://pooh.cs.net.pl (Eternally under construction) X-IRC-Nick: Gadzinka@iRCnET.iRC.nETWORK (Gadzinka -- tiny little reptile) X-PGP-Fingerprint: 37E1D55F 29793C0C B8D39D01 61FC50CE X-PGP-Key: finger reptile@gryzmak.lodz.pdi.net X-Motto: Fact that you're paranoid doesn't imply that THEY don't follow you. X-Disclaimer: I don't answer mail or news articles below some arbitrary mark. X-Favourites: women, cats, Amiga, Linux, TeX, vim, music, sci-fi, poetry. X-Mount-Entry: mount -t human /dev/reptile /earth/europe/poland/warsaw Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit