From: longbow <lo...@gm...> - 2006-10-12 09:19:34
|
hi all! i think i have a problem with my fetchmail (config). i use it to get all the email from my various accounts. in the .fetchmailrc in my home dir i put something like this: poll MAILSERVER protocol IMAP user "MAILBOXUSERNAME" password "THESECRET" is LOCALUSER keep this runs perfect expect that the fetchmail daemon is deleting the messages in the remote server's inbox. i read in the manual that deleteing is the default action and adding "keep" should keep the messages on the remote side. i tried it and fetchmail recognizes that the config has changed by diplaying this: fetchmail: restarting fetchmail (/home/USER/.fetchmailrc changed) Both fetchall and keep on in daemon mode is a mistake! fetchmail: starting fetchmail 6.3.4 daemon and it still gets the messages and deletes them from remote server. i wonder about this behavoiur of fetchmail cause if i use IMAP than i want the messages to stay on the server, not getting them deleted! why cant i use daemon mode and the keep option? is there a possibility to fix this?? thx in advance snIP3r |
From: Rob M. <rob...@gm...> - 2006-10-12 17:19:02
|
On 10/12/06, longbow <lo...@gm...> wrote: > hi all! > > i think i have a problem with my fetchmail (config). i use it to get all > the email from my various accounts. in the .fetchmailrc in my home dir i > put something like this: > > poll MAILSERVER protocol IMAP user "MAILBOXUSERNAME" password > "THESECRET" is LOCALUSER keep Can we see the file (munge username and password)? "Something like" isn't good enough. The output of "fetchmail --nosyslog -v -v" is also necessary and "fetchmail --configdump" would help (remember to munge username and password). > this runs perfect expect that the fetchmail daemon is deleting the > messages in the remote server's inbox. i read in the manual that > deleteing is the default action and adding "keep" should keep the > messages on the remote side. i tried it and fetchmail recognizes that > the config has changed by diplaying this: This isn't normal for the config you're talking about - I poll an IMAP server with keep and it doesn't delete the messages. The possibilities are that either you've not got a valid configuration or the remote server is doing something it shouldn't. The information I've asked for will help identify which. (Oh, and I'd suggest you read the FAQ, which details what you should provide when reporting something you think is a bug). -- Please keep list traffic on the list. Rob MacGregor Whoever fights monsters should see to it that in the process he doesn't become a monster. Friedrich Nietzsche |
From: longbow <lo...@gm...> - 2006-10-12 18:01:23
|
Rob MacGregor wrote: > On 10/12/06, longbow <lo...@gm...> wrote: >> hi all! >> >> i think i have a problem with my fetchmail (config). i use it to get all >> the email from my various accounts. in the .fetchmailrc in my home dir i >> put something like this: >> >> poll MAILSERVER protocol IMAP user "MAILBOXUSERNAME" password >> "THESECRET" is LOCALUSER keep > > Can we see the file (munge username and password)? "Something like" > isn't good enough. here it is: poll MAILSERVER1 protocol IMAP user "MAILBOXUSER1" password "PWD1" is LOCALUSER keep poll MAILSERVER2 protocol POP3 user "MAILBOXUSER2" password "PWD2" ssl is LOCALUSER > > The output of "fetchmail --nosyslog -v -v" is also necessary and > "fetchmail --configdump" would help (remember to munge username and > password). > fetchmail --nosyslog -v -v fetchmail: 6.3.4 querying MAILSERVER1 (protocol IMAP) at Thu Oct 12 17:42:05 2006: poll started fetchmail: IMAP< * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2004 Double Precision, Inc. See COPYING for distribution information. fetchmail: IMAP> A0001 CAPABILITY fetchmail: IMAP< * CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION fetchmail: IMAP< A0001 OK CAPABILITY completed fetchmail: Protocol identified as IMAP4 rev 1 fetchmail: IMAP> A0002 LOGIN "MAILBOXUSER1" * fetchmail: IMAP< A0002 OK LOGIN Ok. fetchmail: selecting or re-polling default folder fetchmail: IMAP> A0003 SELECT "INBOX" fetchmail: IMAP< * FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent) fetchmail: IMAP< * OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited fetchmail: IMAP< * 0 EXISTS fetchmail: IMAP< * 0 RECENT fetchmail: IMAP< * OK [UIDVALIDITY 1159609714] Ok fetchmail: IMAP< * OK [MYRIGHTS "acdilrsw"] ACL fetchmail: IMAP< A0003 OK [READ-WRITE] Ok fetchmail: 0 messages waiting after first poll fetchmail: No mail for MAILBOXUSER1 at MAILSERVER1 fetchmail: IMAP> A0004 LOGOUT fetchmail: IMAP< * BYE Courier-IMAP server shutting down fetchmail: IMAP< A0004 OK LOGOUT completed fetchmail: 6.3.4 querying MAILSERVER1 (protocol IMAP) at Thu Oct 12 17:42:06 2006: poll completed fetchmail: not swapping UID lists, no UIDs seen this query fetchmail: Query status=1 (NOMAIL) fetchmail: 6.3.4 querying MAILSERVER2 (protocol POP3) at Thu Oct 12 17:42:06 2006: poll started fetchmail: Issuer Organization: THE ORGANIZATION fetchmail: Issuer CommonName: Certification Authority (CA) 2005 fetchmail: Server CommonName: MAILSERVER2 fetchmail: MAILSERVER1 key fingerprint: 72:72:A9:AE:DD:11:DA:01:C4:9D:29:D8:88:C7:74:39 fetchmail: Server certificate verification error: unable to get local issuer certificate fetchmail: Server certificate verification error: certificate not trusted fetchmail: Server certificate verification error: unable to verify the first certificate fetchmail: POP3< +OK CommuniGate Pro POP3 Server 5.0.2 ready <88610.1160667726@MAILSERVER2> fetchmail: POP3> CAPA fetchmail: POP3< +OK capability list follows fetchmail: POP3< SASL LOGIN PLAIN fetchmail: POP3< LAST fetchmail: POP3< TOP fetchmail: POP3< USER fetchmail: POP3< PIPELINING fetchmail: POP3< UIDL fetchmail: POP3< IMPLEMENTATION CommuniGatePro fetchmail: POP3< . fetchmail: POP3> USER MAILBOXUSER2 fetchmail: POP3< +OK please send the PASS fetchmail: POP3> PASS * fetchmail: POP3< +OK 0 messages (0 bytes) fetchmail: selecting or re-polling default folder fetchmail: POP3> STAT fetchmail: POP3< +OK 0 0 fetchmail: No mail for MAILBOXUSER2 at MAILSERVER2 fetchmail: POP3> QUIT fetchmail: POP3< +OK CommuniGate Pro POP3 Server connection closed fetchmail: 6.3.4 querying MAILSERVER2 (protocol POP3) at Thu Oct 12 17:42:08 2006: poll completed fetchmail: not swapping UID lists, no UIDs seen this query fetchmail: Query status=1 (NOMAIL) fetchmail: Deleting fetchids file. fetchmail: normal termination, status 1 fetchmail: Deleting fetchids file. fetchmail --configdump TRUE=1; FALSE=0 os_type = 'linux' feature_options = ('pop3','imap','rpa','sdps','etrn','odmr','ssl',) # Start of configuration initializer fetchmailrc = { 'poll_interval':0, "logfile":None, "idfile":"/home/LOCALUSER/.fetchids", "postmaster":"LOCALUSER", 'bouncemail':TRUE, 'spambounce':FALSE, "properties":None, 'invisible':FALSE, 'showdots':TRUE, 'syslog':FALSE, # List of server entries begins here 'servers': [ # Entry for site `MAILSERVER1' begins: { "pollname":"MAILSERVER1", 'active':TRUE, "via":None, "protocol":"IMAP", "service":None, 'timeout':300, 'interval':0, "envelope":"Received", 'envskip':0, "qvirtual":None, "auth":"any", 'dns':TRUE, 'uidl':FALSE, "aka":[], "localdomains":[], "interface":None, "monitor":None, "plugin":None, "plugout":None, "principal":None, 'tracepolls':FALSE, 'users': [ { "remote":"MAILBOXUSER1", "password":"PWD1", 'localnames':["LOCALUSER"], 'fetchall':FALSE, 'keep':TRUE, 'flush':FALSE, 'limitflush':FALSE, 'rewrite':TRUE, 'stripcr':FALSE, 'forcecr':FALSE, 'pass8bits':FALSE, 'dropstatus':FALSE, 'dropdelivered':FALSE, 'mimedecode':FALSE, 'idle':FALSE, "mda":None, "bsmtp":None, 'lmtp':FALSE, "preconnect":None, "postconnect":None, 'limit':0, 'warnings':3600, 'fetchlimit':0, 'fetchsizelimit':100, 'fastuidl':4, 'batchlimit':0, 'ssl':FALSE, "sslkey":None, "sslcert":None, "sslproto":None, 'sslcertck':FALSE, "sslcertpath":None, "sslfingerprint":None, 'expunge':0, "properties":None, "smtphunt":["localhost"], "fetchdomains":[], "smtpaddress":None, "smtpname":None, 'antispam':'', "mailboxes":[], } , ] } , # Entry for site `MAILSERVER2' begins: { "pollname":"MAILSERVER2", 'active':TRUE, "via":None, "protocol":"POP3", "service":None, 'timeout':300, 'interval':0, "envelope":"Received", 'envskip':0, "qvirtual":None, "auth":"any", 'dns':TRUE, 'uidl':FALSE, "aka":[], "localdomains":[], "interface":None, "monitor":None, "plugin":None, "plugout":None, "principal":None, 'tracepolls':FALSE, 'users': [ { "remote":"MAILBOXUSER2", "password":"PWD2", 'localnames':["LOCALUSER"], 'fetchall':FALSE, 'keep':FALSE, 'flush':FALSE, 'limitflush':FALSE, 'rewrite':TRUE, 'stripcr':FALSE, 'forcecr':FALSE, 'pass8bits':FALSE, 'dropstatus':FALSE, 'dropdelivered':FALSE, 'mimedecode':FALSE, 'idle':FALSE, "mda":None, "bsmtp":None, 'lmtp':FALSE, "preconnect":None, "postconnect":None, 'limit':0, 'warnings':3600, 'fetchlimit':0, 'fetchsizelimit':100, 'fastuidl':4, 'batchlimit':0, 'ssl':TRUE, "sslkey":None, "sslcert":None, "sslproto":None, 'sslcertck':FALSE, "sslcertpath":None, "sslfingerprint":None, 'expunge':0, "properties":None, "smtphunt":["localhost"], "fetchdomains":[], "smtpaddress":None, "smtpname":None, 'antispam':'', "mailboxes":[], } , ] } ] } # End of initializer >> this runs perfect expect that the fetchmail daemon is deleting the >> messages in the remote server's inbox. i read in the manual that >> deleteing is the default action and adding "keep" should keep the >> messages on the remote side. i tried it and fetchmail recognizes that >> the config has changed by diplaying this: > > This isn't normal for the config you're talking about - I poll an IMAP > server with keep and it doesn't delete the messages. > > The possibilities are that either you've not got a valid configuration > or the remote server is doing something it shouldn't. The information > I've asked for will help identify which. well i thought so too... > > (Oh, and I'd suggest you read the FAQ, which details what you should > provide when reporting something you think is a bug). > hope you can help me with this. thx longbow |
From: Rob M. <rob...@gm...> - 2006-10-12 18:27:29
|
On 10/12/06, longbow <lo...@gm...> wrote: > here it is: > poll MAILSERVER1 protocol IMAP user "MAILBOXUSER1" password "PWD1" > is LOCALUSER keep > poll MAILSERVER2 protocol POP3 user "MAILBOXUSER2" password "PWD2" ssl > is LOCALUSER Looks fine. > fetchmail --nosyslog -v -v Should have been more explicit - can you provide that for a run showing a mail being downloaded. That way we can confirm fetchmail's actions. > fetchmail --configdump Thanks, that shows your config is basically ok. > hope you can help me with this. Should be able to - the log showing a mail being downloaded from the IMAP server will tell me. -- Please keep list traffic on the list. Rob MacGregor Whoever fights monsters should see to it that in the process he doesn't become a monster. Friedrich Nietzsche |
From: longbow <lo...@gm...> - 2006-10-13 09:27:49
|
Rob MacGregor wrote: > On 10/12/06, longbow <lo...@gm...> wrote: > >> here it is: >> poll MAILSERVER1 protocol IMAP user "MAILBOXUSER1" password "PWD1" >> is LOCALUSER keep >> poll MAILSERVER2 protocol POP3 user "MAILBOXUSER2" password "PWD2" ssl >> is LOCALUSER > > Looks fine. > >> fetchmail --nosyslog -v -v > > Should have been more explicit - can you provide that for a run > showing a mail being downloaded. That way we can confirm fetchmail's > actions. > >> fetchmail --configdump > > Thanks, that shows your config is basically ok. > >> hope you can help me with this. > > Should be able to - the log showing a mail being downloaded from the > IMAP server will tell me. > hi! i think i solved the problem on my own: i used the '-a' option in my local fetchmail command: /bin/su wolfgang -c '/usr/bin/fetchmail -a -f /home/wolfgang/.fetchmailrc -d 300 -L /home/wolfgang/fetchmail.log 2>&1' and i think this confused the "keep" option in my .fetchmailrc. i tested a few mailsendings and everything seems to run fine. i also do not get the message fetchmail: restarting fetchmail (/home/USER/.fetchmailrc changed) Both fetchall and keep on in daemon mode is a mistake! fetchmail: starting fetchmail 6.3.4 daemon the messages remain on the server and only unseen messages are beeing fetched!! thx a lot for the help! greets snIP3r |
From: Matthias A. <mat...@gm...> - 2006-10-17 01:37:39
|
longbow <lo...@gm...> writes: > i think i solved the problem on my own: i used the '-a' option in my > local fetchmail command: > /bin/su wolfgang -c '/usr/bin/fetchmail -a -f > /home/wolfgang/.fetchmailrc -d 300 -L /home/wolfgang/fetchmail.log 2>&1' -a (= fetchall) and keep don't mix... > and i think this confused the "keep" option in my .fetchmailrc. i tested > a few mailsendings and everything seems to run fine. i also do not get > the message > fetchmail: restarting fetchmail (/home/USER/.fetchmailrc changed) > Both fetchall and keep on in daemon mode is a mistake! ...and fetchmail complains here. So you have been warned about the mistake... -- Matthias Andree |