John, Hi
I've set up such a facility as you describe (mine was 'engineering', but same concept.
The functionality needs to be set up in your Mail server, not Fetchmail.
On your Linux box, set up Sendmail (or Postfix) and then in /etc/aliases,
(The file which controls who gets mail addressed in certain ways),
set up an alias for enquiries as ..
enquiries : robin, don, julie
Then, when you send Fetchmail off to pick up the mail at the ISP,
mail for
enquiries@youraddress.com will be delivered to each of those three local addresses, still addressed to 'enquiries'
But replies will show as from John or Julie@yourdomain
unless you set a rule in Sendmail.cf to change that to enquiries@yourdomain before sending out. That's easy too, but you may want ongoing email streams to continue to the same person who started the conversation with the client.
You mention more than 1 ISP, and therefore Fetchmail will have multiple lines like
poll pop3.ispnumber1.com nodns with proto POP3
localdomains yourdomain1 yourdomain2
user 'accountname' there with password 'yourpassword' to * here
one for each ISP
and let your MTA (I use Sendmail)split all the individual addresses out
ie mail for
john@yourisp.com goes to john julie@yourisp goes to julie
and the mail clients (we use outlook Express) on each host gets their mail from the Linux server.
Hope this helps
Griffo