Re: Alternative zu fetchmail

2005-07-08 Diskussionsfäden Stefan Muthers
Hi,

* Guenter Mittler <[EMAIL PROTECTED]>:
> Volker Katz schrieb:
> > ...
> >ich denke, Du suchst das hier:
> >http://ex-parrot.com/~chris/stuff/popexpire
> >Angeblich löscht das Skript alle eMail, die ein bestimmtes Alter haben per 
> >POP. Ich habe es selbst noch nicht ausprobiert. 
> >Solltest Du es ausprobieren, berichte doch mal!
> >HTH!
> >Gruß Volker
> Da war ich auch schon drauf gestossen, scheint leider nicht richtig zu
> funktionieren:
> 
> perl popexpire.pl
> Possible precedence problem on bitwise & operator at pop3.pl line 39.
> 
> Bin leider kein Perlcrack, aber es scheint was mit dem vorangegangen
> regulären Ausdruck zu un haben. Jedenfalls loescht es keine Mails.

das & muss durch ein && ersetzt werden, sodass Zeile 39 dann so
aussieht:

 if ($y < $yf || ($y == $yf && ($m < $mf || ($m == $mf && $d < $df {

Jetzt hab ich aber:

| login:  at ./popexpire line 25.
| Use of uninitialized value in numeric eq (==) at
|   /usr/share/perl/5.8/Net/POP3.pm line 301 during global destruction.
| Use of uninitialized value in numeric eq (==) at
|   /usr/share/perl/5.8/Net/POP3.pm line 302 during global destruction.

und das verstehe ich nicht.

Stefan


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Jan Kesten
Guenter Mittler wrote:

> Bin leider kein Perlcrack, aber es scheint was mit dem vorangegangen
> regulären Ausdruck zu un haben. Jedenfalls loescht es keine Mails.

Ich ebenfalls nicht, aber ich vermute mal auf eine Mail mit fehlerhaftem
Date-Header - sollte zwar nicht vorkommen, aber tut es leider immer
wieder mal :-) Das ist insbesondere dann nicht gut, wenn das Datum um
Jahre in der Vergangenheit liegt *g*

Cheers,
Jan



signature.asc
Description: OpenPGP digital signature


Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Jan Kesten
Matthias Houdek wrote:

> Nur ist mir Python so ungeläufig, dass ich das Prog zwar lesen, dir aber 
> unmöglich Tipps dazu geben kann.

Naja, ein 'Bug-Report' wie "hilfe, das Ding hat alle meine Mails
gelöscht" ist ja auch hilfreich ;-) Das passiert nämlich insbesondere
dann, wenn man als keep time eine 0 angibt fällt mir gerade so auf *g*
Das sollte man natürlich vermeiden (bzw. ich sollte mal einbauen, dass
nur Werte >=1 zugelassen sind).

> Aber das dürfte doch weiterhelfen.

Hoffe ich mal :-)

Cheers,
Jan



signature.asc
Description: OpenPGP digital signature


Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Guenter Mittler

Volker Katz schrieb:

Moin,
Am Donnerstag, 7. Juli 2005 12:10 schrieb Guenter Mittler:


wie kann ich Mails durch meine lokalen Server von einem Providerrechner
abholen und trotzdem mehrere Tage vorhalten. Fetchmail kann es nicht,
getmail anscheinend auch nicht. Wie macht ihr sowas??


ich denke, Du suchst das hier:
http://ex-parrot.com/~chris/stuff/popexpire

Angeblich löscht das Skript alle eMail, die ein bestimmtes Alter haben per 
POP. Ich habe es selbst noch nicht ausprobiert. Solltest Du es ausprobieren, 
berichte doch mal!


HTH!

Gruß Volker

Da war ich auch schon drauf gestossen, scheint leider nicht richtig zu
funktionieren:

perl popexpire.pl
Possible precedence problem on bitwise & operator at pop3.pl line 39.

Bin leider kein Perlcrack, aber es scheint was mit dem vorangegangen
regulären Ausdruck zu un haben. Jedenfalls loescht es keine Mails.

/guenter










--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Matthias Houdek
Hallo Jan Kesten, hallo auch an alle anderen

Am Donnerstag 07 Juli 2005 16:00 schrieb Jan Kesten:
> Matthias Houdek wrote:
> > Wenn du es fertig hast, solltest du es auch veröffentlichen. Es
> > gibt bestimmt viele Interessenten.
>
> Na, vielleicht hilft ja auch mein kleines Codeschnipsel weiter, hab
> das eben mal aus meinem Skript ausgebaut, ist noch etwas arg Q&D -
> aber es sollte zumindest funktionieren, vielleicht sollte ich das mal
> etwas überarbeiten und auf meine Webseite stellen :-)
>
> Aufruf sollte sich eigentlich selbst erschließen, oder? Und sollte
> auch mit jedem auf Debian vorhandenem Python laufen...
>
> Fragen und Anregungen an mich :-)
>
>
> --- SNIP --
> #!/usr/bin/python
> import poplib
> import sys
> import time
> import os
> ...

Genau an sowas dachte ich. 
Nur ist mir Python so ungeläufig, dass ich das Prog zwar lesen, dir aber 
unmöglich Tipps dazu geben kann.

Aber das dürfte doch weiterhelfen.

-- 
Gruß
MaxX

Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Volker Katz
Moin,
Am Donnerstag, 7. Juli 2005 12:10 schrieb Guenter Mittler:
> wie kann ich Mails durch meine lokalen Server von einem Providerrechner
> abholen und trotzdem mehrere Tage vorhalten. Fetchmail kann es nicht,
> getmail anscheinend auch nicht. Wie macht ihr sowas??
ich denke, Du suchst das hier:
http://ex-parrot.com/~chris/stuff/popexpire

Angeblich löscht das Skript alle eMail, die ein bestimmtes Alter haben per 
POP. Ich habe es selbst noch nicht ausprobiert. Solltest Du es ausprobieren, 
berichte doch mal!

HTH!

Gruß Volker



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Jan Kesten
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Matthias Houdek wrote:

> Wenn du es fertig hast, solltest du es auch veröffentlichen. Es gibt 
> bestimmt viele Interessenten.

Na, vielleicht hilft ja auch mein kleines Codeschnipsel weiter, hab das
eben mal aus meinem Skript ausgebaut, ist noch etwas arg Q&D - aber es
sollte zumindest funktionieren, vielleicht sollte ich das mal etwas
überarbeiten und auf meine Webseite stellen :-)

Aufruf sollte sich eigentlich selbst erschließen, oder? Und sollte auch
mit jedem auf Debian vorhandenem Python laufen...

Fragen und Anregungen an mich :-)


- --- SNIP --
#!/usr/bin/python
import poplib
import sys
import time
import os

if len(sys.argv) != 7:
print "pykeep.py  "
print "   hostname of POP3 server"
print "   port to use (normally 110)"
print "   username of POP3 account"
print "   password for POP3 account"
print "   keeptime in days"
print "   filename where to store time information"
print
print "(C)ifjke,2005. $Id: pykeep.py 6 2005-07-07 13:49:27Z ifjke $"
sys.exit(1)

host = sys.argv[1]
port = int(sys.argv[2])
user = sys.argv[3]
password = sys.argv[4]
keep = int(sys.argv[5])*60*60*24
uidlf = sys.argv[6]
uidld = {}

if os.path.exists(uidlf):
f = open(uidlf,'r')
for line in f:
stamp,uid = line.strip().split(':',1)
uidld[uid] = [int(stamp),False]
f.close()

server = poplib.POP3(host,port)
server.user(user)
server.pass_(password)

response  = server.uidl()

todele = []

for line in response[1]:
num,uid = line.strip().split(' ',1)
if uidld.has_key(uid):
age = time.time()-uidld[uid][0]
uidld[uid][1]=True
print "%s is %is old" %(uid,age)
if age > keep:
todele.append(num)
else:
uidld[uid] = [int(time.time()), True]

f = open(uidlf,'w')
for key in uidld:
if uidld[key][1]:
f.write('%s:%s\n' % (uidld[key][0],key))
f.close()

for key in todele:
print "deleting message %s from server" % key
server.dele(key)
server.quit()
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCzTWUvvmCkIIgH8QRAhqTAKCwV3tbLnSMoy9FgZyEO0NYv3VJ3QCgm9oI
OeZx+wB+i6t5tr17UqcJkzw=
=msnA
-END PGP SIGNATURE-


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Christian Schmidt
Hallo Guenter,

Guenter Mittler, 07.07.2005 (d.m.y):

> >Mittels IMAP.

> wäre schön, ist aber leider nicht möglich, hier ist es pop3

Dann funktioniere Deinen Server doch so um, dass er die
heruntergeladenen Mails Deinen Clients via IMAP zur Verfuegung stellt.
Oder konfiguriere die CLients entsprechend um.

Gruss,
Christian Schmidt

-- 
Es ist kurz vor zwölf, also lassen wir es liegen!


signature.asc
Description: Digital signature


Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Matthias Houdek
Hallo Guenter Mittler, hallo auch an alle anderen

Am Donnerstag 07 Juli 2005 12:51 schrieb Guenter Mittler:
> Thomas Sommer schrieb:
> > Doch geht,
> >
> > mittels -k Keyword:  keep)  Keep  retrieved   messages   on   the
> >remote
> >mailserver.   Normally,  messages are deleted from the
> >folder on the mailserver after they have been retrieved.
> >Specifying  the keep  option  causes retrieved messages
> > to remain in your folder on the mailserver.  This option does not
> > work with ETRN or ODMR.
>
> tja, nur sehe ich nicht wie ich hier einen Zeitraum angeben kann,
> keep belässt die E-Mails einfach auf dem Server, ich möchte aber
> alles was älter ist als **Tage/Wochen/Monate gelöscht haben.

Dann musst du diese Mails eben nach x Tagen löschen. Ich hab das immer 
in der Nacht von Sonntag zu Montag gemacht.

Alternativ kannst du dir auch ein kleines Script selbst schreiben, das 
das via Telnet macht (`telnet  110`). Die POP3-Kommandos findest du 
mit Sicherheit im Internet, mit denen kannst du dir alle Mails 
auflisten lassen, diese Liste nach dem Eingangsdatum filtern und dann 
die Mails über ihre ID einzeln löschen. 

Wenn du es fertig hast, solltest du es auch veröffentlichen. Es gibt 
bestimmt viele Interessenten.

-- 
Gruß
MaxX

Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Jochen Schulz
Guenter Mittler:
> 
> wie kann ich Mails durch meine lokalen Server von einem Providerrechner 
> abholen und trotzdem mehrere Tage vorhalten. Fetchmail kann es nicht, 
> getmail anscheinend auch nicht. Wie macht ihr sowas??

Gar nicht. Was genau willst Du erreichen?

Wenn Du einfach von überall auf Deine Mails zugreifen willst, benutz
entweder mutt und lies Deine Mails über SSH, oder installier Dir einen
IMAP-Server (-> dovecot) und greif auf den von außen über SSH zu. So
mach ich das. Wenn ich Webinterfaces für Mail benutzen muß, werd ich
aggressiv.

Dein Server muß dazu natürlich online sein, wenn Du von außen dadrauf
willst. SSH hat er wahrscheinlich eh. SSH-Clients gibt es für so
ziemlich jedes Betriebssystem. Für Windows ist PuTTY die erste Wahl. Der
kann auch Tunnel einrichten, damit Du mit Deinem IMAP-Server sprechen
kannst, ohne daß dieser direkt über das Internet erreichbar ist.

J.
-- 
If I had to live on a desert island I would take a mobile phone,
preferably a Nokia 8810.
[Agree]   [Disagree]
 


signature.asc
Description: Digital signature


Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Guenter Mittler

Thomas Sommer schrieb:

Doch geht,

mittels -k Keyword:  keep)  Keep  retrieved   messages   on   the  
   remote

   mailserver.   Normally,  messages are deleted from the
   folder on the mailserver after they have been retrieved.
   Specifying  the keep  option  causes retrieved messages to
   remain in your folder on the mailserver.  This option does
   not work with ETRN or ODMR.

tja, nur sehe ich nicht wie ich hier einen Zeitraum angeben kann, keep
belässt die E-Mails einfach auf dem Server, ich möchte aber alles was 
älter ist als **Tage/Wochen/Monate gelöscht haben.


/guenter


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Guenter Mittler

Thomas Amm schrieb:

Guenter Mittler wrote:


Hallo Liste,

wie kann ich Mails durch meine lokalen Server von einem 
Providerrechner abholen und trotzdem mehrere Tage vorhalten. Fetchmail 
kann es nicht, getmail anscheinend auch nicht. Wie macht ihr sowas??


/guenter



Mittels IMAP.

wäre schön, ist aber leider nicht möglich, hier ist es pop3

/guenter


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Felix M. Palmen
Hallo Guenter,

* Guenter Mittler <[EMAIL PROTECTED]> [20050707 12:39]:
> Es ist mit nahezu jedem Client mit dem man Mails abholen kann möglich,
> die Nachrichten erst nach bestimmten Zeiträumen vom Server zu löschen.
> Die E-Mails werden also weiterhin beim Provider vorgehalten, nicht lokal.
> Dieses Verhalten möchte ich gerne auf meinen lokalen Mailserver
> übertragen.

Nanu, wozu willst du die denn auf dem Providerrechner behalten? Also
dazu kannst du das Schlüsselwort "keep" bei fetchmail benutzen.

Grüße, Felix

-- 
 | /"\   ASCII Ribbon   | Felix M. Palmen (Zirias)http://zirias.ath.cx/ |
 | \ / Campaign Against | [EMAIL PROTECTED]  encrypted mail welcome |
 |  XHTML In Mail   | PGP key: http://zirias.ath.cx/pub.txt |
 | / \ And News | ED9B 62D0 BE39 32F9 2488 5D0C 8177 9D80 5ECF F683 |


signature.asc
Description: Digital signature


Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Guenter Mittler

Felix M. Palmen schrieb:

Hallo Guenter,

* Guenter Mittler <[EMAIL PROTECTED]> [20050707 12:10]:

wie kann ich Mails durch meine lokalen Server von einem Providerrechner 
abholen und trotzdem mehrere Tage vorhalten. Fetchmail kann es nicht, 
getmail anscheinend auch nicht. Wie macht ihr sowas??



fetchmail (oder auch getmail) holen Mails ab und stellen sie über den
lokalen MTA/MDA zu. Vorgehalten werden sie hier im Dateisystem, das
sollte das übliche sein. Mit anderen Worten: Ich verstehe/sehe dein
Problem nicht.

Es ist mit nahezu jedem Client mit dem man Mails abholen kann möglich,
die Nachrichten erst nach bestimmten Zeiträumen vom Server zu löschen.
Die E-Mails werden also weiterhin beim Provider vorgehalten, nicht lokal.
Dieses Verhalten möchte ich gerne auf meinen lokalen Mailserver
übertragen.

/guenter




--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Thomas Amm

Guenter Mittler wrote:


Hallo Liste,

wie kann ich Mails durch meine lokalen Server von einem 
Providerrechner abholen und trotzdem mehrere Tage vorhalten. Fetchmail 
kann es nicht, getmail anscheinend auch nicht. Wie macht ihr sowas??


/guenter



Mittels IMAP.


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Alternative zu fetchmail

2005-07-07 Diskussionsfäden Felix M. Palmen
Hallo Guenter,

* Guenter Mittler <[EMAIL PROTECTED]> [20050707 12:10]:
> wie kann ich Mails durch meine lokalen Server von einem Providerrechner 
> abholen und trotzdem mehrere Tage vorhalten. Fetchmail kann es nicht, 
> getmail anscheinend auch nicht. Wie macht ihr sowas??

fetchmail (oder auch getmail) holen Mails ab und stellen sie über den
lokalen MTA/MDA zu. Vorgehalten werden sie hier im Dateisystem, das
sollte das übliche sein. Mit anderen Worten: Ich verstehe/sehe dein
Problem nicht.

Grüße, Felix

-- 
 | /"\   ASCII Ribbon   | Felix M. Palmen (Zirias)http://zirias.ath.cx/ |
 | \ / Campaign Against | [EMAIL PROTECTED]  encrypted mail welcome |
 |  XHTML In Mail   | PGP key: http://zirias.ath.cx/pub.txt |
 | / \ And News | ED9B 62D0 BE39 32F9 2488 5D0C 8177 9D80 5ECF F683 |


signature.asc
Description: Digital signature


Alternative zu fetchmail

2005-07-07 Diskussionsfäden Guenter Mittler

Hallo Liste,

wie kann ich Mails durch meine lokalen Server von einem Providerrechner 
abholen und trotzdem mehrere Tage vorhalten. Fetchmail kann es nicht, 
getmail anscheinend auch nicht. Wie macht ihr sowas??


/guenter


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Alternative zu fetchmail?

2003-12-19 Diskussionsfäden Ralph Bergmann
Hallo!

Bisher bin ich mit fetchmail immer zufrieden gewesen. Doch nun habe ich 
noch amavis-new eingerichtet und bei Spam schickt dieser ein Reject.

D_REJECT
mail will not be delivered to its recipients, sender should  preferably 
get a reject, e.g. SMTP permanent reject response (e.g. with milter), or 
non-delivery notification from MTA (e.g. Postfix). If this is not 
possible (e.g. different recipients have different tolerances to bad 
mail contents and not using LMTP) amavisd-new sends a bounce by itself 
(same as D_BOUNCE).

Da nun aber fetchmail die Mail an meinen MTA (Exim) sendet, bekomme ich 
lokal einen Reject aber nicht der eigentliche Sender. Gibt es einen 
"Mail-Einsammeldienst" der dies unterstützt?

Ralph

--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)