PostfixAdmin 没有预设的“原始账号”或默认管理员账户
PostfixAdmin 没有预设的“原始账号”或默认管理员账户。首次安装后,你需要通过它的设置流程手动创建第一个管理员账户。以下是详细步骤:
初始管理员账号创建步骤
运行安装脚本
在浏览器中访问 PostfixAdmin 的安装页面(通常在安装目录的子路径/setup.php
):http://你的服务器地址/postfixadmin/setup.php
设置管理员账户
输入你想要使用的 管理员邮箱(如
admin@yourdomain.com
)。设置一个强密码(需满足复杂度要求)。
点击 生成 或 设置 按钮,系统会生成配置代码。
更新配置文件
将生成的配置代码复制到 PostfixAdmin 的配置文件config.local.php
中。例如:<?php $CONF['admin_setup'] = '生成的密钥字符串'; // 粘贴生成的代码 $CONF['setup_password'] = 'null'; // 禁用安装脚本
完成创建
保存配置文件后,访问登录页面(/login.php
),用刚才设置的管理员邮箱和密码登录。
常见问题解决
无法访问
setup.php
?
检查文件权限和路径是否正确,确保 Web 服务器(如 Nginx/Apache)有权读取该文件。“Setup password incorrect” 错误?
确保在config.local.php
中正确设置了$CONF['setup_password']
,且与安装时输入的密码一致。忘记管理员密码?
通过数据库直接重置(需操作 MySQL):UPDATE `postfixadmin`.`admins` SET `password` = ENCRYPT('新密码') WHERE `username` = 'admin@domain.com';
安全建议
立即禁用安装脚本
在config.local.php
中添加:$CONF['setup_password'] = 'null';
阻止他人再次访问
setup.php
。定期备份
备份数据库和config.local.php
文件,避免配置丢失。
按照上述流程操作后,你创建的第一个账户就是系统管理员。如果仍有问题,请检查日志文件(/var/log/nginx/error.log
或 Apache 日志)排查错误。