⇤ ← Revision 1 as of 2008-05-28 20:28:52
2800
Comment:
|
2786
Migrated to Confluence 4.0
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#pragma page-filename DOC/versions/14352662 | #pragma page-filename DOC/versions/4030721 |
Line 3: | Line 3: |
Line 28: | Line 29: |
Line 48: | Line 48: |
Line 50: | Line 51: |
1. Where my web server (apache) is running as the SuSE default of 'wwwrun' | # Where my web server (apache) is running as the SuSE default of 'wwwrun' |
Line 63: | Line 67: |
''Last changed on Tue Aug 21 15:30:08 2007 by'' ARW <<Color2(Converted from the Mailman FAQ Wizard, col=darkgreen)>>This is one of many [[../Frequently Asked Questions|Frequently Asked Questions]]. |
''Last changed on Tue Aug 21 15:30:08 2007 by'' ARW<<BR>> Converted from the Mailman FAQ Wizard This is one of many [[../Frequently Asked Questions|Frequently Asked Questions]]. |
6.9. I get a "RuntimeError: command failed: /usr/sbin/postalias" when creating lists and Postfix is my MTA
If you use Postfix as your MTA and get an error like this when creating a new list:
Traceback (most recent call last): File "/usr/local/mailman/scripts/driver", line 87, in run_main main() File "/usr/local/mailman/Mailman/Cgi/create.py", line 55, in main process_request(doc, cgidata) File "/usr/local/mailman/Mailman/Cgi/create.py", line 217, in process_request sys.modules[modname].create(mlist, cgi=1) File "/usr/local/mailman/Mailman/MTA/Postfix.py", line 226, in create _update_maps() File "/usr/local/mailman/Mailman/MTA/Postfix.py", line 47, in _update_maps raise RuntimeError, msg % (acmd, status, errstr) RuntimeError: command failed: /usr/sbin/postalias /usr/local/mailman/data/aliases (status: 1, Operation not permitted)
The problem is most likely that your permissions are wrong on data/aliases and/or data/aliases.db. As README.POSTFIX states:
Make sure that the owner of the data/aliases and data/aliases.db file is `mailman' and that the group owner for those files is `mailman'. E.g.:
% su % chown mailman:mailman data/aliases* or with debian Sarge % chown root:list data/aliases* since debian Sarge Mailman runs as group 'list', not 'mailman'.
You should also ensure that data/aliases and data/aliases.db are group writable. E.g.:
% chmod 0664 data/aliases*
BAW: Note that I think it's also possible to get this error if you have Postfix installed in a non-default location, e.g. /usr/local/bin/postfix. In that case, be sure the variables POSTFIX_ALIAS_CMD and POSTFIX_MAP_CMD point to the right paths for the respective executables. If not, make the appropriate changes in your mm_cfg.py file.
PPK: Using SuSE 9.2 and PostFix I ran into this error and it was NOT due to the permissions / ownership on the aliases / aliases.db files. I found that the web CGI user had to be in the postfix group as follows:
- grep ^postfix /etc/group
postfix:!:51:wwwrun
#
Where my web server (apache) is running as the SuSE default of 'wwwrun'
ARW: If you know the permissions are correct with check_perms and it still doesn't work, try changing...
-rw------- 1 postfix root 1156 2007-08-20 21:21 /etc/postfix/main.cf
to:
-rw-r----- 1 postfix mailman 1156 2007-08-20 21:21 /etc/postfix/main.cf
Last changed on Tue Aug 21 15:30:08 2007 by ARW
Converted from the Mailman FAQ Wizard
This is one of many Frequently Asked Questions.