Portál AbcLinuxu, 5. května 2025 22:01

Dotaz: Chybové hlášky s Fetchmailu.

13.6.2012 15:08 Pfemir | skóre: 5
Chybové hlášky s Fetchmailu.
Přečteno: 265×
Odpovědět | Admin
Dobrý den, potřeboval bych poradit. Mám na serveru spuštěný postfix + dovecot + fetchmail. Fetchmail spouštím přes cron periodicky každých 5min. Vše funguje jak má, ale má to jednu drobnou vadu. Když je nějaký problém, např. překročená velikost e-mailové zprávy (error 552), tak mi fetchmail pošle error e-mail. Potud dobrý. Jenže za 5min se fetchmail spustí znovu a zase mi pošle error e-mail. Takže se mi schránka plní error e-mailama, což mi hodně vadí, nehledě na to, že tyto error e-maily chodí i odesilateli a plní schránku i jemu. Dá se nějak nastavit, aby fetchmail poslal jenom 1 zprávu nebo aspoň třeba 1 za hodinu? Nebo je nějaká jiná cesta, jak z toho ven?

Díky.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

13.6.2012 19:24 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Chybové hlášky s Fetchmailu.
Odpovědět | | Sbalit | Link | Blokovat | Admin
Překročená velikost na které straně? Odkud to stahujete, nebo kam posíláte? Já mám jen zkušenosti s chybovým stavem, kdy zdrojový server není dostupný. Pak mi fetchmail pošle e-mail na začátku a pak až když se spojení podaří. Ale fetchmail mi běží jako démon.
13.6.2012 20:36 Pfemir | skóre: 5
Rozbalit Rozbalit vše Re: Chybové hlášky s Fetchmailu.
Velikost u mě. Jinými slovy, někdo mi např. pošle 20MB e-mail na seznam. Fetchmail se připojí k seznamu, ale protože u sebe na serveru v postfixu mám nastavenu velikost jen 15MB, tak se ten e-mail nestáhne a fetchmail mi pošle error. A zárověn tento error pošle i tomu kdo mi ten e-mail poslal na seznam. A to se opakuje pokaždé, když se fetchmail připojí na seznam, tzn. každých 5min. No a s tou nedostupností serveru mám stejný problém. Každých 5min mi přijde error, že server je nedostupný. Jak to máte nastavené, že vám to příjde jen jednou?
13.6.2012 22:00 dejf | skóre: 3 | doma
Rozbalit Rozbalit vše Re: Chybové hlášky s Fetchmailu.
Spoustejte fetchmail jako demona tzn s parametrem -d
14.6.2012 16:07 Pfemir | skóre: 5
Rozbalit Rozbalit vše Re: Chybové hlášky s Fetchmailu.
Tak jsem s tím laboroval a na úvod jedna oprava. Ty hlašky neposílal fetchmail, ale cron. Takže když jsem fetchmail přestal spouštět přes crona, ale spustil jsem ho jako daemona, tak tyto hlášení opravdu přestaly. Nicméně, teď je to ještě horší, protože teď mě nepříjde žádné hlašení, že mi ve schránce visí velký e-mail a naopak odesilateli e-mailu chodí pořád a zaplňují mu schránku. Akorát, že ne od crona, ale od fetchmailu. Kde tedy dělám chybu? Spouštíte toho daemona ještě s nějakým parametrem nebo jenom -d[time]?
14.6.2012 20:12 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Chybové hlášky s Fetchmailu.

Třeba chybu neděláte, třeba taková funkcionalita ve fetchmailu není. Mně nikdo 20MB e-maily neposílá.

Prostudujte si konfiguraci fetchmailu. Například tam jsou volby no bouncemail nebo no softbounce.

Ostatně váš problém je docela záludný. Když fetchmail chybný mail nesmaže, tak jak má příště vědět, že jej nemá znovu stahovat a lokálně doručovat? Jak má vědět, že už o tom poslal chybovou zprávu? Musel by mít nafukovací databázi, kam by si ukládal identifikátory takových mailů.

Podle mě mají smysl dvě řešení: Zprávu ze serveru smazat a odesílateli poslat bounce. Tohle je normální chování, jako když se zpráva předává jen přes SMTP. Nebo zprávu označit na serveru za přečtenou, nemazat ji a příjemci poslat upozornění.

14.6.2012 20:49 Pfemir | skóre: 5
Rozbalit Rozbalit vše Re: Chybové hlášky s Fetchmailu.
Ano, souhlasím s tím, co jste napsal, i ty dvě řešení jsou OK (asi to druhé se mi líbí víc), ale jak toho docílit? To je to, na co se snažím celou dobu přijít.
15.6.2012 14:03 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: Chybové hlášky s Fetchmailu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.