Bernd Nies:
> Hi,
> 
> Our users have the following complaint about the Postfix behaviour: They 
> write Emails to
> 
>       From: someb...@somewhere.com
>       To: gro...@example.com, gro...@example.com
> 
> The mailgroup is expanded with aliases to
> 
>       group1: user1, user2, user3, user4, user5
>       group2: user5, user6, user7

Postfix has good performance because it delivers mail in parallel
instead of one recipient at a time.

Thus, Postfix delivers mail to group1 and group2 in parallel.
This is not likely to change.

        Wietse

> Then user5 gets the same email twice in its inbox. We recently had to migrate 
> from Cyrus IMAP to Zimbra as backend 
> mailserver and use Postfix on our gateways and to manage all the thousands 
> aliases and special hacks because Zimbra is 
> not flexible enough. In Cyrus IMAP one could suppress double delivery to the 
> same mailbox when a message had the same 
> Message-ID.
> 
> I remember that Sendmail expanded all group aliases and stripped off 
> duplicate recipients. How can this done with 
> Postfix? I googled for that problem but did not find a
> 
> Thanks in advance for help.
> 
> Best regards,
> Bernd
> 
> 
> 
> 
> $ postconf -d mail_version
> mail_version = 2.3.3
> 
> $ postconf -n
> alias_database = dbm:/etc/opt/adnpostfix/aliases
> alias_maps = dbm:/etc/opt/adnpostfix/aliases 
> dbm:/etc/opt/adnpostfix/aliases_users 
> dbm:/etc/opt/adnpostfix/aliases_subscribr
> allow_mail_to_commands = alias
> allow_mail_to_files = alias
> command_directory = /opt/adnpostfix/sbin
> config_directory = /etc/opt/adnpostfix
> daemon_directory = /opt/adnpostfix/libexec
> debug_peer_level = 2
> expand_owner_alias = yes
> forward_path = /etc/opt/adnpostfix/forward/$user
> html_directory = no
> inet_interfaces = all
> local_recipient_maps = $alias_maps $virtual_alias_maps
> mail_owner = postfix
> mailbox_size_limit = 0
> mailbox_transport = lmtp:unix:/var/spool/adnmail/cyrus/imap/socket/lmtp
> mailq_path = /opt/adnpostfix/sbin/mailq
> manpage_directory = /opt/adnpostfix/man
> masquerade_classes = envelope_sender, header_sender, header_recipient
> masquerade_domains = example.com
> message_size_limit = 209715200
> mydestination = $myhostname, localhost.$mydomain $mydomain
> mydomain = example.com
> myhostname = mailserver.example.com
> mynetworks = 192.168.0.0/16, 127.0.0.0/8, 10.0.0.0/8
> myorigin = $mydomain
> newaliases_path = /opt/adnpostfix/sbin/newaliases
> queue_directory = /var/opt/adnpostfix
> readme_directory = no
> relocated_maps = dbm:/etc/opt/adnpostfix/relocated
> sendmail_path = /opt/adnpostfix/sbin/sendmail
> setgid_group = postdrop
> smtpd_sender_restrictions = check_sender_access 
> dbm:/etc/opt/adnpostfix/access_sender,  permit_mynetworks, 
> permit_sasl_authenticated
> transport_maps = dbm:/etc/opt/adnpostfix/transport
> unknown_local_recipient_reject_code = 550
> virtual_alias_domains = $virtual_alias_maps
> virtual_alias_maps = dbm:/etc/opt/adnpostfix/virtual
> 
> 

Reply via email to