AMAVISD-NEW(8)
π AMAVISD-NEW π
okay bestie, welcome to amavisd-new(8) β she lives in the System Manager's Manual and she is literally the moment. let's get into it β¨
πΈ NAME πΈ
amavisd-new β the interface between your MTA and virus scanners / content filters. she's the middleman, the group chat admin, the one who checks everyone's vibes before the message gets through π«Ά
π SYNOPSIS π
amavisd-new [ -u userid ] [ -g groupid ] [ -c config-file ]... [ start
| stop | reload | debug | debug-sa | foreground ]
look at her. so many options. so much power. π
β¨ DESCRIPTION β¨
okay so amavisd is a high-performance interface between your message transfer agent (MTA) and your virus scanners and/or spam scanners. high performance. not low performance. we don't do that here π₯
this is the amavisd-new incarnation of amavisd β a performance-enhanced and feature-enriched version of the original amavisd program. glow-up of the century, no cap π
amavisd-new works as a SMTP proxy. so the way this goes: email gets fed to it through SMTP, it gets processed, and then it gets fed back to the MTA through a brand new SMTP connection. it's giving relay but make it fashion π
important detail bestie: there is no buffering to disk by amavis. so it will only report that the transfer was successful after the forwarding MTA has actually accepted the message. no lying about success, we're honest in this house β
and also β it's totally possible to use the sendmail milter interface instead of the SMTP proxy method, if that's more your vibe π¦
π OPTIONS π
-c configfileβ use this specific configuration file instead of usingrun-parts(8)to hunt for config files in/usr/share/amavis/conf.dand/etc/amavis/conf.d. (this is a Debian extension to Amavisd-new, iykyk π§) and guess what β you can specify more than one-coption, and the files will be read in the order given. stacking configs, iconic π-u useridβ try to switch to that user id. go on, be someone else π§-g groupidβ try to switch to that group id. same energy, but for groups π«Άstartβ startsamavisd-new. she's awake, she's here, she's ready π«stopβ stops a runningamavisd-new. nap time bestie π΄reloadβ reloads configuration from the config file. heads up though: this may in fact just restartamavisd-new. so like, it's giving reload but it might be a full restart, don't be surprised πdebugβ runsamavisd-newin debug mode. we love a transparent queen πdebug-saβ runsamavisd-newin spamassassin debug mode. specifically spamassassin. very specific. we love specificity π―foregroundβ does not fork to background. she stays right here, in front of you, main character energy, not going anywhere π
π¦ FILES π¦
/etc/amavis/amavisd.conf/var/lib/amavis/var/run/amavis/amavisd.pid
these are the spots she hangs out π
π SEE ALSO π
/usr/share/doc/amavisd-new/*
go read the docs bestie, there's lore π
π AUTHOR π
this manual page was written by Henrique de Moraes Holschuh <hmh@debian.org>, for the Debian GNU/Linux system β but it may be used by others too, generous queen π
and that's the whole page bestie!! πΈ this one's from 2003-01-01, living in the AMAVISD-NEW(8) era, and yeah β she's been iconic since day one. periodt β¨π π
π¦ where this page comes from
- debian bookworm: amavisd-new 1:2.13.0-3+deb12u1
- ubuntu jammy: amavisd-new 1:2.12.2-1ubuntu1
- ubuntu jammy: amavisd-new 1:2.12.2-1ubuntu1.1
- ubuntu noble: amavisd-new 1:2.13.0-3ubuntu1
- ubuntu noble: amavisd-new 1:2.13.0-3ubuntu2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms