本文介绍在Debian 9 Stretch服务器上安装Modoboa的方法。
简介 Modoboa是一个免费的开源邮件托管和管理平台,旨在与Postfix SMTP服务器和Dovecot IMAP/POP3服务器一起使用,参考在Ubuntu 18.04系统上安装和配置Postfix作为SMTP服务器。 Modoboa是用Python编写的,根据ISC许可条款发布,在选写本文时,最新版本是v1.14.0,于2019年7月3日发布,Modoboa的主要功能如下: Modoboa默认使用Nginx Web服务器为webmail客户端和基于Web的管理面板提供服务。 兼容Postfix和Dovecot。 支持MySQL/MariaDB和PostgreSQL数据库。 在基于Web的管理面板中轻松创建无限邮箱和无限邮箱域。 在基于Web的管理面板中轻松创建电子邮件别名。 Webmail客户端提供易于使用的邮件过滤器,可帮助你将邮件组织到不同的文件夹。 它可以通过监控电子邮件黑名单和生成DMARC报告来帮助你保护域名,这样你的电子邮件就有更好的机会登陆收件箱,而不是垃圾邮件文件夹。 包括amavis前端阻止垃圾邮件和检测电子邮件中的病毒。 日历和地址簿。 与Let's Encrypt集成以获得有效的SSL/TLS证书。 包括AutoMX,允许最终用户在桌面或移动邮件客户端中轻松配置邮件帐户。 注意:Modoboa安装程序目前和Debian 10 Buster不兼容。
具体方法 先通过SSH登录服务器,然后更新软件包: sudo apt update sudo apt upgrade Debian 9默认附带Exim SMTP服务器,由于Modoboa将使用Postfix SMTP服务器,我们需要删除Exim: sudo apt remove exim4 exim4-base exim4-daemon-light 从Github下载modoboa安装程序: sudo apt install git git clone https://github.com/modoboa/modoboa-installer Modoboa是用Python编写的,运行以下命令以安装必要的Python软件: sudo apt-get install python-virtualenv python-pip 然后导航到modoboa-installer目录并创建配置文件,将example.com替换为你自己的域名: cd modoboa-installer sudo ./run.py --stop-after-configfile-check example.com 比如:
使用命令行文本编辑器(如nano)编辑配置文件installer.cfg: sudo nano installer.cfg 要从你的邮件服务器的Let's Encrypt获取有效的TLS证书,请在[certificate]部分中将type的值从self-signed更改为letsencrypt: type = letsencrypt 并将电子邮件地址从admin@example.com更改为你的真实电子邮件地址,该地址将用于帐户恢复和重要通知:
要在Nano文本编辑器中保存文件,请按Ctrl+O,然后按Enter确认,按Ctrl+X退出,现在运行以下命令以开始安装: sudo ./run.py --interactive example.com
安装过程可能需要一段时间,我的Vultr服务器花了10分钟,如果在安装过程中遇到错误,可以使用--debug选项查看更详细的输出: sudo ./run.py --interactive --debug example.com Modoboa完成安装后,你可以使用用户名admin和密码登录管理面板:
登录后,你应该转到管理员 ->设置 ->配置文件(Admin -> Settings -> Profile)以更改密码:
相关主题 |