I am trying to get mailman working but I am stuck with the postfix/mailman integration. This is what i have done so far: mailman install: - download, configure and compile mailman (in /home/mailman in my case). For that i followed instructions in http://www.gnu.org/software/mailman/mailman-install/index.html - after that i added the following entries to my main vhost config: Code: ScriptAlias /mailman/ /home/mailman/cgi-bin/ Alias /pipermail/ /home/mailman/archives/public/ - in mm_py.cfg i added: Code: add_virtualhost('www.XXXX.com','XXX.com') POSTFIX_STYLE_VIRTUAL_DOMAINS = ['XXX.com'] - and in the postfix config file main.cf: Code: virtual_maps = hash:/etc/postfix/virtusertable,hash:/home/mailman/data/virtual-mailman I had to manually create the virtual-mailman file (empty) and run postmat to get the .db created in order to avoid postfix complaining. The web interface to mailman works and i am able to create lists, but no entries are created in /home/mailman/data/virtual-mailman and if i run rmlist a message indicates that the list has been removed and i have to manually delete entries in /etc/aliases Any help will be appreciated regards
No, just alias are not being created so sending email to the list results in "Recipient address rejected: User unknown in local recipient table" Well actually aliases are created in $installdir/data/aliases, along with the corresponding aliases.db, tried configuring postfix to point to this alias file, but nothing happened.
This is the quick and dirty way I did it on Debian Code: apt-get update apt-get install mailman -> Y -> OK -> en OK -> OK newlist Mailman postconf -e 'relay_domains = lists.example.com' postconf -e 'transport_maps = hash:/etc/postfix/transport' postconf -e 'mailman_destination_recipient_limit = 1' vi /etc/postfix/master.cf mailman unix - n n - - pipe flags=FR user=list argv=/var/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user} echo "lists.example.com mailman:" > /etc/postfix/transport postmap /etc/postfix/transport vi /etc/mailman/mm_cfg.py #------------------------------------------------------------- # Uncomment this if you configured your MTA such that it # automatically recognizes newly created lists. # (see /usr/share/doc/mailman/README.{EXIM,...}) MTA=None # Misnomer, suppresses alias output on newlist #------------------------------------------------------------- # Uncomment if you use Postfix virtual domains, but be sure to # read /usr/share/doc/mailman/README.POSTFIX first. MTA='Postfix'
What's the output (= configured or effective setting) of "postconf alias_maps" ? Are your aliases in /etc/aliases (and did you run newaliases)? Paul
good info, thanks, I will try jnsc way step by step instructions, as I also have read something similar in other forums and web pages. I installed the system following instructions in "the perfect debian setup", an so regarding the psotfix part i just did an apt-get install postfix, while I installed mailman from source. Next monday will give it a try and post the results.