[Mailman-Users] Mailman on CentOs - Sender is forged (SPF Fail)

Mark Sapiro mark at msapiro.net
Fri May 8 19:27:46 CEST 2015

On 05/08/2015 08:48 AM, Eric Lamer wrote:
> Ok I disabled SELinux and it is working.
> Any idea why SELinux would prevent mailman to write to log?

Yes. When you do a straight install of Mailman from source, it doesn't
put everything in FHS compliant places. In particular, the logs in your
case are in /var/lib/mailman/logs, not in /var/log/mailman where FHS and
your SELinux security policy expects them to be.

If you don't care about SELinux, just leave it disabled. If you want to
use it, it will be difficult. You could try moving things to the
locations indicated at <http://wiki.list.org/x/8486953>. Much stuff will
already be there if you configured as I suggested, but some things need
to move.

If you create any new 'mailman' directories, (e.g.
/var/lock/mailman,/var/log/mailman, /var/spool/mailman, /etc/mailman) be
sure they are group 'mailman' and SETGID and then create symlinks from
the old places to the new ones. You can also look in Defaults.py at the
sections labeled

# Useful directories
# Directories used by the qrunner subsystem
# Other useful files

and override some of those settings in mm_cfg.py. If you do this, you
might think that for the queue fils it would be sufficiewnt to just put

QUEUE_DIR = '/var/spool/mailman'

in mm_cfg.py, but other things were set in Defaults.py based on the
'old' QUEUE_DIR, so you also need to put all the things like

INQUEUE_DIR     = os.path.join(QUEUE_DIR, 'in')

in mm_cfg.py after the QUEUE_DIR setting.

Mark Sapiro <mark at msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

More information about the Mailman-Users mailing list