apparently plesk's script for creating the aliases necessary for mailman to work right with qmail are only creating a few of the aliases and not all of them.. this allows mailman to work but breaks the new mailman 2.1's bounce detection features because the listname-bounces alias is not being created...
when i run /var/mailman/bin/newlist and create a script via the shell mailman outputs the following:
CODE
[root@someserver bin]# ./newlist
Enter the name of the list: testing
Enter the email of the person running the list: [email]myemail@mydomain.net[/email]
Initial testing password:
To finish creating your mailing list, you must edit your /etc/aliases (or
equivalent) file by adding the following lines, and possibly running the
`newaliases' program:
## testing mailing list
testing: "|/var/mailman/mail/mailman post testing"
testing-admin: "|/var/mailman/mail/mailman admin testing"
testing-bounces: "|/var/mailman/mail/mailman bounces testing"
testing-confirm: "|/var/mailman/mail/mailman confirm testing"
testing-join: "|/var/mailman/mail/mailman join testing"
testing-leave: "|/var/mailman/mail/mailman leave testing"
testing-owner: "|/var/mailman/mail/mailman owner testing"
testing-request: "|/var/mailman/mail/mailman request testing"
testing-subscribe: "|/var/mailman/mail/mailman subscribe testing"
testing-unsubscribe: "|/var/mailman/mail/mailman unsubscribe testing"
Enter the name of the list: testing
Enter the email of the person running the list: [email]myemail@mydomain.net[/email]
Initial testing password:
To finish creating your mailing list, you must edit your /etc/aliases (or
equivalent) file by adding the following lines, and possibly running the
`newaliases' program:
## testing mailing list
testing: "|/var/mailman/mail/mailman post testing"
testing-admin: "|/var/mailman/mail/mailman admin testing"
testing-bounces: "|/var/mailman/mail/mailman bounces testing"
testing-confirm: "|/var/mailman/mail/mailman confirm testing"
testing-join: "|/var/mailman/mail/mailman join testing"
testing-leave: "|/var/mailman/mail/mailman leave testing"
testing-owner: "|/var/mailman/mail/mailman owner testing"
testing-request: "|/var/mailman/mail/mailman request testing"
testing-subscribe: "|/var/mailman/mail/mailman subscribe testing"
testing-unsubscribe: "|/var/mailman/mail/mailman unsubscribe testing"
here you can see i used the listname 'testing'
i then removed that list via /var/mailman/bin/rmlist command and created the same list through plesks web based interface. but sure enough it only created 4 of the 10 aliases that mailman is expecting (as seen above)
if i do an 'ls -al' in /var/qmail/mailnames/mydomain.com then i only see:
CODE
-rw-r--r-- 1 root root 66 Aug 16 02:56 .qmail-testing
-rw-r--r-- 1 root root 71 Aug 16 02:56 .qmail-testing-admin
-rw-r--r-- 1 root root 15 Aug 16 02:56 .qmail-testing-owner
-rw-r--r-- 1 root root 69 Aug 16 02:56 .qmail-testing-request
-rw-r--r-- 1 root root 71 Aug 16 02:56 .qmail-testing-admin
-rw-r--r-- 1 root root 15 Aug 16 02:56 .qmail-testing-owner
-rw-r--r-- 1 root root 69 Aug 16 02:56 .qmail-testing-request
those aliases will allow mailman to work but it when the list gets a bounced email back to the listname-bounces address then that in turn bounces and i get MAILER-DAEMON errors sent to root@ so you can be sure that bounce detection and automatic disabling of bouncing users is broken..
so... is plesk aware of this issue? is there a fix coming? can anyone suggest a workaround that does not involve manually typing those aliases in or giving my domain admins shell access???
thanks,
mOjO