Fetchmail question

Rasjid Wilcox rasjidw at openminddev.net
Sun Jul 14 14:31:23 EST 2002

On Sun, 14 Jul 2002 1:05 pm, Ian Matters wrote:
> I've installed Fetchmail and can get it to retrieve mail from my ISP's mail
> server without any trouble.
> Just to cause myself extra pain I decided to see if I could get it to allow
> multiple local users to use a single maildrop and get Fetchmail to forward
> messages to the appropriate local user.  According to the Fetchmail manual
> page I think that I should be able to do this.  Here's what I think to be
> the relevant  excerpt from the manual page:
> >Here's  what a simple retrieval configuration for a multi-
> >drop mailbox looks like:
> >
> >   poll pop.provider.net:
> >         user maildrop with pass secret1 to golux 'hurkle'='happy' snark
> > here
> >
> >This says that the mailbox of account  `maildrop'  on  the
> >server is a multi-drop box, and that messages in it should
> >be parsed for the server user names 'golux', `hurkle', and
> >'snark'.   It  further  specifies that 'golux' and `snark'
> >have the same name on the client as  on  the  server,  but
> >mail  for  server  user  'hurkle'  should  be delivered to
> >client user 'happy'.
> I would like Fetchmail to send messages to user1 at mydomain.com to the local
> user "user1", messages to user2 at mydomain.com to the local user "user2" and
> all other messages sent to mydomain.com to be forwarded to the local user
> "user3".  What is the appropriate syntax for the .fetchmailrc file?  ANy
> help would be appreciated.

I'm pretty sure what you want is the next example:
|	poll pop.provider.net localdomains loonytoons.org toons.org:
| 		user maildrop with pass secret1 to 'esr' * here

	poll pop.provider.net localdomains mydomain.com
		user maildrop with pass secret to * here

and then set up your local mail server or MDA to deliver any mail with an 
unknown username to "user3".  (I'm not quite sure what the 'esr' does in the 
above example from the man page.)

Beware: Read "THE USE AND ABUSE OF MULTIDROP MAILBOXES" carefully.  Unless the 
MTA you are polling creates an 'X-Envelope-To' (or equivalent) header, BCC 
and List mail will generally be delivered to "user3", even if "user1" or 
"user2" is the list subscriber or intended recipient, and in some cases BCC 
mail will get lost altogeher.  (In particular, if mail is addressed to User1, 
with User2 as BCC, then it will never be delivered to User2.  Also, and 
potentially worse, if mail is BCC'ed to User2 but with no other local 
recipients, it will be delivered to User3 instead.  This could be very bad in 
an office setup.)

If you are okay with all BCC and List mail going to 'User3' (regardless of who 
it is meant to go to) then the above setup will be okay.  If this is not 
okay, then you need to get the MTA that delivers to the POP3 mailbox to 
insert an 'X-Envelope-To' header into each and every mail delivered to that 
POP3 mailbox.  If you are running your own mail-servers, then this should not 
be too hard.  If you are going through your ISP's mail-servers, then it could 
be difficult.


More information about the linux mailing list