fetchmail config question
I want to grab emails for a whole domain (fred.com) from a mailbox -
either POP3 or IMAP, either will do - and forward to Postfix on the
local domain (insidefirewall.blah) and have the emails distributed to
the appropriate local accounts. Postfix is set-up with mostly with
virtual accounts - and a few local /Maildir accounts, as you'd expect.
I've had a look at getmail and fetchmail, but can't understand the
required config to make this work.
I've no problem connecting to the mail server with, say:
poll mail.fred.com with protocol pop3
user email@example.com there with password "pa55werd"
but this, of course, dumps everything into one local email account.
I also tried the likes of:
poll mail.fred.com with protocol pop3 no envelope localdomains
user firstname.lastname@example.org there with password "pa55werd" to * here
but this retains the original domain on emails, so sets up an email loop
when Postfix re-relays the emails.
I understand that I can do what I want one account at a time, but that
simply increases the admin required in the setup by a couple of orders
of magnitude. This is not an option.
The fetchmail docs are close to impenetrable, which doesn't help. The
getmail docs are much, much better, but, as I read them, getmail doesn't
write to SMTP:25, only directly to Maildir or mbox.
Is there a sane way to do this?