在 Ubuntu 上“邮件服务器装插件”这个说法比较宽泛,因为邮件服务器通常由多个组件组成(如 Postfix、Dovecot、SpamAssassin、ClamAV、Roundcube 等),不同组件装“插件”的方式完全不同。
下面我按常见邮件服务器组件给你一个实用指南。
常见组合:
Postfix 本身不是插件式架构,通常是通过:
sudo apt install spamassassin spamc
配置:
sudo postconf -e "content_filter=smtp:[127.0.0.1]:10025"
Dovecot 支持真正的插件机制。
sudo apt install dovecot-plugin-imap-sieve
sudo apt install dovecot-lucene
编辑:
sudo nano /etc/dovecot/conf.d/10-mail.conf
示例:
mail_plugins = $mail_plugins sieve
IMAP 插件:
sudo nano /etc/dovecot/conf.d/20-imap.conf
protocol imap {
mail_plugins = $mail_plugins imap_sieve
}
SpamAssassin 插件放在:
/etc/spamassassin/
启用插件:
sudo nano /etc/spamassassin/local.cf
loadplugin Mail::SpamAssassin::Plugin::SPF
更新规则:
sudo sa-update
这是**最像“装插件”**的场景。
sudo apt install roundcube
cd /usr/share/roundcube/plugins
sudo git clone https://github.com/plugin-author/markdown.git
编辑:
sudo nano /etc/roundcube/config.inc.php
$config['plugins'] = ['markdown'];
Amavis 常作为 Postfix + SpamAssassin + ClamAV 的桥梁。
启用组件:
sudo nano /etc/amavis/conf.d/15-content_filter_mode
@bypass_spam_checks_maps = (0);
@bypass_virus_checks_maps = (0);
请告诉我:
我可以给你一步一步的命令级教程。