Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
fixing the problem with using mailman with postfix
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
fifthcent
n00b
n00b


Joined: 28 May 2002
Posts: 36

PostPosted: Mon Mar 07, 2005 9:45 pm    Post subject: fixing the problem with using mailman with postfix Reply with quote

I've recently done a fresh reinstall of a gentoo server I maintain, and I had used mailman and postfix. Now, I'm experiencing a problem with sending email to lists managed by mailman, which has cropped in the past both in the forums and in bugzilla. The bugs have been marked resolved, but the problem still persists.

The problem is when email is sent to the list, the sender receives a message to the effect of
Code:
<mailman@sigmachi.yi.org>: Command died with status 2:
    "/usr/local/mailman/mail/mailman post mailman". Command output: Group
    mismatch error.  Mailman expected the mail wrapper script to be executed as
    group "mailman", but the system's mail server executed the mail script as
    group "nobody".  Try tweaking the mail server to run the script as group
    "mailman", or re-run configure,  providing the command line option
    `--with-mail-gid=nobody'.


I do have a suggestion for solving the problem. Basically, it would be to make the mailman ebuild 'postfix aware' by means of adding postfix to mailman's IUSE. Basically, it would have an added depend like so:

Code:
DEPEND=">=dev-lang/python-2.3
        postfix? mail-mta/postfix
        !postfix? virtual/mta
        net-www/apache"


And also, add a section to the effect of:

Code:
if use postfix; then
        MAILGID="65534" # nobody
else
        MAILGID="280" # mailman
fi



I'm not positive how other MTAs work with mailman, but they may also need similar modifications to the mailman ebuild.

I'm fairly new to writing/modifying ebuilds, so would like some input as to if this is an approrpriate way to solve the problem, and if not, what would the proper way be?
Back to top
View user's profile Send private message
steveb
Advocate
Advocate


Joined: 18 Sep 2002
Posts: 4564

PostPosted: Mon Mar 07, 2005 10:22 pm    Post subject: Reply with quote

Hmmm??? The error says that mailman got executed with user or group nobody and you want the ebuild to be changed for Postfix to exactly now use nobody as group id?

This is just plain wrong! I have mailman runing here with Postfix and Postfix does not call mailman with gid of nobody. And I have mailman runing for serval lists and domains (both virtual and local). It seems to me that your mailman integration into Postfix is borked or you have enabled the cronjob to run as nobody instead of mailman. But none of those errors are related to the ebuild itself.

Mailman is anyway set to run setgid. It will use the correct permission, when executed from Postfix:
Code:
mail / # ls -lah /usr/local/mailman/mail/mailman
-rwxr-sr-x  1 mailman mailman 11K Feb 10 09:45 /usr/local/mailman/mail/mailman
mail / #
Code:
Mar  6 09:32:31 mail postfix/local[22900]: CB0B315B7D56: to=<xxxxxx-bounces@mail.yyyyyyyyy.net>, relay=local, delay=1, status=sent (delivered to command: /usr/local/mailman/mail/mailman bounces xxxxxxxx)


And the cronjob runs correctly as user mailman:
Code:
Mar  7 03:27:00 mail fcron[13271]: Job /usr/bin/python -S /usr/local/mailman/cron/nightly_gzip started for user mailman (pid 13272)
[....]
Mar  7 23:15:00 mail fcron[16017]: Job /usr/bin/python -S /usr/local/mailman/cron/gate_news started for user mailman (pid 16018)



There is no real need to tweak the ebuild to change mailman to run as nobody....



cheers

SteveB
Back to top
View user's profile Send private message
langthang
Retired Dev
Retired Dev


Joined: 27 Nov 2003
Posts: 620

PostPosted: Mon Mar 07, 2005 10:28 pm    Post subject: Reply with quote

SteveB, please do me a favor, comment on https://bugs.gentoo.org/show_bug.cgi?id=45439. Thanks.
_________________
Gentoo users' map
Back to top
View user's profile Send private message
fifthcent
n00b
n00b


Joined: 28 May 2002
Posts: 36

PostPosted: Mon Mar 07, 2005 11:03 pm    Post subject: Reply with quote

It's actually a change to mailman, not postfix, that I wanted to configure to use nobody. This is because nobody is the default privelgies postfix will use to deliver to external files or command.

So, to change the ebuild to configure mailman to expect its scripts to be run as nobody, when used with postfix, makes sense. The alternative would be to change default_privs in /etc/postfix/main.cf from nobody, to mailman, which in my opinion would be a more borked solution.

As for mailman running setgid, so it should run as the group... something must be mussed up, because I am getting the error I mentioned when using mailman-2.1.5-r5.

Another idea would be to check if MAILGID is defined, and if it isn't, then it will use the approrpriate defaults. Otherwise, it would use already defined MAILGID.
Back to top
View user's profile Send private message
steveb
Advocate
Advocate


Joined: 18 Sep 2002
Posts: 4564

PostPosted: Mon Mar 07, 2005 11:50 pm    Post subject: Reply with quote

Okay... I have posted on that bug report. The whole stuff reminds me about one thing: If you have a hammer, then every problem looks like a nail!
Why the hell do we need to change the mailman ebuild if people can't configure their mailman system?


This is what I have posted in bugs.gentoo.org:

Since when does the mailman ebuild need to be changed in order to work with Postfix? The ebuild is fine. If you can't configure mailman, then this is not the fault of the ebuild or Postfix!

To configure mailman in Postfix you only need to add into main.cf:
Code:
mailman_destination_recipient_limit = 1

owner_request_special = no

recipient_delimiter = +

alias_maps =
        hash:/usr/local/mailman/data/aliases
        hash:/etc/mail/aliases
        ..other..maps..

alias_database =
        hash:/usr/local/mailman/data/aliases
        hash:/etc/mail/aliases
        ..other..maps..


virtual_alias_maps =
        hash:/usr/local/mailman/data/virtual-mailman
        mysql:/etc/postfix/..your..virtual..alias..maps
        ..other..maps..



If the domain on which mailman is runing is not one of the domains for which you have configured Postfix to take mail (maybe you have domain.tld as local or virtual domain but want lists.domain.tld to be the mailman domain) then you need to add that domain to main.cf in relay_domains:
Code:
relay_domains = lists.domain.tld



That's it. Nothing special needs to be done in order for mailman to work with Postfix. Everything else is normal mailman configuration and should be the same for any MTA. In my installation (YES! I used the Gentoo ebuild without changing a bit inside the ebuild), mailman is set to run setgid and therefore when Postfix is executing mailman, it will run mailman with the mailman gid:
Code:
mail / # ls -lah /usr/local/mailman/mail/mailman
-rwxr-sr-x  1 mailman mailman 11K Feb 10 09:45 /usr/local/mailman/mail/mailman
mail / #



Postfix correctly pipes/delivers the mail to mailman:
Code:
Mar  6 09:32:31 mail postfix/local[22900]: CB0B315B7D56: to=<xxxxxx-bounces@mail.yyyyyyyyy.net>, relay=local, delay=1, status=sent (delivered to command: /usr/local/mailman/mail/mailman bounces xxxxxxxx)



The cron job runs as well with the mailman uid:gid :
Code:
Mar  7 03:27:00 mail fcron[13271]: Job /usr/bin/python -S /usr/local/mailman/cron/nightly_gzip started for user mailman (pid 13272)
 [....]
 Mar  7 23:15:00 mail fcron[16017]: Job /usr/bin/python -S /usr/local/mailman/cron/gate_news started for user mailman (pid 16018)



So where is the problem? Why do we need to change the mailman ebuild, when the source of the problem is NOT the ebuild, but user configuration errors?


If anyone want me, I could post the output of the permissions of my mailman configuration. I would then just dump the output of the following command into a file and send her/him the file:
Code:
for foo in $(awk '{print $2}' /var/db/pkg/net-mail/mailman-2.1.5-r4/CONTENTS);do [[ -f "${foo}" ]] && ls -lah "${foo}" || ls -la1d "${foo}" ; done



The only files installed, which are not owned by mailman:mailman are:
Code:
mail / # for foo in $(awk '{print $2}' /var/db/pkg/net-mail/mailman-2.1.5-r4/CONTENTS);do [[ -f "${foo}" ]] && ls -lah --color=no ${foo} | awk '{if ($3 != "mailman" || $4 != "mailman") print $0}' ; done
Code:
-rw-r--r--  1 root mailman 16K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Charset.pyc
-rw-r--r--  1 root mailman 3.3K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Encoders.pyc
-rw-r--r--  1 root mailman 1.8K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Errors.pyc
-rw-r--r--  1 root mailman 13K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Generator.pyc
-rw-r--r--  1 root mailman 17K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Header.pyc
-rw-r--r--  1 root mailman 1.1K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Iterators.pyc
-rw-r--r--  1 root mailman 1.2K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEBase.pyc
-rw-r--r--  1 root mailman 1.6K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEMessage.pyc
-rw-r--r--  1 root mailman 1013 Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMENonMultipart.pyc
-rw-r--r--  1 root mailman 2.1K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEText.pyc
-rw-r--r--  1 root mailman 35K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Message.pyc
-rw-r--r--  1 root mailman 8.7K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Parser.pyc
-rw-r--r--  1 root mailman 13K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Utils.pyc
-rw-r--r--  1 root mailman 2.2K Feb 10 09:45 /usr/local/mailman/pythonlib/email/__init__.pyc
-rw-r--r--  1 root mailman 2.9K Feb 10 09:45 /usr/local/mailman/pythonlib/email/_compat22.pyc
-rw-r--r--  1 root mailman 16K Feb 10 09:45 /usr/local/mailman/pythonlib/email/_parseaddr.pyc
-rw-r--r--  1 root mailman 6.2K Feb 10 09:45 /usr/local/mailman/pythonlib/email/base64MIME.pyc
-rw-r--r--  1 root mailman 11K Feb 10 09:45 /usr/local/mailman/pythonlib/email/quopriMIME.pyc
-rw-r--r--  1 apache mailman 131 Feb 11 01:50 /usr/local/mailman/pythonlib/japanese/c/__init__.pyc
-rw-r--r--  1 apache mailman 3.4K Feb 11 01:50 /usr/local/mailman/pythonlib/japanese/c/euc_jp.pyc
-rw-r--r--  1 root mailman 795 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/aliases/__init__.pyc
-rw-r--r--  1 root mailman 210 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/__init__.pyc
-rw-r--r--  1 apache mailman 249 Feb 11 01:50 /usr/local/mailman/pythonlib/japanese/euc_jp.pyc
-rw-r--r--  1 apache mailman 129 Feb 11 01:50 /usr/local/mailman/pythonlib/korean/c/__init__.pyc
-rw-r--r--  1 apache mailman 1.3K Feb 11 01:50 /usr/local/mailman/pythonlib/korean/c/euc_kr.pyc
-rw-r--r--  1 root mailman 127 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/__init__.pyc
-rw-r--r--  1 root mailman 722 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/aliases.pyc
-rw-r--r--  1 apache mailman 243 Feb 11 01:50 /usr/local/mailman/pythonlib/korean/euc_kr.pyc
-rw-r--r--  1 apache mailman 2.1K Feb 11 01:32 /usr/local/mailman/Mailman/Cgi/Auth.pyc
-rw-r--r--  1 apache mailman 122 Feb 11 01:28 /usr/local/mailman/Mailman/Cgi/__init__.pyc
-rw-r--r--  1 apache mailman 50K Feb 11 01:32 /usr/local/mailman/Mailman/Cgi/admin.pyc
-rw-r--r--  1 apache mailman 27K Feb 11 01:52 /usr/local/mailman/Mailman/Cgi/admindb.pyc
-rw-r--r--  1 apache mailman 33K Feb 12 23:25 /usr/local/mailman/Mailman/Cgi/confirm.pyc
-rw-r--r--  1 apache mailman 14K Feb 11 01:32 /usr/local/mailman/Mailman/Cgi/create.pyc
-rw-r--r--  1 apache mailman 5.7K Feb 11 01:52 /usr/local/mailman/Mailman/Cgi/edithtml.pyc
-rw-r--r--  1 apache mailman 7.0K Feb 11 01:28 /usr/local/mailman/Mailman/Cgi/listinfo.pyc
-rw-r--r--  1 apache mailman 27K Feb 12 23:29 /usr/local/mailman/Mailman/Cgi/options.pyc
-rw-r--r--  1 apache mailman 4.9K Feb 14 09:02 /usr/local/mailman/Mailman/Cgi/private.pyc
-rw-r--r--  1 apache mailman 3.6K Feb 12 23:26 /usr/local/mailman/Mailman/Cgi/roster.pyc
-rw-r--r--  1 apache mailman 8.1K Feb 11 03:08 /usr/local/mailman/Mailman/Cgi/subscribe.pyc
-rw-r--r--  1 root mailman 4.0K Feb 10 09:45 /usr/local/mailman/Mailman/Logging/Logger.pyc
-rw-r--r--  1 root mailman 3.5K Feb 10 09:45 /usr/local/mailman/Mailman/Logging/StampedLogger.pyc
-rw-r--r--  1 root mailman 2.2K Feb 10 09:45 /usr/local/mailman/Mailman/Logging/Syslog.pyc
-rw-r--r--  1 root mailman 1.6K Feb 10 09:45 /usr/local/mailman/Mailman/Logging/Utils.pyc
-rw-r--r--  1 root mailman 126 Feb 10 09:45 /usr/local/mailman/Mailman/Logging/__init__.pyc
-rw-r--r--  1 root mailman 7.5K Feb 10 09:45 /usr/local/mailman/Mailman/Archiver/Archiver.pyc
-rw-r--r--  1 root mailman 158 Feb 10 09:45 /usr/local/mailman/Mailman/Archiver/__init__.pyc
-rw-r--r--  1 root mailman 4.9K Feb 10 09:45 /usr/local/mailman/Mailman/Handlers/Decorate.pyc
-rw-r--r--  1 apache mailman 13K Feb 11 01:52 /usr/local/mailman/Mailman/Handlers/Hold.pyc
-rw-r--r--  1 apache mailman 4.9K Feb 11 01:52 /usr/local/mailman/Mailman/Handlers/Moderate.pyc
-rw-r--r--  1 root mailman 13K Feb 10 09:45 /usr/local/mailman/Mailman/Handlers/Scrubber.pyc
-rw-r--r--  1 root mailman 11K Feb 10 09:45 /usr/local/mailman/Mailman/Handlers/ToDigest.pyc
-rw-r--r--  1 root mailman 127 Feb 10 09:45 /usr/local/mailman/Mailman/Handlers/__init__.pyc
-rw-r--r--  1 root mailman 4.9K Feb 10 09:45 /usr/local/mailman/Mailman/Queue/Switchboard.pyc
-rw-r--r--  1 root mailman 124 Feb 10 09:45 /usr/local/mailman/Mailman/Queue/__init__.pyc
-rw-r--r--  1 root mailman 623 Feb 10 09:45 /usr/local/mailman/Mailman/Queue/sbcache.pyc
-rw-r--r--  1 root mailman 4.9K Feb 10 09:45 /usr/local/mailman/Mailman/MTA/Manual.pyc
-rw-r--r--  1 root mailman 2.1K Feb 10 09:45 /usr/local/mailman/Mailman/MTA/Utils.pyc
-rw-r--r--  1 root mailman 122 Feb 10 09:45 /usr/local/mailman/Mailman/MTA/__init__.pyc
-rw-r--r--  1 root mailman 1.6K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Archive.pyc
-rw-r--r--  1 root mailman 3.8K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Autoresponse.pyc
-rw-r--r--  1 root mailman 9.7K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Bounce.pyc
-rw-r--r--  1 root mailman 7.6K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/ContentFilter.pyc
-rw-r--r--  1 root mailman 4.3K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Digest.pyc
-rw-r--r--  1 root mailman 5.8K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/GUIBase.pyc
-rw-r--r--  1 root mailman 22K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/General.pyc
-rw-r--r--  1 root mailman 5.1K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Language.pyc
-rw-r--r--  1 root mailman 1.2K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Membership.pyc
-rw-r--r--  1 root mailman 6.3K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/NonDigest.pyc
-rw-r--r--  1 root mailman 1001 Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Passwords.pyc
-rw-r--r--  1 root mailman 21K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Privacy.pyc
-rw-r--r--  1 root mailman 5.8K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Topics.pyc
-rw-r--r--  1 root mailman 6.2K Feb 10 09:45 /usr/local/mailman/Mailman/Gui/Usenet.pyc
-rw-r--r--  1 root mailman 922 Feb 10 09:45 /usr/local/mailman/Mailman/Gui/__init__.pyc
-rw-r--r--  1 root mailman 1.1K Feb 10 09:45 /usr/local/mailman/Mailman/Autoresponder.pyc
-rw-r--r--  1 root mailman 11K Feb 10 09:45 /usr/local/mailman/Mailman/Bouncer.pyc
-rw-r--r--  1 root mailman 8.8K Feb 10 09:45 /usr/local/mailman/Mailman/Deliverer.pyc
-rw-r--r--  1 root mailman 2.6K Feb 10 09:45 /usr/local/mailman/Mailman/Digester.pyc
-rw-r--r--  1 root mailman 12K Feb 10 09:45 /usr/local/mailman/Mailman/Errors.pyc
-rw-r--r--  1 root mailman 1.1K Feb 10 09:45 /usr/local/mailman/Mailman/GatewayManager.pyc
-rw-r--r--  1 root mailman 20K Feb 10 09:45 /usr/local/mailman/Mailman/HTMLFormatter.pyc
-rw-r--r--  1 root mailman 20K Feb 10 09:45 /usr/local/mailman/Mailman/ListAdmin.pyc
-rw-r--r--  1 root mailman 22K Feb 10 09:45 /usr/local/mailman/Mailman/LockFile.pyc
-rw-r--r--  1 root mailman 47K Feb 10 09:45 /usr/local/mailman/Mailman/MailList.pyc
-rw-r--r--  1 root mailman 3.5K Feb 10 09:45 /usr/local/mailman/Mailman/Mailbox.pyc
-rw-r--r--  1 root mailman 17K Feb 10 09:45 /usr/local/mailman/Mailman/MemberAdaptor.pyc
-rw-r--r--  1 root mailman 9.8K Feb 10 09:45 /usr/local/mailman/Mailman/Message.pyc
-rw-r--r--  1 root mailman 17K Feb 10 09:45 /usr/local/mailman/Mailman/OldStyleMemberships.pyc
-rw-r--r--  1 root mailman 5.5K Feb 10 09:45 /usr/local/mailman/Mailman/Pending.pyc
-rw-r--r--  1 root mailman 2.8K Feb 10 09:45 /usr/local/mailman/Mailman/SafeDict.pyc
-rw-r--r--  1 root mailman 8.6K Feb 10 09:45 /usr/local/mailman/Mailman/SecurityManager.pyc
-rw-r--r--  1 root mailman 3.6K Feb 10 09:45 /usr/local/mailman/Mailman/Site.pyc
-rw-r--r--  1 root mailman 856 Feb 10 09:45 /usr/local/mailman/Mailman/TopicMgr.pyc
-rw-r--r--  1 root mailman 2.3K Feb 10 09:45 /usr/local/mailman/Mailman/UserDesc.pyc
-rw-r--r--  1 root mailman 26K Feb 10 09:45 /usr/local/mailman/Mailman/Utils.pyc
-rw-r--r--  1 root mailman 873 Feb 10 09:45 /usr/local/mailman/Mailman/Version.pyc
-rw-r--r--  1 root mailman 118 Feb 10 09:45 /usr/local/mailman/Mailman/__init__.pyc
-rw-r--r--  1 root mailman 36K Feb 10 09:45 /usr/local/mailman/Mailman/htmlformat.pyc
-rw-r--r--  1 root mailman 3.8K Feb 10 09:45 /usr/local/mailman/Mailman/i18n.pyc
-rw-r--r--  1 apache mailman 1010 Feb 13 02:25 /usr/local/mailman/Mailman/mm_cfg.pyc
-rw-r--r--  1 root root 1.7K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.gentoo.gz
-rw-r--r--  1 root root 2.5K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/ACKNOWLEDGMENTS.gz
-rw-r--r--  1 root root 414 Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/BUGS.gz
-rw-r--r--  1 root root 6.2K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/FAQ.gz
-rw-r--r--  1 root root 35K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/NEWS.gz
-rw-r--r--  1 root root 3.7K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.gz
-rw-r--r--  1 root root 3.6K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README-I18N.en.gz
-rw-r--r--  1 root root 553 Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.BSD.gz
-rw-r--r--  1 root root 304 Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.CONTRIB.gz
-rw-r--r--  1 root root 4.9K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.EXIM.gz
-rw-r--r--  1 root root 1.0K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.LINUX.gz
-rw-r--r--  1 root root 604 Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.MACOSX.gz
-rw-r--r--  1 root root 1.2K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.NETSCAPE.gz
-rw-r--r--  1 root root 3.4K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.POSTFIX.gz
-rw-r--r--  1 root root 3.2K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.QMAIL.gz
-rw-r--r--  1 root root 1.6K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.SENDMAIL.gz
-rw-r--r--  1 root root 1.1K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.USERAGENT.gz
-rw-r--r--  1 root root 3.6K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/TODO.gz
-rw-r--r--  1 root root 6.7K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/UPGRADING.gz
-rw-r--r--  1 root root 8.1K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/INSTALL.gz
-rw-r--r--  1 root root 485 Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/README.check_perms_grsecurity.gz
-rw-r--r--  1 root root 3.2K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/mm-handler.readme.gz
-rw-r--r--  1 root root 623 Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/virtusertable.gz
-rw-r--r--  1 root root 2.2K Feb 10 09:45 /usr/share/doc/mailman-2.1.5-r4/mailman.mc.gz
-rw-r--r--  1 root root 385 Feb 10 09:45 /etc/apache2/conf/modules.d/50_mailman.conf
-rwxr-xr-x  1 root root 597 Feb 10 09:45 /etc/init.d/mailman
mail / #



The only files not beeng set to permission 644 are:
Code:
mail / # for foo in $(awk '{print $2}' /var/db/pkg/net-mail/mailman-2.1.5-r4/CONTENTS);do [[ -f "${foo}" ]] && ls -lah --color=no ${foo} | awk '{if ($1 != "-rw-r--r--") print $0}' ; done
Code:

-rwxr-xr-x  1 mailman mailman 3.0K Feb 10 09:45 /usr/local/mailman/bin/mmsitepass
-rwxr-xr-x  1 mailman mailman 7.0K Feb 10 09:45 /usr/local/mailman/bin/newlist
-rwxr-xr-x  1 mailman mailman 4.2K Feb 10 09:45 /usr/local/mailman/bin/rmlist
-rwxr-xr-x  1 mailman mailman 7.5K Feb 10 09:45 /usr/local/mailman/bin/add_members
-rwxr-xr-x  1 mailman mailman 8.2K Feb 10 09:45 /usr/local/mailman/bin/list_members
-rwxr-xr-x  1 mailman mailman 4.6K Feb 10 09:45 /usr/local/mailman/bin/remove_members
-rwxr-xr-x  1 mailman mailman 6.3K Feb 10 09:45 /usr/local/mailman/bin/clone_member
-rwxr-xr-x  1 mailman mailman 29K Feb 10 09:45 /usr/local/mailman/bin/update
-rwxr-xr-x  1 mailman mailman 5.3K Feb 10 09:45 /usr/local/mailman/bin/arch
-rwxr-xr-x  1 mailman mailman 9.5K Feb 10 09:45 /usr/local/mailman/bin/sync_members
-rwxr-xr-x  1 mailman mailman 4.2K Feb 10 09:45 /usr/local/mailman/bin/check_db
-rwxr-xr-x  1 mailman mailman 8.2K Feb 10 09:45 /usr/local/mailman/bin/withlist
-rwxr-xr-x  1 mailman mailman 12K Feb 10 09:45 /usr/local/mailman/bin/check_perms
-rwxr-xr-x  1 mailman mailman 4.9K Feb 10 09:45 /usr/local/mailman/bin/find_member
-rwxr-xr-x  1 mailman mailman 963 Feb 10 09:45 /usr/local/mailman/bin/version
-rwxr-xr-x  1 mailman mailman 13K Feb 10 09:45 /usr/local/mailman/bin/config_list
-rwxr-xr-x  1 mailman mailman 3.3K Feb 10 09:45 /usr/local/mailman/bin/list_lists
-rwxr-xr-x  1 mailman mailman 4.3K Feb 10 09:45 /usr/local/mailman/bin/dumpdb
-rwxr-xr-x  1 mailman mailman 5.4K Feb 10 09:45 /usr/local/mailman/bin/cleanarch
-rwxr-xr-x  1 mailman mailman 2.6K Feb 10 09:45 /usr/local/mailman/bin/list_admins
-rwxr-xr-x  1 mailman mailman 3.1K Feb 10 09:45 /usr/local/mailman/bin/genaliases
-rwxr-xr-x  1 mailman mailman 6.0K Feb 10 09:45 /usr/local/mailman/bin/change_pw
-rwxr-xr-x  1 mailman mailman 21K Feb 10 09:45 /usr/local/mailman/bin/mailmanctl
-rwxr-xr-x  1 mailman mailman 9.0K Feb 10 09:45 /usr/local/mailman/bin/qrunner
-rwxr-xr-x  1 mailman mailman 2.8K Feb 10 09:45 /usr/local/mailman/bin/inject
-rwxr-xr-x  1 mailman mailman 2.3K Feb 10 09:45 /usr/local/mailman/bin/unshunt
-rwxr-xr-x  1 mailman mailman 2.6K Feb 10 09:45 /usr/local/mailman/bin/fix_url.py
-rwxr-xr-x  1 mailman mailman 1.5K Feb 10 09:45 /usr/local/mailman/bin/convert.py
-rwxr-xr-x  1 mailman mailman 12K Feb 10 09:45 /usr/local/mailman/bin/transcheck
-rwxr-xr-x  1 mailman mailman 2.5K Feb 10 09:45 /usr/local/mailman/bin/b4b5-archfix
-rwxr-xr-x  1 mailman mailman 3.1K Feb 10 09:45 /usr/local/mailman/bin/list_owners
-rwxr-xr-x  1 mailman mailman 5.5K Feb 10 09:45 /usr/local/mailman/bin/msgfmt.py
-rwxr-xr-x  1 mailman mailman 1.4K Feb 10 09:45 /usr/local/mailman/bin/show_qfiles
-rwxr-xr-x  1 mailman mailman 3.2K Feb 10 09:45 /usr/local/mailman/bin/discard
-rwxr-xr-x  1 mailman mailman 2.9K Feb 10 09:45 /usr/local/mailman/bin/rb-archfix
-rwxr-xr-x  1 mailman mailman 6.5K Feb 10 09:45 /usr/local/mailman/bin/check_perms_grsecurity.py
-rwxr-xr-x  1 mailman mailman 4.0K Feb 10 09:45 /usr/local/mailman/bin/qmail-to-mailman.py
-rwxr-xr-x  1 mailman mailman 3.4K Feb 10 09:45 /usr/local/mailman/bin/rotatelogs.py
-rwxr-xr-x  1 mailman mailman 1.7K Feb 10 09:45 /usr/local/mailman/scripts/mailman
-rwxr-xr-x  1 mailman mailman 5.8K Feb 10 09:45 /usr/local/mailman/cron/checkdbs
-rwxr-xr-x  1 mailman mailman 8.9K Feb 10 09:45 /usr/local/mailman/cron/mailpasswds
-rwxr-xr-x  1 mailman mailman 2.4K Feb 10 09:45 /usr/local/mailman/cron/senddigests
-rwxr-xr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cron/gate_news
-rwxr-xr-x  1 mailman mailman 4.3K Feb 10 09:45 /usr/local/mailman/cron/nightly_gzip
-rwxr-xr-x  1 mailman mailman 2.4K Feb 10 09:45 /usr/local/mailman/cron/bumpdigests
-rwxr-xr-x  1 mailman mailman 8.1K Feb 10 09:45 /usr/local/mailman/cron/disabled
-rw-rw-r--  1 mailman mailman 16K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Charset.py
-rw-rw-r--  1 mailman mailman 2.5K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Encoders.py
-rw-rw-r--  1 mailman mailman 595 Feb 10 09:45 /usr/local/mailman/pythonlib/email/Errors.py
-rw-rw-r--  1 mailman mailman 14K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Generator.py
-rw-rw-r--  1 mailman mailman 22K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Header.py
-rw-rw-r--  1 mailman mailman 686 Feb 10 09:45 /usr/local/mailman/pythonlib/email/Iterators.py
-rw-rw-r--  1 mailman mailman 2.6K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEAudio.py
-rw-rw-r--  1 mailman mailman 756 Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEBase.py
-rw-rw-r--  1 mailman mailman 1.8K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEImage.py
-rw-rw-r--  1 mailman mailman 1.3K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEMessage.py
-rw-rw-r--  1 mailman mailman 1.3K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEMultipart.py
-rw-rw-r--  1 mailman mailman 703 Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMENonMultipart.py
-rw-rw-r--  1 mailman mailman 1.8K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEText.py
-rw-rw-r--  1 mailman mailman 31K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Message.py
-rw-rw-r--  1 mailman mailman 13K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Parser.py
-rw-rw-r--  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/pythonlib/email/Utils.py
-rw-rw-r--  1 mailman mailman 1.9K Feb 10 09:45 /usr/local/mailman/pythonlib/email/__init__.py
-rw-rw-r--  1 mailman mailman 2.0K Feb 10 09:45 /usr/local/mailman/pythonlib/email/_compat21.py
-rw-rw-r--  1 mailman mailman 2.0K Feb 10 09:45 /usr/local/mailman/pythonlib/email/_compat22.py
-rw-rw-r--  1 mailman mailman 15K Feb 10 09:45 /usr/local/mailman/pythonlib/email/_parseaddr.py
-rw-rw-r--  1 mailman mailman 5.8K Feb 10 09:45 /usr/local/mailman/pythonlib/email/base64MIME.py
-rw-rw-r--  1 mailman mailman 11K Feb 10 09:45 /usr/local/mailman/pythonlib/email/quopriMIME.py
-rw-rw-r--  1 mailman mailman 3.5K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEAudio.pyc
-rw-rw-r--  1 mailman mailman 2.4K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEImage.pyc
-rw-rw-r--  1 mailman mailman 1.9K Feb 10 09:45 /usr/local/mailman/pythonlib/email/MIMEMultipart.pyc
-rw-rw-r--  1 mailman mailman 3.2K Feb 10 09:45 /usr/local/mailman/pythonlib/email/_compat21.pyc
-rw-rw-r--  1 mailman mailman 149 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/__init__.py
-rw-rw-r--  1 mailman mailman 141 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/euc_jp.py
-rw-rw-r--  1 mailman mailman 151 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/iso_2022_jp.py
-rw-rw-r--  1 mailman mailman 155 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/iso_2022_jp_1.py
-rw-rw-r--  1 mailman mailman 159 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/iso_2022_jp_ext.py
-rw-rw-r--  1 mailman mailman 73 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/jis_7.py
-rw-rw-r--  1 mailman mailman 1014 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/jis_x_0201_katakana.py
-rw-rw-r--  1 mailman mailman 1002 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/jis_x_0201_roman.py
-rw-rw-r--  1 mailman mailman 65 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/ms932.py
-rw-rw-r--  1 mailman mailman 147 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/shift_jis.py
-rw-rw-r--  1 mailman mailman 71 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/sjis.py
-rw-rw-r--  1 mailman mailman 68 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/ujis.py
-rw-rw-r--  1 mailman mailman 68 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/windows_31j.py
-rw-rw-r--  1 mailman mailman 38 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/__init__.py
-rw-rw-r--  1 mailman mailman 4.8K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/euc_jp.py
-rw-rw-r--  1 mailman mailman 5.6K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/iso_2022_jp.py
-rw-rw-r--  1 mailman mailman 5.9K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/iso_2022_jp_1.py
-rw-rw-r--  1 mailman mailman 6.4K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/iso_2022_jp_ext.py
-rw-rw-r--  1 mailman mailman 4.1K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/shift_jis.py
-rw-rw-r--  1 mailman mailman 176 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/__init__.pyc
-rw-rw-r--  1 mailman mailman 7.5K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/euc_jp.pyc
-rw-rw-r--  1 mailman mailman 7.4K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/iso_2022_jp.pyc
-rw-rw-r--  1 mailman mailman 7.9K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/iso_2022_jp_1.pyc
-rw-rw-r--  1 mailman mailman 8.2K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/iso_2022_jp_ext.pyc
-rw-rw-r--  1 mailman mailman 7.2K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/python/shift_jis.pyc
-rw-rw-r--  1 mailman mailman 38 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/__init__.py
-rw-rw-r--  1 mailman mailman 1.8K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/euc_jp.py
-rw-rw-r--  1 mailman mailman 2.6K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/iso_2022_jp.py
-rw-rw-r--  1 mailman mailman 2.8K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/iso_2022_jp_1.py
-rw-rw-r--  1 mailman mailman 2.9K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/iso_2022_jp_ext.py
-rw-rw-r--  1 mailman mailman 1.8K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/ms932.py
-rw-rw-r--  1 mailman mailman 1.8K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/shift_jis.py
-rwxrwxr-x  1 mailman mailman 183K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/_japanese_codecs.so
-rw-rw-r--  1 mailman mailman 4.7K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/iso_2022_jp.pyc
-rw-rw-r--  1 mailman mailman 5.0K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/iso_2022_jp_1.pyc
-rw-rw-r--  1 mailman mailman 5.1K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/iso_2022_jp_ext.pyc
-rw-rw-r--  1 mailman mailman 3.9K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/ms932.pyc
-rw-rw-r--  1 mailman mailman 3.9K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/c/shift_jis.pyc
-rw-rw-r--  1 mailman mailman 37 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/__init__.py
-rw-rw-r--  1 mailman mailman 155K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/euc_jp.py
-rw-rw-r--  1 mailman mailman 155K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/jis_x_0208.py
-rw-rw-r--  1 mailman mailman 137K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/jis_x_0212.py
-rw-rw-r--  1 mailman mailman 155K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/shift_jis.py
-rw-rw-r--  1 mailman mailman 178 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/__init__.pyc
-rw-rw-r--  1 mailman mailman 162K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/euc_jp.pyc
-rw-rw-r--  1 mailman mailman 162K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/jis_x_0208.pyc
-rw-rw-r--  1 mailman mailman 143K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/jis_x_0212.pyc
-rw-rw-r--  1 mailman mailman 162K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/mappings/shift_jis.pyc
-rw-rw-r--  1 mailman mailman 948 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/aliases/__init__.py
-rw-rw-r--  1 mailman mailman 304 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/iso_2022_jp.pyc
-rw-rw-r--  1 mailman mailman 310 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/iso_2022_jp_1.pyc
-rw-rw-r--  1 mailman mailman 316 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/iso_2022_jp_ext.pyc
-rw-rw-r--  1 mailman mailman 209 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/jis_7.pyc
-rw-rw-r--  1 mailman mailman 3.0K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/jis_x_0201_katakana.pyc
-rw-rw-r--  1 mailman mailman 2.9K Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/jis_x_0201_roman.pyc
-rw-rw-r--  1 mailman mailman 205 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/ms932.pyc
-rw-rw-r--  1 mailman mailman 298 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/shift_jis.pyc
-rw-rw-r--  1 mailman mailman 206 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/sjis.pyc
-rw-rw-r--  1 mailman mailman 203 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/ujis.pyc
-rw-rw-r--  1 mailman mailman 209 Feb 10 09:45 /usr/local/mailman/pythonlib/japanese/windows_31j.pyc
-rw-rw-r--  1 mailman mailman 110 Feb 10 09:45 /usr/local/mailman/pythonlib/lib/python2.3/site-packages/japanese.pth
-rw-rw-r--  1 mailman mailman 882 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/__init__.py
-rw-rw-r--  1 mailman mailman 1.6K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/aliases.py
-rw-rw-r--  1 mailman mailman 976 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/cp949.py
-rw-rw-r--  1 mailman mailman 979 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/euc_kr.py
-rw-rw-r--  1 mailman mailman 967 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/hangul.py
-rw-rw-r--  1 mailman mailman 994 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/iso_2022_kr.py
-rw-rw-r--  1 mailman mailman 976 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/johab.py
-rw-rw-r--  1 mailman mailman 991 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/qwerty2bul.py
-rw-rw-r--  1 mailman mailman 985 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/unijohab.py
-rw-rw-r--  1 mailman mailman 882 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/__init__.py
-rw-rw-r--  1 mailman mailman 77K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/johab_ideograph.py
-rw-rw-r--  1 mailman mailman 54K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/ksc5601_hangul.py
-rw-rw-r--  1 mailman mailman 111K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/ksc5601_ideograph.py
-rw-rw-r--  1 mailman mailman 24K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/ksc5601_misc.py
-rw-rw-r--  1 mailman mailman 189K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/uhc.py
-rw-rw-r--  1 mailman mailman 176 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/__init__.pyc
-rw-rw-r--  1 mailman mailman 80K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/johab_ideograph.pyc
-rw-rw-r--  1 mailman mailman 56K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/ksc5601_hangul.pyc
-rw-rw-r--  1 mailman mailman 116K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/ksc5601_ideograph.pyc
-rw-rw-r--  1 mailman mailman 24K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/ksc5601_misc.pyc
-rw-rw-r--  1 mailman mailman 208K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/mappings/uhc.pyc
-rw-rw-r--  1 mailman mailman 882 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/c/__init__.py
-rw-rw-r--  1 mailman mailman 1.3K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/c/cp949.py
-rw-rw-r--  1 mailman mailman 1.3K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/c/euc_kr.py
-rwxrwxr-x  1 mailman mailman 460K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/c/_koco.so
-rwxrwxr-x  1 mailman mailman 16K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/c/hangul.so
-rw-rw-r--  1 mailman mailman 1.5K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/c/cp949.pyc
-rw-rw-r--  1 mailman mailman 882 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/__init__.py
-rw-rw-r--  1 mailman mailman 1.1K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/cp949.py
-rw-rw-r--  1 mailman mailman 5.6K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/euc_kr.py
-rw-rw-r--  1 mailman mailman 11K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/hangul.py
-rw-rw-r--  1 mailman mailman 6.8K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/iso_2022_kr.py
-rw-rw-r--  1 mailman mailman 7.0K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/johab.py
-rw-rw-r--  1 mailman mailman 7.1K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/qwerty2bul.py
-rw-rw-r--  1 mailman mailman 1.8K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/unijohab.py
-rw-rw-r--  1 mailman mailman 174 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/__init__.pyc
-rw-rw-r--  1 mailman mailman 400 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/cp949.pyc
-rw-rw-r--  1 mailman mailman 6.5K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/euc_kr.pyc
-rw-rw-r--  1 mailman mailman 13K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/hangul.pyc
-rw-rw-r--  1 mailman mailman 5.7K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/iso_2022_kr.pyc
-rw-rw-r--  1 mailman mailman 8.3K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/johab.pyc
-rw-rw-r--  1 mailman mailman 8.3K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/qwerty2bul.pyc
-rw-rw-r--  1 mailman mailman 2.4K Feb 10 09:45 /usr/local/mailman/pythonlib/korean/python/unijohab.pyc
-rw-rw-r--  1 mailman mailman 280 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/cp949.pyc
-rw-rw-r--  1 mailman mailman 255 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/hangul.pyc
-rw-rw-r--  1 mailman mailman 298 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/iso_2022_kr.pyc
-rw-rw-r--  1 mailman mailman 280 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/johab.pyc
-rw-rw-r--  1 mailman mailman 295 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/qwerty2bul.pyc
-rw-rw-r--  1 mailman mailman 289 Feb 10 09:45 /usr/local/mailman/pythonlib/korean/unijohab.pyc
-rw-rw-r--  1 mailman mailman 22 Feb 10 09:45 /usr/local/mailman/pythonlib/korean.pth
-rw-rw-rw-  1 mailman mailman 44K Feb 13 13:26 /usr/local/mailman/Mailman/Archiver/HyperArch.pyc
-rw-rw-rw-  1 mailman mailman 15K Feb 13 13:26 /usr/local/mailman/Mailman/Archiver/HyperDatabase.pyc
-rw-rw-rw-  1 mailman mailman 35K Feb 13 13:26 /usr/local/mailman/Mailman/Archiver/pipermail.pyc
-rw-rw-rw-  1 mailman mailman 1.9K Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/Acknowledge.pyc
-rw-rw-rw-  1 mailman mailman 594 Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/AfterDelivery.pyc
-rw-rw-rw-  1 mailman mailman 2.2K Feb 13 13:25 /usr/local/mailman/Mailman/Handlers/Approve.pyc
-rw-rw-rw-  1 mailman mailman 2.4K Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/AvoidDuplicates.pyc
-rw-rw-rw-  1 mailman mailman 3.2K Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/CalcRecips.pyc
-rw-rw-rw-  1 mailman mailman 770 Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/Cleanse.pyc
-rw-rw-rw-  1 mailman mailman 6.9K Feb 12 20:31 /usr/local/mailman/Mailman/Handlers/CookHeaders.pyc
-rw-rw-rw-  1 mailman mailman 1.3K Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/Emergency.pyc
-rw-rw-rw-  1 mailman mailman 7.3K Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/MimeDel.pyc
-rw-rw-rw-  1 mailman mailman 549 Feb 12 20:31 /usr/local/mailman/Mailman/Handlers/OwnerRecips.pyc
-rw-rw-rw-  1 mailman mailman 3.0K Feb 12 20:31 /usr/local/mailman/Mailman/Handlers/Replybot.pyc
-rw-rw-rw-  1 mailman mailman 9.8K Feb 12 20:31 /usr/local/mailman/Mailman/Handlers/SMTPDirect.pyc
-rw-rw-rw-  1 mailman mailman 5.1K Feb 12 20:31 /usr/local/mailman/Mailman/Handlers/SpamDetect.pyc
-rw-rw-rw-  1 mailman mailman 3.7K Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/Tagger.pyc
-rw-rw-rw-  1 mailman mailman 989 Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/ToArchive.pyc
-rw-rw-rw-  1 mailman mailman 1.3K Feb 12 20:31 /usr/local/mailman/Mailman/Handlers/ToOutgoing.pyc
-rw-rw-rw-  1 mailman mailman 1.3K Feb 13 13:26 /usr/local/mailman/Mailman/Handlers/ToUsenet.pyc
-rw-rw-rw-  1 mailman mailman 2.0K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/ArchRunner.pyc
-rw-rw-rw-  1 mailman mailman 10K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/BounceRunner.pyc
-rw-rw-rw-  1 mailman mailman 8.0K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/CommandRunner.pyc
-rw-rw-rw-  1 mailman mailman 2.9K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/IncomingRunner.pyc
-rw-rw-rw-  1 mailman mailman 4.8K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/NewsRunner.pyc
-rw-rw-rw-  1 mailman mailman 4.0K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/OutgoingRunner.pyc
-rw-rw-rw-  1 mailman mailman 1.7K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/RetryRunner.pyc
-rw-rw-rw-  1 mailman mailman 8.0K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/Runner.pyc
-rw-rw-rw-  1 mailman mailman 1.5K Feb 12 20:31 /usr/local/mailman/Mailman/Queue/VirginRunner.pyc
-rw-rw-rw-  1 mailman mailman 1.6K Feb 12 20:31 /usr/local/mailman/Mailman/Bouncers/BouncerAPI.pyc
-rw-rw-rw-  1 mailman mailman 1.1K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Caiwireless.pyc
-rw-rw-rw-  1 mailman mailman 1.1K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Compuserve.pyc
-rw-rw-rw-  1 mailman mailman 2.2K Feb 13 14:00 /usr/local/mailman/Mailman/Bouncers/DSN.pyc
-rw-rw-rw-  1 mailman mailman 1.1K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Exchange.pyc
-rw-rw-rw-  1 mailman mailman 750 Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Exim.pyc
-rw-rw-rw-  1 mailman mailman 1.9K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/GroupWise.pyc
-rw-rw-rw-  1 mailman mailman 714 Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/LLNL.pyc
-rw-rw-rw-  1 mailman mailman 1.3K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Microsoft.pyc
-rw-rw-rw-  1 mailman mailman 2.1K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Netscape.pyc
-rw-rw-rw-  1 mailman mailman 2.3K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Postfix.pyc
-rw-rw-rw-  1 mailman mailman 1.2K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Qmail.pyc
-rw-rw-rw-  1 mailman mailman 1.6K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/SMTP32.pyc
-rw-rw-rw-  1 mailman mailman 2.6K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/SimpleMatch.pyc
-rw-rw-rw-  1 mailman mailman 758 Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/SimpleWarning.pyc
-rw-rw-rw-  1 mailman mailman 1.4K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Yahoo.pyc
-rw-rw-rw-  1 mailman mailman 2.2K Mar  1 05:00 /usr/local/mailman/Mailman/Bouncers/Yale.pyc
-rw-rw-rw-  1 mailman mailman 127 Feb 12 20:31 /usr/local/mailman/Mailman/Bouncers/__init__.pyc
-rw-rw-rw-  1 mailman mailman 127 Feb 13 00:17 /usr/local/mailman/Mailman/Commands/__init__.pyc
-rw-rw-rw-  1 mailman mailman 2.9K Feb 13 00:17 /usr/local/mailman/Mailman/Commands/cmd_confirm.pyc
-rw-rw-rw-  1 mailman mailman 564 Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_echo.pyc
-rw-rw-rw-  1 mailman mailman 709 Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_end.pyc
-rw-rw-rw-  1 mailman mailman 2.7K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_help.pyc
-rw-rw-rw-  1 mailman mailman 1.6K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_info.pyc
-rw-rw-rw-  1 mailman mailman 292 Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_join.pyc
-rw-rw-rw-  1 mailman mailman 298 Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_leave.pyc
-rw-rw-rw-  1 mailman mailman 2.0K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_lists.pyc
-rw-rw-rw-  1 mailman mailman 3.1K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_password.pyc
-rw-rw-rw-  1 mailman mailman 300 Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_remove.pyc
-rw-rw-rw-  1 mailman mailman 15K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_set.pyc
-rw-rw-rw-  1 mailman mailman 276 Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_stop.pyc
-rw-rw-rw-  1 mailman mailman 4.2K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_subscribe.pyc
-rw-rw-rw-  1 mailman mailman 2.6K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_unsubscribe.pyc
-rw-rw-rw-  1 mailman mailman 4.1K Feb 13 03:29 /usr/local/mailman/Mailman/Commands/cmd_who.pyc
-rwxr-xr-x  1 mailman mailman 2.5K Feb 10 09:45 /usr/local/mailman/tests/onebounce.py
-rwxr-xr-x  1 mailman mailman 1.4K Feb 10 09:45 /usr/local/mailman/tests/fblast.py
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/admindb
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/admin
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/confirm
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/create
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/edithtml
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/listinfo
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/options
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/private
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/rmlist
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/roster
-rwxr-sr-x  1 mailman mailman 10K Feb 10 09:45 /usr/local/mailman/cgi-bin/subscribe
-rwxr-sr-x  1 mailman mailman 11K Feb 10 09:45 /usr/local/mailman/mail/mailman
-rwxr-xr-x  1 root root 597 Feb 10 09:45 /etc/init.d/mailman
mail / #



So... please people get your configuration the way it should be, before we tweak the hell out of the mailman ebuild. If anyone needs help, then feel free to post in the Gentoo forum and I am shure alot of mailman users will help you. Or if needed, send me a PM and I will try to help you out as much as I can.



cheers

SteveB
Back to top
View user's profile Send private message
langthang
Retired Dev
Retired Dev


Joined: 27 Nov 2003
Posts: 620

PostPosted: Mon Mar 07, 2005 11:50 pm    Post subject: Reply with quote

fifthcent wrote:
It's actually a change to mailman, not postfix, that I wanted to configure to use nobody. This is because nobody is the default privelgies postfix will use to deliver to external files or command.

no need. see http://list.org/mailman-install/node13.html
fifthcent wrote:
So, to change the ebuild to configure mailman to expect its scripts to be run as nobody, when used with postfix, makes sense. The alternative would be to change default_privs in /etc/postfix/main.cf from nobody, to mailman, which in my opinion would be a more borked solution.

we don't have to do that (change default_privs in /etc/postfix/main.cf) for postfix and mailman work.
you could have your mailman badly setup, ie run bin/<command> as root and you end up have a wrong perms in your data/ files. you should su - mailman then bin/<command>. In your case, aliases and aliases.db must be owned bymailman:mailman or you will see the bogus/confusing error above.
Code:
# ls -l /usr/local/mailman/data/aliases*
-rw-rw----  1 mailman mailman  2726 Jan 15 02:25 /usr/local/mailman/data/aliases
-rw-r-----  1 mailman mailman 49152 Jan 15 02:25 /usr/local/mailman/data/aliases.db


BTW, didn't the ebuild prompt you?
Code:
 * Please read /usr/share/doc/mailman-2.1.5-r5/README.gentoo.gz for additional
 * Setup information, mailman will NOT run unless you follow
 * those instructions!

_________________
Gentoo users' map
Back to top
View user's profile Send private message
fifthcent
n00b
n00b


Joined: 28 May 2002
Posts: 36

PostPosted: Tue Mar 08, 2005 3:17 am    Post subject: Reply with quote

I did read the README.gentoo.gz, but apparently didn't read the docs at http://www.list.org as throroughly as I had thought. So I was able to get it working properly.

Thanks for pointers, and sorry for the inconvience.

Steveb, you're absolutely right about the hammer and nail. I've been doing a bit of ebuild work lately, so the problem seemed like it should be solved with an ebuild fix.
Back to top
View user's profile Send private message
steveb
Advocate
Advocate


Joined: 18 Sep 2002
Posts: 4564

PostPosted: Tue Mar 08, 2005 3:28 am    Post subject: Reply with quote

fifthcent wrote:
I did read the README.gentoo.gz, but apparently didn't read the docs at http://www.list.org as throroughly as I had thought. So I was able to get it working properly.
GREAT! Now we have one member more using mailman on his infrastructure ;)

fifthcent wrote:
Thanks for pointers, and sorry for the inconvience.
Hey! We are not here because we are bad guys. We are here to help each other. I don't judge on you. Errors are made every day. Don't belive one nanosecond, that you are the only one. I am the last one to claim to be error free and that I never ever did an error with my Gentoo install (phuuu... I must be record holder in misstakes done on Gentoo!)

fifthcent wrote:
Steveb, you're absolutely right about the hammer and nail.
This just popped into my mind, when I started to read the bug report on bugs.gentoo.org

fifthcent wrote:
I've been doing a bit of ebuild work lately, so the problem seemed like it should be solved with an ebuild fix.
Please be so nice and post in the above mentioned bug report, that it works now for you and maybe (if you have time) post as well what you did to fix the problem.

cheers

SteveB
Back to top
View user's profile Send private message
neuroposer
n00b
n00b


Joined: 04 Nov 2004
Posts: 13
Location: Berlin, Germany

PostPosted: Mon May 09, 2005 1:39 pm    Post subject: Reply with quote

I believe I read all the mentioned and available documentation, and this problem still exists.
Fifthcent, could you please post your solution which finally worked?

Code:
ls -l /usr/local/mailman/mail/mailman
-rwxr-sr-x  1 mailman mailman 7580 May  4 18:32 /usr/local/mailman/mail/mailman


as postfix runs this wrapper as gid nobody, it definitely is not allowed. I'm using version 2.1.5-r4 of the mailman ebuild (~x86, stable).

It only works if I set default_privs = mailman in postfix's main.cf or change the group of the above file to nobody.

By the way, I had another problem with the permissions which wasn't mentioned before:
both the virtual-mailman.db and the aliases.db files had to be group-writeable, otherwise I got the error "mailman hit a bug" in the webinterface (after creating a new list) and an explicit message that the permissions were wrong in /usr/local/mailman/logs/error
Back to top
View user's profile Send private message
fifthcent
n00b
n00b


Joined: 28 May 2002
Posts: 36

PostPosted: Mon May 09, 2005 3:22 pm    Post subject: Reply with quote

It's been a while since I fixed the problem, but all the info you need should be at:
http://www.list.org/mailman-install/node12.html
Back to top
View user's profile Send private message
neuroposer
n00b
n00b


Joined: 04 Nov 2004
Posts: 13
Location: Berlin, Germany

PostPosted: Mon May 09, 2005 4:27 pm    Post subject: Reply with quote

Strange... after re-emerging, the problem is gone. It's not reproducible. Sorry

Thanks anyway!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum