There is no MTA that uses a GID of 280, yet the ebuild is configured to build mailman with a GID of 280 (mailman). Postfix in particular uses a GID=65534 and thus this configuration fails. The ebuild should detect the MTA and use the appropriate GID. Reproducible: Always Steps to Reproduce: 1. emerge postfix 2. emerge mailman Send email to a configured list and the reject sent to sender will describe the GID imconsistancy. Expected Results: Email should be sent to the list.
MAILGID="280" pkg_setup() { if ! grep -q ^mailman: /etc/group ; then groupadd -g 280 mailman || die "problem adding group mailman" fi if ! grep -q ^mailman: /etc/passwd ; then useradd -u 280 -g mailman -G cron -s /bin/bash \ -d ${INSTALLDIR} -c "mailman" mailman fi mkdir -p ${INSTALLDIR} chown mailman:mailman ${INSTALLDIR} chmod 2775 ${INSTALLDIR} }
further read net-mail/mailman/files/README.gentoo
The issue in the ebuild it this: MAILGID="280" econf \ --prefix=${INSTALLDIR} \ =====> --with-mail-gid=${MAILGID} \ <====== --with-cgi-gid=${APACHEGID} \ The mail-gid needs to be the gid that the MTA uses to pass mail off to mailman. There is not a single MTA that uses gid of 280 (which is the mailman gid). Postfix uses 65534 and that is what it needs to be to work with postfix. There really needs to be an MTA check in this ebuild.
I use a separate alias file for mailman in postfix, in /etc/postfix/main.cf: alias_database = hash:/etc/mail/aliases, hash:/etc/mail/mailman alias_maps = hash:/etc/mail/aliases, hash:/etc/mail/mailman Then, /etc/mail/mailman and /etc/mail/mailman.db should be owned by mailman.mailman, and all works fine, postfix executes the wrapper now nicely as user mailman :) (maybe the mailman ebuild should do this?) Bas
I'd like to vote for a generic method for finding the GID. I happen not to use postfix and I'm sure some people use something else. Part of the problem with giving people choices I guess.
This particular bug bit me today. There is no * note at the end of the mailman emerge telling us to change to gid 65534 and rebuild. There is no note in /usr/share/doc/mailman-2.1.5/README.gentoo.gz about the problem, either. There was just a broken installation of mailman, generating errors about a group ID mismatch. We had to figure out the cause for ourselves, find the ebuild file, change it, and rebuild. Even worse, we now have to do it again every time mailman is updated, since our changes to the ebuild get overwritten. (By "we" I mean me and my friend, who hopefully won't take this deficient ebuild as representative of gentoo in general.) At the very least, make the ebuild display a note to the user explaining what must be done to get mailman and postfix to agree on group IDs. Even better, and the Right Thing to do, would be to make the build scripts detect the necessary settings automatically. Why make the admin's job harder instead of easier?
*** Bug 53643 has been marked as a duplicate of this bug. ***
To anyone having problem setting up mailman, please Read all of These Fine Materials: /usr/share/doc/mailman-<your_version>/INSTALL.gz /usr/share/doc/mailman-<your_version>/README.gz /usr/share/doc/mailman-<your_version>/README.gentoo.gz /usr/share/doc/mailman-<your_version>/<YOUR_MTA>.gz then come back file another bug if problem still exist. Best, Tuan
*** Bug 68758 has been marked as a duplicate of this bug. ***
*** Bug 69914 has been marked as a duplicate of this bug. ***
I don't see how this has been marked as "resolved invalid". It is a problem that needs addressing.
The first time mailman is installed, the error happens before the docs are installed into /usr/share/doc so they cannot be consulted. One must know to edit the ebuild file directly. If this ebuild was USE flag aware, flags such as "postfix" "qmail" and "sendmail" could trigger entry for those group names. Alternatively, you can enter a list of likely group names in the field such as --with-mail-gid="postfix qmail sendmail mail other" and it would at least compile to the point of installing the docs.
@comment #12 > the error happens before the docs are installed into /usr/share/doc so they cannot be consulted. what is the error? If you have the error *before* the ebuild emerge, then that is a differrent bug. to everyone else, did you ever read all the docs I suggested in comment #8?
Comment 8 doesn't solve the problem as forcing the user to edit the ebuild before they build is simply inadequate. The next sync will destroy those changes and any upgrades will blow away your mailman installation. The ebuild must check for MTA versions itself. USE variables are probably the best way to go, since the multiple MTA options (at one time) options available with Gentoo seem to preclude the use of detecting virtual-mta.
In response to Tuan Van about what the problem is; the MAILGID set to 280 is invalid, plain and simple. The MAILGID is supposed to be the GID of the process that is going to call the mailman scripts with incoming mail. So, if you have a postfix installation, the GID should be that of nobody, or MAILGID=65534. So, unless somebody edits the ebuild before installing [not an acceptable solution at all] they will have a mailman installation that simply does not work correctly [it won't process any incoming mail what-so-ever]. Your mileage may vary with other MTAs. The point is that the ebuild must have a way to determine which MTA it needs to configure for.
@Thomas Veldhouse where is it in comment #8 I told you to edit the ebuild? # grep mailman /etc/group mailman:x:280: # grep mailman /etc/passwd mailman:x:280:280:mailman:/usr/local/mailman:/bin/bash # cat /etc/postfix/main.cf <snip> # Mailman owner_request_special = no recipient_delimiter = + alias_maps = hash:/usr/local/mailman/data/aliases, mysql:/etc/postfix/mysql-aliases.cf virtual_alias_maps = hash:/etc/mail/aliases hash:/usr/local/mailman/data/virtual-mailman, mysql:/etc/postfix/mysql-virtual.cf <snip> WFM.
in response to comment #13, the following is my error. This error occurs because there was already a mailman userid for a previous installation hand-built from the original source. I presume that if I deleted that original user that the ebuild would create a new one with userid 280, correct? What if that userid is already taken? Do you know that you can specify the --with-mail-gid parameter using a group name, such as "mailman," as the value, rather than only using a numeric gid? By the way, using postfix on my system, it was necessary to use the "mailman" group name, rather than "nobody" as comment #15 suggested. checking for mail wrapper group; i.e. --with-mail-gid... configure: error: ***** No group name "280" found for the mail wrapper program. ***** This is the group that your mail server will use to run Mailman's ***** programs. You should specify an existing group with the ***** --with-mail-gid configure option, or use --without-permcheck to ***** skip this verification step. See also your mail server's documentation, ***** and Mailman's INSTALL file for details
This works for me with MAILGID="280", I am using Postfix (just for the record). I have a very simmilar config as Comment #16 suggests.
Doesn't work out of the box for us sendmail users. I've unfortunately spent Really, configuring mailman w/ --with-mail-gid=280 isn't helpful. It breaks Gentoo's policy that packages should just "work" out of the box with little to no post-configuration. Having to go and edit the ebuild to get the package to compile with the correction options is definitely a bug which needs fixing. I liked the suggestion of setting the mail-gid through USE flags. That could be made to work. If you need help fixing the ebuild, just give me a shout on #gentoo-dev. Best regards, Stu
Stuart, please read: /usr/share/doc/mailman-*/README.gentoo.gz /usr/share/doc/mailman-*/README.SENDMAIL.gz to see if it clear up your issue. As far as Gentoo's policy for work out of the box, all I can say is this package works with various MTAs, there are user configuration that they have to work it out by themself. There isn't a comment by me to the the user to edit the ebuild. I don't use sendmail (or I willing to learn to use it). As for postfix, it WFM (and some others.) out of the box. BTW, if someone have a ebuild/patch that can work for all of the MTA (exim, postfix, qmail, sendmail, etc,...), please attach it here. Thanks.
how about using several IUSE flags for different MTAs to configure and compile ?
This makes the most sense to me and has been suggested by me as ideal [in the past]. This would simplify the issue for all involved.
I had installed postfix with mailman, following the instructions at Comment #8, but I still had the group problem. I tried to fix that problem modifying the ebuild script, replacing this econf \ --prefix=${INSTALLDIR} \ --with-mail-gid=${MAILGID} \ --with-cgi-gid=${APACHEGID} \ with econf \ --prefix=${INSTALLDIR} \ --with-mail-gid=nobody \ --with-cgi-gid=${APACHEGID} \ now it works fine... what about modifying all mta-related ebuilds in order to have the same GID in all MTAs? This would semplify this (and I hope others) ebuilds... BTW thanks for the work you are doing... now I can't work without my gentoo..
Created attachment 51177 [details, diff] patch to mailman-2.1.5-r4.ebuild to set MAILGID based on USE flags After a discussion on gentoo-user I found this bug listing. I have had this problem myself and thought that the suggestion to set the mail gid based on use flags was the best one presented. So I made some changes to mailmail-2.1.5-r4.ebuild to set MAILGID based on three use flags. Please note that the only gentoo box I have access to is a production server, so I haven't been able to test this beyond a 'USE="qmail" emerge -pv'.
Your patch seems straight forward enough. However, it does require additions to the USE descriptions [not a problem I should think]. Another thing, how about EXIM? :-)
Created attachment 51181 [details, diff] Second try at the patch, this time with exim goodness ;-) I'm not sure how appropriate it was, but I added flags for the other MTAs in mail-mta that weren't relay-only. Please advise.
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: --------------------------- 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: --------------------------- 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: 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: --------------------------- 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 : --------------------------- 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: --------------------------- 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: --------------------------- 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 --------------------------- -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: --------------------------- 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 --------------------------- -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
I was posting in the forums ( http://forums.gentoo.org/viewtopic-p-2165655.html ). At first, I had a proposal for a new ebuild, but after seeing some other posts, specifically steveb, it became clear that it really isn't necessary to modify the ebuild. Instead, perhaps the README.gentoo.gz should be modified to be clearler. It mentions to read the docs at http://www.list.org, but perhaps it should be more specific. There is a section that deals with configurations there ( http://list.org/mailman-install/mail-server.html ), so maybe that link should be included, or better yet, gentooified docs for the major MTAs.
Courier runs mailman as uid 'mail'. This means I need to edit the ebuild every time I update mailman, and change MAILGID="280" to MAILGID="12". I'm not sure what the Right Thing to do is, but we can either: Make the ebuild auto-detect installed MTA, and set MAILGID automatically. or: Have a use flag for courier (and other MTAs), that causes a different MAILGID to be used. or at least: Add einfo/add to the README.gentoo, info about how to reconfigure courier.
My previous comment should have begun: "Courier runs mailman as gid 'mail'." gid, rather than uid.
mailman should run with its own gid apart from the MTA. The mail wrapper is setgid to mailmain to allow this: rwxr-sr-x 1 mailman mailman 7856 Mar 21 03:13 /usr/local/mailman/mail/mailman However, the gid check in the wrapper checks the real gid (the gid of the MTA) instead of the effective gid (mailman). One fix is to have the wrapper set its real gid to the effective gid as done by the attached mailman-2.1.5-setregid.patch. This patch has been verified to work with postfix and should work with all other MTAs.
Created attachment 54027 [details, diff] setregid() to prevent group mismatch error with any MTA
i've submitted the patch upstream see http://sourceforge.net/tracker/index.php?func=detail&aid=1184595&group_id=103&atid=300103
I have the same problem after reading EVERY available documentation. Why should the mail wrapper be executed correctly by postfix, if postfix is executing it as nobody? the permissions are set to mailman:mailman Even after "su - nobody", and typing the command in the terminal, the problem still exists. But I'm not using mysql for aliases, perhaps that's the reason for the different behaviuor?
added in 2.1.6-rc4