Назад | Перейти на главную страницу

Ошибка административных запросов Mailman - веб-интерфейс

Я использую сервер, который обслуживает сайт (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

Это работает.