Я использую сервер, который обслуживает сайт (www.example.org), а также отправляю электронную почту через mail2.example.org. Я запускаю веб-интерфейс для mailman через server.example.org, который также является именем сервера.
Mailman не обрабатывает административные запросы, такие как утверждение и отклонение отправленных материалов.
Это мое mm_cfg.py файл:
from socket import *
try:
fqdn = getfqdn()
except:
fqdn = 'mm_cfg_has_unknown_host_domains'
DEFAULT_URL_HOST = 'server.example.org'
DEFAULT_EMAIL_HOST = 'mail2.example.org'
add_virtualhost(DEFAULT_URL_HOST,DEFAULT_EMAIL_HOST)
VIRTUAL_MAILMAN_LOCAL_DOMAIN = 'localhost'
MTA = 'Postfix'
POSTFIX_STYLE_VIRTUAL_DOMAINS = [ 'mail2.example.org' ]
Когда я пытаюсь одобрить или отклонить сообщения через веб-интерфейс, ничего не происходит, страница перезагружается без изменений.
mailman.conf
ScriptAlias /mailman/ /usr/lib/mailman/cgi-bin/
<Directory /usr/lib/mailman/cgi-bin/>
AllowOverride None
Options ExecCGI
Require all granted
</Directory>
Alias /pipermail/ /var/lib/mailman/archives/public/
<Directory /var/lib/mailman/archives/public>
Options MultiViews FollowSymLinks
AllowOverride None
Require all granted
AddDefaultCharset Off
</Directory>
RedirectMatch ^/mailman[/]*$ https://server.example.org/mailman/listinfo
Я не вижу ошибок ни в одном журнале.
/ usr / lib / mailman / bin / check_perms -f
Проблем не обнаружено/ usr / lib / mailman / bin / withlist -l -a -r fix_url Импорт fix_url ... Запуск fix_url.fix_url () ... Загрузка списка mailman (заблокировано) Сохранение списка Загрузка списка всех (заблокировано) Сохранение списка Загрузка списка siteadmin (заблокировано) Сохранение списка Завершение
Я нашел ответ в / вар / журнал / почтальон / ошибка
/ вар / журнал / почтальон / ошибка
admin(23367): [----- Mailman Version: 2.1.15 -----]
admin(23367): [----- Traceback ------]
admin(23367): Traceback (most recent call last):
admin(23367): File "/usr/lib/mailman/scripts/driver", line 112, in run_main
admin(23367): main()
admin(23367): File "/usr/lib/mailman/Mailman/Cgi/admindb.py", line 180, in main
admin(23367): process_form(mlist, doc, cgidata)
admin(23367): File "/usr/lib/mailman/Mailman/Cgi/admindb.py", line 756, in process_form
admin(23367): forward, forwardaddr)
admin(23367): File "/usr/lib/mailman/Mailman/ListAdmin.py", line 167, in HandleRequest
admin(23367): forward, addr)
admin(23367): File "/usr/lib/mailman/Mailman/ListAdmin.py", line 270, in __handlepost
admin(23367): msg = readMessage(path)
admin(23367): File "/usr/lib/mailman/Mailman/ListAdmin.py", line 604, in readMessage
admin(23367): fp = open(path)
admin(23367): IOError: [Errno 13] Permission denied: '/var/lib/mailman/data/heldmsg-all-11.pck'
> Loading list siteadmin (locked)
> Saving list Finalizing
Это была проблема с правами собственности / правами на файл.
Разрешения для / вар / библиотека / почтальон / данные являются:
ls -lat /var/lib/mailman/data
total 20
drwxrwsr-x. 2 mailman mailman 74 Jul 21 06:48 .
-rw-------. 1 mailman mailman 17774 Jul 21 06:47 owner-bounces.mbox
-rw-r--r--. 1 mailman mailman 0 Jul 19 22:10 transport-mailman
drwxrwsr-x. 6 mailman mailman 55 Jul 13 20:37 ..
lrwxrwxrwx. 1 mailman mailman 25 Jul 13 20:37 sitelist.cfg -> /etc/mailman/sitelist.cfg
Это работает.