Re: avoiding mail loops in fetchmail

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2005-04-12 at 11:11 +0530, Ankush Grover wrote:
> On 4/11/05, Paul Howarth <paul@xxxxxxxxxxxx> wrote:
> > Ankush Grover wrote:
> > > On 4/11/05, Paul Howarth <paul@xxxxxxxxxxxx> wrote:
> > >
> > >>Ankush Grover wrote:
> > >>
> > >>>My fetchmail configuration file
> > >>>poll mailserver  localdomains domainname
> > >>>user " "  with pass " " to * here flush
> > >>>
> > >>>I am having catchall mailbox (multidrop mailbox) what happens is that
> > >>>when there is mails for 2 or more users in the catchall box the mail
> > >>>recieved by the user is 2 or more means if there are 4 mails then each
> > >>>user will get 4 mails .I want to avoid mail loops.I have posted my
> > >>>fetchmailrc above .Please have a look at it and tell me how to avoid
> > >>>loops.
> > >>>
> > >>>I am using catchall for many users in my office and so I want to send
> > >>>the mails from the catchall mailbox to the respective users.
> > >>
> > >>How does fetchmail know who to deliver the mail to?
> > >>
> > >>Are you aware of the well-known issues regarding using multidrop
> > >>mailboxes like this with fetchmail (see the fetchmail man page)?
> > >>Basically, unless your MTA adds a suitable header (e.g. Delivered-To:)
> > >>to indicate the actual recipient of the email, or there is one already
> > >>there (e.g. a To: or Cc: header), it won't work.
> > >>
> > >
> > >
> > > the mail is going to proper user it the mail is To/CC but not bcc.The
> > > exact problem I am having is that the mails even send to To/Cc are
> > > going to all the users.Suppor there is a single mail going to john and
> > > marry then john and marry will receive 2 copies of that mail whereas
> > > they should receive only 1 mail each.
> > >
> > > Is there any other utility or program  through which i can download
> > > the mails for users from the catchall mailbox without any issues or
> > > problems.
> > 
> > No. The underlying problem is that once the mail has been delivered to
> > your POP/IMAP mailbox then (unless your MTA adds a Delivered-To: or
> > equivalent header) the envelope recipient address is no longer
> > available, and fetchmail or any other utility (e.g. getmail) has to
> > figure out who the intended recipient was based on the mail headers. For
> > Bcc'ed mail, this information simply isn't there. So it won't work. Period.
> > 
> > This is described in detail in "THE USE AND ABUSE OF MULTIDROP
> > MAILBOXES" in "man fetchmail".
> > 
> > Paul.
> 
> Thanks for the information yes it is there in the man pages of
> Fetchmail.While seeing the logs of postfix i checked that if a
> particular mail is address to more than one user in my domain the
> message id is same for both the users, is it the normal case or it
> depends on MTA.

The message ID *should* be set at the sending end, not the receiving
end. However, some MTAs will add a Message-Id: if one is not already
present.

SMTP delivery allows for the same message to be delivered to multiple
recipients in the same SMTP transaction. This is normal because it's
efficient. Some MTAs can be configured to send mail to one recipient at
a time (qmail does this by default, much to many people's annoyance) but
since you don't control the MTAs of people that are sending you mail, it
isn't going to help you with the fetchmail issue. You'd be better off
having the mail coming directly into your Postfix server rather than
having it delivered elsewhere and grabbed by fetchmail.

Paul.
-- 
Paul Howarth <paul@xxxxxxxxxxxx>


[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux