I have installed mailman3 on a debian system with postfix and dovecot. I have gotten to the point that I can open the admin interface, set up domains and a mailinglist, and add users.
I have subscribed two test users, one on the server and one on a different machine. Both got the confirmation email requests and the welcome messages.
However, when I try to sent an email *to* the list from either account, I get the following error:
This is the mail system at host mail.libertyfp.org.
I'm sorry to have to inform you that your message could not be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can delete your own text from the attached returned message.
The mail system
<"lmtp:[mail.libertyfp.org]:8024"@libertyfp.org> (expanded from <fplist@libertyfp.org>): unknown user: "lmtp:[mail.libertyfp.org]:8024@libertyfp.org"
Apparently, fplist@libertyfp.org is getting rewritten to 8024@libertyfp.org. The only place where I have that number (that I know of) as a configuration is in mailman.cfg, where I have:
[mta] verp_confirmations: yes verp_personalized_deliveries: yes verp_delivery_interval: 1 incoming: mailman.mta.postfix.LMTP outgoing: mailman.mta.deliver.deliver lmtp_host: mail.libertyfp.org lmtp_port: 8024 smtp_host: mail.libertyfp.org smtp_port: 25 configuration: python:mailman.config.postfix recipient_delimiter = + unknown_local_recipient_reject_code = 550 owner_request_special = no
Here's the last little bit of /etc/postfix/main.cf:
# add to the end (add virtual users) # if specify multiple domains, specify comma or space separated virtual_mailbox_domains = libertyfp.org virtual_mailbox_base = /home/vmail virtual_mailbox_maps = hash:/etc/postfix/virtual-mailbox virtual_uid_maps = static:20000 virtual_gid_maps = static:20000
# mailman3 changes
owner_request_special = no always_add_missing_headers = yes transport_maps = hash:/opt/mailman/mm/var/data/postfix_lmtp #local_recipient_maps = # hash:/opt/mailman/mm/var/data/postfix_lmtp local_recipient_maps = proxy:unix:passwd.byname $alias_maps hash:/opt/mailman/mm/var/data/postfix_lmtp relay_domains = hash:/opt/mailman/mm/var/data/postfix_domains default_destination_recipient_limit = 30 default_destination_concurrency_limit = 15 virtual_alias_maps = hash:/opt/mailman/mm/var/data/postfix_lmtp
header_checks = regexp:/etc/postfix/header_checks
Here's the bit in /etc/postfix/
mailman3 unix - - - - - lmtp -o lmtp_send_xforward_command=yes -o disable_dns_lookups=yes
I don't think I have any mailman3 changes in /etc/dovecot/dovecot.conf
Once again, any help would be appreciated.
billo