forked from stove/dataset
45 lines
1.3 KiB
Markdown
45 lines
1.3 KiB
Markdown
# list config
|
|
su - mailman -s /bin/bash -c "mailman3 conf"
|
|
|
|
# add members
|
|
echo "gnunux@gnunux.info" > /tmp/test
|
|
su - mailman -s /bin/bash -c "mailman3 addmembers /tmp/test list1@lists.gnunux.info"
|
|
|
|
# try to send mail
|
|
from mailman.mta.connection import Connection, as_SecureMode
|
|
from lazr.config import as_boolean
|
|
from mailman.config import config
|
|
from importlib_resources import read_text
|
|
from zope.configuration import xmlconfig
|
|
|
|
xmlconfig.string(read_text('mailman.config', 'configure.zcml'))
|
|
config.load('/etc/mailman.cfg')
|
|
|
|
connection = Connection(
|
|
config.mta.smtp_host, int(config.mta.smtp_port), 0,
|
|
config.mta.smtp_user, config.mta.smtp_pass,
|
|
as_SecureMode(config.mta.smtp_secure_mode),
|
|
as_boolean(config.mta.smtp_verify_cert),
|
|
as_boolean(config.mta.smtp_verify_hostname))
|
|
|
|
|
|
|
|
connection.sendmail('gnunux@gnunux.info', ['gnunux@gnunux.info'], """\
|
|
From: gnunux@gnunux.info
|
|
To: gnunux@gnunux.info
|
|
Subject: test
|
|
|
|
""")
|
|
|
|
# admin password for postorius
|
|
|
|
echo "ACCOUNT_EMAIL_VERIFICATION = 'none'" >> /etc/mailman3.d/postorius.py
|
|
systemctl restart postorius
|
|
export MAILMAN_WEB_CONFIG=/usr/share/postorius/m_postorius/settings.py
|
|
/usr/share/postorius/manage.py changepassword admin@gnunux.info
|
|
|
|
# debug postorius
|
|
|
|
echo "DEBUG=True" >> /etc/mailman3.d/postorius.py
|
|
systemctl restart postorius
|
|
|