Toon posts:

Fetchmail POP3 probs met een Yahoo account

Pagina: 1
Acties:

Verwijderd

Topicstarter
Fetchmail weigert mail te poppen vanaf een Yahoo account (ja, pop access is enabled ;) ) Alleen als ik de optie --all meegeef wordt alles opgehaald. Ik heb de fetchmail transacties eens nader bekeken, want met een andere account (uni) doet ie het wel goed.
Volgens mij gaat het mis bij het commando LAST. Het idee daarvan is (denk ik dan) dat dit het nummer van het laatste gelezen bericht doorgeeft. In ieder geval denkt Fetchmail dat want dat aantal wordt daarna gequote als "seen" en het totale aantal (via STAT) minus seen wordt dan opgehaald. En de yahoo popserver (popgate 2.23.8) geeft na LAST altijd het nummer van het laatste bericht door, dus fetchmail denkt alle berichten al gezien te hebben (zie code snippet) :(
De uni popserver (Microsoft Exchange POP3 server version 5.5.2654.50) geeft in reply to LAST wel het laatste gelezen bericht.

Hier een stukie vd transactie yahoo:
code:
1
2
3
4
5
6
7
8
9
10
...
fetchmail: POP3< +OK maildrop ready, 16 messages (1049379 octets) (4137923 26214400)
fetchmail: selecting or re-polling default folder
fetchmail: POP3> STAT
fetchmail: POP3< +OK 16 1049379
fetchmail: POP3> LAST
fetchmail: POP3< +OK 16
16 messages (16 seen) for pietje at pop.vip.sc5.yahoo.com (1049379 octets).
fetchmail: POP3> LIST
...

Hoe zit dit nu? Is fetchmail of yahoo fout?

Xtra edit: het is fetchmail versie 6.1.0

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 23:55
Hmm, schijnt dat LAST niet echt bij POP3 hoort. Of Courier doet een beetje flaky met de implementatie van z'n POP3 mail:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
c111031:/var/log# telnet jgc.homeip.net 110
Trying 212.187.111.31...
Connected to c111031.upc-c.chello.nl.
Escape character is '^]'.
+OK Hello there.
user ***********
+OK Password required.
pass ***********
+OK logged in.
stat
+OK 138 603846
last
-ERR Invalid command.
LAST
-ERR Invalid command.


Edit: Ja, dat is mn IMAP box, maar met POP3 kan je het ook ophalen 8)7

Verwijderd

Topicstarter
vreemd, dat lijkt inderdaad het geval. Tenminste, niets over te vinden in documentatie.... Dan is het toch raar dat fetchmail dit commando gebruikt!

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 23:55
http://www.faqs.org/rfcs/rfc1939.html

Geen enkele verwijzing in RFC1939, de RFC van POP3. Dat er dan mailservers zijn die wel een LAST implementeren, is alleen maar een uitbreiding op de RFC. De implementatie van LAST is dan ook geen standaard.
Tja, wat Fetchmail waarschijnlijk doet: Hey server, snap je LAST? Ja, mooi, gebruik ik em.

Verwijderd

Topicstarter
Denk dat ie niet eens zo ver gaat... Volgens mij probeert ie het gewoon zonder dus te weten wat het precies doet. Ben ik mooi klaar mee, valt de yahoo mail dus niet te poppen :(

  • _JGC_
  • Registratie: Juli 2000
  • Laatst online: 23:55
Hint: Fetchmail is opensource, verander dat dan ;)
Pagina: 1