Fórum Root.cz
Hlavní témata => Server => Téma založeno: posta 10. 04. 2018, 10:09:12
-
Zdravím vás,
chci promazat staré emaily (od nějakého data dozadu) na serveru, který nabízí jen POP3 přístup (ne IMAP). Těch mazaných emailů bude cca 35 tisíc.
Pomocí 'curl --request "fetch $seq BODY.PEEK[HEADER.FIELDS (DATE FROM TO SUBJECT)]" .... '
získám hlavičky emailů, které proženu grepem a najdu datum (a tedy i číslo emailu) od kterého vše staší smažu (tedy např. čísla 35000, 34999 ... 1).
Nevím jak dlouho pak to promazání zabere, ale nemůže se stát, že budou-li se mazat staré emaily a právě dorazí nový email, že o něj přijdu ?
Předpokládám, že bych nemusel, ten nový email se přidá na konec, ale je to tak ?
Děkuji.
-
Prozente to krome grepu i prikazem date s podminkou "musi byt starsi nez ..."
https://unix.stackexchange.com/questions/210556/pulling-lines-related-to-the-date
-
ano, děkuji, to bude asi bezpečnější
nicméně - nepříjdu v průběhu zpracování na serveru o příchozí email ?
-
sem asi lama ale proc to neudelat z mail klienta zadanim poctu dni ktery ma nechat na serveru? starsi se odmaznou a je to..
-
sem asi lama ale proc to neudelat z mail klienta zadanim poctu dni ktery ma nechat na serveru? starsi se odmaznou a je to..
to jsem zkoušel, ale nefunguje to (asi to nejde zpětně)
-
- Jak ti server řadí a čísluje zprávy bude můžeš vyzkoušet.
- V rámci jedné session (toho asi curlem nedosáhneš) by se číslo zprávy nemělo změnit ani číslo smazné zprávy použít pro novou.
- Nebude jednodušší to seřadit podle data a smazat v mailovém klientu?
- FETCH je příkaz IMAPu, jestli ti funguje, tak co kutíš s POPem?
-
- Jak ti server řadí a čísluje zprávy bude můžeš vyzkoušet.
- V rámci jedné session (toho asi curlem nedosáhneš) by se číslo zprávy nemělo změnit ani číslo smazné zprávy použít pro novou.
- Nebude jednodušší to seřadit podle data a smazat v mailovém klientu?
- FETCH je příkaz IMAPu, jestli ti funguje, tak co kutíš s POPem?
FETCH je příkaz IMAPu.. ano, ano, právě jsem zjistil, že jsem nechal nastavenou adresu proti svému testovacímu IMAP serveru, pardon
v Thunderbirdu jsem zkoušel nastavit mazání (Nastaveni serveru-> Nechat na serveru 365 dní), ale nic to na serveru neprovedlo
-
už jen poslední noticka... kdyby to někdo v budoucnu řešil, tak např. pomocí perlu a jeho modulu Mail::POP3Client; to lze velmi jednoduše řešit
-
Proč curl? Na poštu je fetchmail.