On 7/5/16 4:47 PM, Jérôme wrote: > > AFAIU, postfix_to_mailman.py is not needed and not recommended, so I'd > avoid it if possible:
That's good. > Here are (hopefully comprehensive) config files excerpts : > > ------------------------------------------------------------ > mailman mm_cfg.py > ------------------------------------------------------------ > > DEFAULT_EMAIL_HOST = 'lists.domain1.tld' > DEFAULT_URL_HOST = 'domain1.tld' > > add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST) > add_virtualhost ('domain2.tld', 'lists.domain2.tld') > > MTA = 'Postfix' > > POSTFIX_STYLE_VIRTUAL_DOMAINS = [ > 'lists.domain1.tld', > 'lists.domain2.tld', > ] The above is all good. > ------------------------------------------------------------ > > > ------------------------------------------------------------ > postfix main.cf > ------------------------------------------------------------ > > myorigin = domain1.tld > mydomain = domain1.tld > myhostname = domain1.tld > > # System users > alias_maps = hash:/etc/aliases You need to add hash:/var/lib/mailman/data/aliases to alias_maps. > alias_database = hash:/etc/aliases > > mydestination = localhost > relayhost = > mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 > mailbox_size_limit = 0 > recipient_delimiter = + > inet_interfaces = all > > # Virtual users > virtual_mailbox_base = /var/mail/vmail/ > virtual_mailbox_domains = proxy:pgsql:/etc/postfix/virtual-domains.cf > virtual_mailbox_maps = proxy:pgsql:/etc/postfix/virtual-mailbox-maps.cf > virtual_uid_maps = static:113 > virtual_gid_maps = static:121 > virtual_alias_maps = proxy:pgsql:/etc/postfix/virtual-alias-maps.cf, > hash:/var/lib/mailman/data/virtual-mailman > > # Dovecot > dovecot_destination_recipient_limit = 1 > virtual_transport = dovecot > > # Mailman > # cf. /etc/mailman/postfix-to-mailman.py > # relay_domains = lists.domain1.tld, lists.domain2.tld > # relay_recipient_maps = hash:/var/lib/mailman/data/virtual-mailman > # transport_maps = hash:/etc/postfix/transport > mailman_destination_recipient_limit = 1 transport_maps is commented which is good. mailman_destination_recipient_limit = 1 is for postfix_to_mailmam, but it won't hurt as you aren't using the 'mailman' transport. > ------------------------------------------------------------ > postfix master.cf > ------------------------------------------------------------ > > mailman unix - n n - - pipe > flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py > ${nexthop} ${user} > > > ------------------------------------------------------------ > > ------------------------------------------------------------ > postfix transport > ------------------------------------------------------------ > > lists.domain1.tld mailman: > lists.domain2.tld mailman: The 'mailman' transport in main.cf and the references to it in postfix/transport are all unused (a good thing because it's all postfix-to-mailman stuff) because transport_maps is commented. > ------------------------------------------------------------ > mailman aliases > ------------------------------------------------------------ Which is unreferenced which is the problem. Add it to alias_maps. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org https://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-users/archive%40jab.org