Mailman 管理请求失败 - Web 界面

Mailman 管理请求失败 - Web 界面

我正在运行一个服务器,它处理一个网站 (www.example.org),并且还将通过 mail2.example.org 运行电子邮件。我正在通过 server.example.org(这也是服务器名称)运行 mailman 的 Web 界面。

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' ]

当我尝试通过 Web 界面批准或丢弃消息时,什么也没有发生,页面重新加载且没有任何变化。

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(已锁定) 保存列表 完成

答案1

我找到了答案/var/log/mailman/error

/var/log/mailman/error

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

这是一个文件所有权/权限问题。

权限/var/lib/mailman/数据是:

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

它正在发挥作用。

相关内容