I'm using Fetchmail 5.8.4 (built from ports) on OpenBSD 2.9. It uses
procmail to deliver directly to Maildir-style mailboxes, and that's served
via Courier-imapd. It seems that when I receive a message with lots of
headers (mailing lists form Sourceforge), part of the header is lost and the
rest is inserted into the message. I don't think it's the procmail mta,
because I also tried using maildrop with the same results. The problem
doesn't occur when I use Outlook Express to download pop3 mail directly.
The ISP's pop3 server identifies itself as POP-Max Version 4.6.0.9. The
point where the headers break isn't always at the same point, but it happens
on most (Sourceforge) messages.
Any suggestions? I've attached some info that seems relevant below, more
available on request. I'd try 5.8.5, but there's no port for it yet, and
the changelog doesn't indicate that anything related to this was fixed.
------------
.fetchmailrc:
# Postmaster - user that will get error mail.
set postmaster "steve"
# Fetchmail mail every 1200 seconds (every 20 minutes)
set daemon 60
set no bouncemail
# Here we set up which servers to poll, you can have more then 1.
# The syntax for this is as follows...
#
# poll mail.server.com with proto POP3
# user John there with password Doe21 is Joe here options fetchall warnings
3600
poll smartmail.acomsolutions.com with proto POP3
user steve/shockley.net there with password <removed> is steve here options
warnings 3600
poll smartmail.acomsolutions.com with proto POP3
user steve.shockley/shockley.net there with password <removed> is
steve.shockley here options warnings 3600
poll smartmail.acomsolutions.com with proto POP3
user liz/shockley.net there with password <removed> is liz here options
warnings 3600
---------------------
cerberus# /usr/local/bin/fetchmail -m "/usr/local/bin/procmail -f %F -d
%T" -a -f /etc/.fetchmailrc -V
This is fetchmail release 5.8.4+SSL+INET6
OpenBSD cerberus.shockley.net 2.9 GENERIC#666 i386
Taking options from command line and /etc/.fetchmailrc
Poll interval is 60 seconds
Idfile is /root/.fetchids
Fetchmail will forward misaddressed multidrop messages to steve.
Fetchmail will direct error mail to the postmaster.
Options for retrieving from
steve/shockley(_dot_)net(_at_)smartmail(_dot_)acomsolutions(_dot_)com:
True name of server is smartmail.acomsolutions.com.
Protocol is POP3.
All available authentication methods will be tried.
Server nonresponse timeout is 300 seconds (default).
Default mailbox selected.
All messages will be retrieved (--all on).
Fetched messages will not be kept on the server (--keep off).
Old messages will not be flushed before message retrieval (--flush off).
Rewrite of server-local addresses is enabled (--norewrite off).
Carriage-return stripping is enabled (stripcr on).
Carriage-return forcing is disabled (forcecr off).
Interpretation of Content-Transfer-Encoding is enabled (pass8bits off).
MIME decoding is disabled (mimedecode off).
Idle after poll is disabled (idle off).
Nonempty Status lines will be kept (dropstatus off)
Delivered-To lines will be kept (dropdelivered off)
Messages will be delivered with "/usr/local/bin/procmail -f %F -d %T".
Recognized listener spam block responses are: 571 550 501 554
Single-drop mode: 1 local name(s) recognized.
No UIDs saved from this host.
Options for retrieving from
steve.shockley/shockley(_dot_)net(_at_)smartmail(_dot_)acomsolutions(_dot_)com:
True name of server is smartmail.acomsolutions.com.
Protocol is POP3.
All available authentication methods will be tried.
Server nonresponse timeout is 300 seconds (default).
Default mailbox selected.
All messages will be retrieved (--all on).
Fetched messages will not be kept on the server (--keep off).
Old messages will not be flushed before message retrieval (--flush off).
Rewrite of server-local addresses is enabled (--norewrite off).
Carriage-return stripping is enabled (stripcr on).
Carriage-return forcing is disabled (forcecr off).
Interpretation of Content-Transfer-Encoding is enabled (pass8bits off).
MIME decoding is disabled (mimedecode off).
Idle after poll is disabled (idle off).
Nonempty Status lines will be kept (dropstatus off)
Delivered-To lines will be kept (dropdelivered off)
Messages will be delivered with "/usr/local/bin/procmail -f %F -d %T".
Recognized listener spam block responses are: 571 550 501 554
Single-drop mode: 1 local name(s) recognized.
No UIDs saved from this host.
Options for retrieving from
liz/shockley(_dot_)net(_at_)smartmail(_dot_)acomsolutions(_dot_)com:
True name of server is smartmail.acomsolutions.com.
Protocol is POP3.
All available authentication methods will be tried.
Server nonresponse timeout is 300 seconds (default).
Default mailbox selected.
All messages will be retrieved (--all on).
Fetched messages will not be kept on the server (--keep off).
Old messages will not be flushed before message retrieval (--flush off).
Rewrite of server-local addresses is enabled (--norewrite off).
Carriage-return stripping is enabled (stripcr on).
Carriage-return forcing is disabled (forcecr off).
Interpretation of Content-Transfer-Encoding is enabled (pass8bits off).
MIME decoding is disabled (mimedecode off).
Idle after poll is disabled (idle off).
Nonempty Status lines will be kept (dropstatus off)
Delivered-To lines will be kept (dropdelivered off)
Messages will be delivered with "/usr/local/bin/procmail -f %F -d %T".
Recognized listener spam block responses are: 571 550 501 554
Single-drop mode: 1 local name(s) recognized.
No UIDs saved from this host.