Uživatelské promazání pošty na POP3 serveru pomocí 'curl'

posta

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.


Unknown

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #1 kdy: 10. 04. 2018, 10:21:39 »
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

posta

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #2 kdy: 10. 04. 2018, 11:07:39 »
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 ?

romanz

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #3 kdy: 10. 04. 2018, 11:25:34 »
sem asi lama ale proc to neudelat z mail klienta zadanim poctu dni ktery ma nechat na serveru? starsi se odmaznou a je to..

posta

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #4 kdy: 10. 04. 2018, 11:45:35 »
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ě)


.

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #5 kdy: 10. 04. 2018, 11:45:53 »
  • 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?

posta

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #6 kdy: 10. 04. 2018, 12:03:53 »
  • 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

posta

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #7 kdy: 10. 04. 2018, 15:00:38 »
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


p

Re:Uživatelské promazání pošty na POP3 serveru pomocí 'curl'
« Odpověď #8 kdy: 10. 04. 2018, 15:42:41 »
Proč curl? Na poštu je fetchmail.