aboutsummaryrefslogtreecommitdiffstats
path: root/fetchmailconf
Commit message (Expand)AuthorAgeFilesLines
...
* Novice mode at user level.Eric S. Raymond1998-05-261-4/+13
* This is almost right.Eric S. Raymond1998-05-261-44/+50
* Solved the callback problem.Eric S. Raymond1998-05-261-8/+7
* Two levels deep of novice help.Eric S. Raymond1998-05-261-41/+43
* First hack at novice configure.Eric S. Raymond1998-05-261-2/+2
* Help is fixed.Eric S. Raymond1998-05-261-18/+19
* Fix the help stuff.Eric S. Raymond1998-05-261-7/+11
* No more novice method.Eric S. Raymond1998-05-261-47/+16
* Problems are now pretty much confined to ConfigurationEdit.Eric S. Raymond1998-05-261-93/+72
* Two XXXs gone.Eric S. Raymond1998-05-251-5/+6
* We can get down to user level and edit now.Eric S. Raymond1998-05-251-8/+8
* A significant step forward -- we can get down to user level now!Eric S. Raymond1998-05-251-27/+17
* We can read and dump the fetchmail --configdump output now.Eric S. Raymond1998-05-251-14/+15
* This version can read a configuration into an object tree and dump it.Eric S. Raymond1998-05-251-39/+73
* Before Gunther's patches.Eric S. Raymond1998-05-251-70/+69
* Top-level copy is working.Eric S. Raymond1998-05-241-49/+72
* Another step forward.Eric S. Raymond1998-05-241-18/+139
* Added idfile.Eric S. Raymond1998-05-241-0/+14
* Added envskip query.Eric S. Raymond1998-05-241-2/+9
* Added antispam and smtpaddress fields.Eric S. Raymond1998-05-241-1/+9
* Added mimedecode.Eric S. Raymond1998-05-241-2/+9
* We can print real entries now.Eric S. Raymond1997-10-101-15/+24
* E\verything fits in 640x480 now.Eric S. Raymond1997-10-101-46/+57
* Added qvirtual and invisible.Eric S. Raymond1997-10-101-1/+24
* Initial revisionEric S. Raymond1997-10-101-0/+929
> if (/boundary=\"(.*)\"$/i) { $decltag = $1; } elsif (/^$/) { # An empty line marks the end of the headers. last; } } # If we didn't find a Boundary declaration just pipe the rest of the # message unchanged. if (!defined $decltag) { while (<STDIN>) { print; } exit 0; } # Substitute $decltag for every ocurrence of an outer-level boundary # string found in the body of the message. my $usedtag; while (<STDIN>) { if (/^--(.*)$/) { $usedtag = $1 unless defined $usedtag; if ($1 eq $usedtag) { $_ = "--$decltag\n"; } elsif ($1 eq "$usedtag--") { $_ = "--$decltag--\n"; } } print; } =pod This script can be used to bypass a bug in the Domino-5.0.2b IMAP service that manifests itself when you use fetchmail as the IMAP client. The problem is that fetchmail (differently from other IMAP clients) fetches messages in two parts, first the headers and then the body. It seems that Domino converts the messages from its internal format into MIME twice. In doing so, it declared a boundary string in the messages Content-type header and uses another one to separate the parts in the body. This script should be used as a mda option for fetchmail. As arguments to it, pass the former mda you used. I, for example, use the following entry in my .fetchmailrc: poll server ... mda "/usr/bin/procmail -d %T"; To use this filter, I changed the above into the following: poll server ... mda "/home/gustavo/bin/correct-domino-mime-conversion /usr/bin/procmail -d %T"; If you do not use a mda normally, you can try the following to call sendmail directly: poll server ... mda "/home/gustavo/bin/correct-domino-mime-conversion //wherever/is/your/sendmail -oem -f %F %T"; Without argumets this script is a filter that reads from its stdin and outputs the result into its stdout. I should mention that this bug seems to be solved in Domino 5.0.3 (http://www.notes.net/46dom.nsf/434e319a66960d8385256857005cd97b/4499e0db6e43732b852568b2006ef7e9?OpenDocument) but I have not checked it. Gustavo. <gustavo@cpqd.com.br> =cut