fetchmail: Nur x Nachrichten abholen

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

fetchmail: Nur x Nachrichten abholen

Beitrag von thilo » 04.11.2003 11:01:54

Hallo!

Auf meinem Server läuft u.a. "fetchmail-ssl". Alle 3 Minuten werden Nachrichten von meinen externen Postfächern auf den Linux-Rechner übertragen.

Mit welcher Option kann ich fetchmail sagen, dass er nur z.B. 20 E-Mails "in einem Rutsch" abholt? Dann ist mein altersschwacher Server nicht so beschäftigt (Mails auf Spam prüfen, Virenscanner, etc.).....


Vielen Dank für Eure Mühe!

Gruß,

Thilo

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 04.11.2003 14:36:17

Ein einfaches man fetchmail bringt das folgende zu Tage:

Code: Alles auswählen

     -B <number>, --fetchlimit <number>
              (Keyword: fetchlimit) Limit the number of  messages
              accepted  from a given server in a single poll.  By
              default there is no limit. An explicit --fetchlimit
              of  0  overrides any limits set in your run control
              file.  This option does not work with ETRN or ODMR.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

thilo
Beiträge: 241
Registriert: 12.12.2002 22:48:44

Beitrag von thilo » 04.11.2003 14:50:07

Hallo Bert!

Vielen Dank für Deine Antwort.

Die Manpage von fetchmail habe ich bereits studiert. Allerdings verstehe ich nicht richtig den Unterschied zwischen den Optionen
  • fetchlimit
und
  • expunge
Kannst Du mir dazu etwas sagen?

Gruß,

Thilo

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 04.11.2003 14:57:45

Nachdem, was dort steht, ist expunge eine Sicherheit. Wenn Du 100 Mails holst, und nach 60 geht die Verbindung flöten (ohne das fetchmail ein 'Quit' senden konnte) dann werden diese 60 Mails nicht abgeholt, und Du siehst beim nächsten connect diese 60 Mails nochmal. Mit expunge auf z.b. 30, sendet fetchmail nach 30 mails ein Quit (damit werden die bereits abgeholten mails auf dem Servergelöscht), macht dann aber sofort weiter, und holt die nächsten 30 Mails ab.

Was Du wahrscheinlich willst ist aber fetchlimit.
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Antworten