Postfix 无法正常工作,但也没有抛出任何错误

Postfix 无法正常工作,但也没有抛出任何错误

我遵循了本指南http://wiki.nefarius.at/linux/der_perfekte_mail-server在我的 Debian 服务器上设置 Postfix 和 Dovecot。但出于某种原因,example.org/postfixadmin 上的 Web 界面没有显示。当我这样做时,postfix status只给了我

/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_overquota_bounce=yes
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_maildir_limit_message=Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
/usr/sbin/postconf: warning: /etc/postfix/main.cf: unused parameter: virtual_mailbox_limit_override=yes
postfix/postfix-script: the Postfix mail system is running: PID: 23701

这看起来不像是出了什么严重问题。有人能帮我吗?

答案1

据我所知,postfix 正在运行,但是您在使用 postfixadmin 时遇到了一些问题(顺便说一下,如果您使用的是 debian 或 ubuntu,也可以使用包管理器进行安装)

为了进一步诊断,您应该检查 postfixadmin 是否已正确设置:

  • 你安装的时候有出现什么错误吗?

  • 您运行了setup.php吗?

  • 您也可以尝试使用以下方法重新配置 postfixadminsudo dpkg-reconfigure postfixadmin或重新安装:sudo apt-get install --reinstall postfixadmin

但是,如果这不是问题,请检查 apache:

  • apache 的日志说了什么?

  • 尝试重新启动 apache

  • 您在防火墙上打开了端口 80 和 443 吗?

如果我能进一步帮助您,请告诉我。我自己在使用 Högi 的教程进行 Linux 管理时遇到了困难 ;)

答案2

好的,我找到了错误!我只花了几个小时……

我写:

$CONF['postfix_admin_url'] = 'https://example.org/postfixadmin";

但它应该是:

$CONF['postfix_admin_url'] = 'https://example.org/postfixadmin';

450 行文件中只有一个字符是错误的,并且显然没有任何原因导致任何功能不起作用......

我查看了所有的配置文件,直到找到错误。后来我发现 apache 日志中有几个警告,但大多数都没有任何实际意义。其中一个可以引导我找到这个文件(但不是那行)。Linux
控制台程序确实需要改进用户友好的异常处理

相关内容