标签: amavis

RAM 绑定服务器的 amavis 替代品

我正在运行一个用作 Web 和邮件服务器的小型 VPS 服务器。它只有 256MB 的 RAM,而且它不断地消耗 100MB 的交换空间。我发现其中一个罪魁祸首是 amavis,它占用了大约 30MB 的常驻内存,因此我想放弃它并使用其他替代方法。

我每天的邮件不多,所以慢一点不会有问题。如果可能的话,我想完全避免使用 Spamassassin,因为即使在离线模式下使用它也非常大。我已经在使用 RBL 和一些小黑名单,并且使用了一段时间的灰名单但放弃了它,因为它给我带来了一些问题(不记得是哪个;我认为这与没有为几个大的 ISP 正确配置白名单有关)。

那么,是否有一些 amavis 的替代方案,我可以在没有太多 RAM(如果可能,还有 CPU)使用的情况下使用它?

提前致谢。

postfix amavis

6
推荐指数
1
解决办法
4874
查看次数

Spamassassin:在 mysql 中为每个用户存储贝叶斯(使用 amavis)

我使用 postfix(mysql 虚拟用户)+ amavis + spamassassin 并配置 spamassassin 以使用 mysql 来存储贝叶斯数据:

use_bayes                       1
bayes_auto_learn                1

bayes_store_module              Mail::SpamAssassin::BayesStore::MySQL
bayes_sql_dsn                   DBI:mysql:<db>:localhost
bayes_sql_username              <user>
bayes_sql_password              <password>
Run Code Online (Sandbox Code Playgroud)

在 mysql 表“bayes_vars”中,我只找到了用户名“amavis”的一行。

spamassassin 是否可以使用电子邮件地址作为用户名而不是“amavis”作为每封邮件的用户名?

mysql postfix spamassassin amavis

6
推荐指数
1
解决办法
1115
查看次数

Amavis / spamassassin 设置,如何禁用隔离并恢复默认的 spamassassin 行为?

我已经建立了我的第一个使用 amavis 的邮件服务器。首先,如果我不关心病毒,我真的看不到 amavis 的意义。我不使用 clamav,因为它是一个巨大的 RAM 猪。SpamAssassin 之前在没有 amavis 的情况下独自工作得很好。

就在今天早上,我发现一些电子邮件被困在所谓的隔离区(amavis 功能)中。我不知道如何完全禁用隔离功能。我想知道如何恢复默认的 SpamAssassin 行为,它只是添加***** SPAM <score> *****到主题行,然后将其放入我的收件箱。

服务器详细信息:Debian 7.5、postfix 2.9.6、amavisd-new 2.7.1、spamassassin 3.3.2。

spamassassin amavis

6
推荐指数
2
解决办法
2万
查看次数

amavis cronjob 突然抛出一个错误

有人可以解释为什么 amavis cronjob 突然出现以下错误吗?

Cron <amavis@bee> test -e /usr/sbin/amavisd-new-cronjob && /usr/sbin/amavisd-new-cronjob sa-sync

rules: failed to run T_SPF_HELO_PERMERROR test, skipping:
    (Can't locate object method "check_for_spf_helo_permerror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 19.
)
rules: failed to run T_SPF_TEMPERROR test, skipping:
    (Can't locate object method "check_for_spf_temperror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 614.
)
rules: failed to run T_SPF_PERMERROR test, skipping:
    (Can't locate object method "check_for_spf_permerror" via package "Mail::SpamAssassin::PerMsgStatus" at (eval 1156) line 784.
)
rules: failed to run T_SPF_HELO_TEMPERROR …
Run Code Online (Sandbox Code Playgroud)

email postfix spamassassin amavis cron

6
推荐指数
1
解决办法
1190
查看次数

postfix 中继服务器上的 DKIM

我有一个 postfix/amavis 中继服务器,域名为 mail.example.com。它将成为数十个 VPS 的中继,这些 VPS 将具有像 hostname.example.net 这样的域。

所以我实际上有两个问题。是否可以使用 dkim 通过中继服务器上的 postfix 中继对源自 VPS 的邮件进行签名?或者让邮件在它们实际来自的 VPS 上签名?

像这样的 amavis 配置可以吗?

# DKIM key
dkim_key('example.com', 'dkim',       '/var/dkim/DKIMkey.pem');

# Cover subdomains in @dkim_signature_options_bysender_maps= ():
@dkim_signature_options_bysender_maps = ( {

# Cover subdomains example.net.
'.example.net'                => { d => 'example.com' },
});
Run Code Online (Sandbox Code Playgroud)

还是我误解了整个概念?如果子域通过中继服务器,我什至需要签署子域,还是只签署中继服务器域就足够了?

smtp postfix dkim amavis

5
推荐指数
1
解决办法
8932
查看次数

安装Amavis后SpamAssassin怎么办?

据我所知,AmavisSpamAssassin他自己的(我认为 Perl Mail::SpamAssassin)。

在安装之前Amavis,我使用了插入 MTA(通过管道的 Postfix)的SpamAssassin二进制和守护进程(spamcspamd)。

我的问题是:该怎么做 -apt-get remove spamassassin安装和配置之后现在安全Amavis吗?

操作系统是 Ubuntu 14.04 LTS。

postfix spamassassin amavis

5
推荐指数
1
解决办法
4728
查看次数

amavis + SA 未将邮件标记为垃圾邮件

我正在运行 Postfix + amavis + SpamAssassin。消息传递得很好,并且X-Spam-Score正如我所期望的那样,以及X-Spam-Status值,这意味着 SA 正在对它们做一些事情。不幸的是,amavis 似乎并不想真正将它们标记为垃圾邮件,因为所有邮件都带有X-Spam-Flag: NO.

我现在正在查看的示例消息具有以下标题:

X-Virus-Scanned: Debian amavisd-new at magni
X-Spam-Flag: NO
X-Spam-Score: 11.733
X-Spam-Level: ***********
X-Spam-Status: No, score=11.733 tests=[BAYES_99=3.5, HTML_MESSAGE=0.001,
        MIME_HTML_ONLY=1.457, RCVD_IN_BL_SPAMCOP_NET=1.96, RCVD_IN_PBL=0.905,
        RCVD_IN_SORBS_DUL=0.877, RCVD_IN_XBL=3.033] autolearn=no
Run Code Online (Sandbox Code Playgroud)

这是我的 amavisd.conf 文件:

$mydomain = "";
$MYHOME = '/var/amavisd';
$TEMPBASE = "$MYHOME/tmp";

$inet_socket_port = 10024;
$forward_method = 'smtp:127.0.0.1:10025';
$notify_method = $forward_method;

# @local_domains_acl = qw( "." ); # you may want to use qw() to check all in and out
$sa_tag_level_deflt …
Run Code Online (Sandbox Code Playgroud)

postfix spamassassin amavis

4
推荐指数
1
解决办法
1万
查看次数

Amavis 和 Postfix VirusMails

我有一个带有 amavisd 和 clamav 扫描仪的 postfix 服务器。我遇到了一种情况,clamav 在 /var/virusmails/ 中发出误报和隔离消息

获取这些邮件并再次通过 postfix que 推送它们的最简单方法是什么?我相信误报是暂时的,我想重试发送它们。

是否有后缀 que 目录可以放置文件?

谢谢你。

postfix amavis

4
推荐指数
1
解决办法
670
查看次数

Amavis / Altermime - 动态电子邮件签名(免责声明)

我正在使用amavis、postfix、dovecot运行基本的 iredmail 安装。我想使用 declaimer 功能自动附加免责声明(在我们的例子中是签名)。

这样做的原因是客户端(ipad、outlook 等)不必配置签名设置,而且我们对发布的实际签名拥有公司控制权。

代替:

'boss@domain.com' => 'boss.domain.com.txt'
Run Code Online (Sandbox Code Playgroud)

我试图去

%mailbox + ‘@’ + %domain =>  %mailbox + “.” + %domain + ‘.txt’
Run Code Online (Sandbox Code Playgroud)

这样我们就可以简单地使用脚本来生成.txt/.htm签名文件只使用 mysql / php。

email-server postfix amavis

4
推荐指数
1
解决办法
6915
查看次数

为 Amavis 禁用 ClamAV

我有一个 Postfix 邮件服务器,使用 Amavis 和 Spamassassin 来检查不需要的电子邮件。我已经删除了 ClamAV,因为它基本上会在每次有人收到电子邮件时冻结整个服务器,并且服务器端病毒扫描对我的用例来说似乎并不重要。

Spamassassin 仍然由 Amavis 触发,我想保持这种状态。
基本上我想要的是 Amavis 停止尝试为每封电子邮件触发病毒扫描。

May 29 07:49:14 robinj amavis[19859]: (19859-01) (!)connect to /tmp/clamd.socket failed, attempt #1: Can't connect to UNIX socket /tmp/clamd.socket: No such file or directory
May 29 07:49:15 robinj amavis[19859]: (19859-01) (!)connect to /tmp/clamd.socket failed, attempt #1: Can't connect to UNIX socket /tmp/clamd.socket: No such file or directory
May 29 07:49:15 robinj amavis[19859]: (19859-01) (!)ClamAV-clamd: All attempts (1) failed connecting to /tmp/clamd.socket, retrying (2)
May 29 07:49:21 …
Run Code Online (Sandbox Code Playgroud)

email ubuntu postfix amavis clamav

4
推荐指数
1
解决办法
8547
查看次数

标签 统计

amavis ×10

postfix ×9

spamassassin ×5

email ×2

clamav ×1

cron ×1

dkim ×1

email-server ×1

mysql ×1

smtp ×1

ubuntu ×1