Amavis controla los filtros de antivirus (clamav por ejemplo)  y de antispam (spamassasin) y se configura entre el servidor de correo y estos filtros.

Amavis levanta el puerto 10024 que es por el que recibe el mensaje y lo devuelve por el 10025.

Para no filtrar los mensajes que van a un determinado recipiente debemos añadir lo siguiente al fichero /etc/amavis/conf.d/15-content_filter_mode:

@bypass_virus_checks_maps  = ( [qw( [email protected] [email protected] )] );
@virus_lovers_maps         = ( [qw( [email protected] [email protected] )] );

@bypass_spam_checks_maps   = ( [qw( [email protected] [email protected] )] );
@spam_lovers_maps          = ( [qw( [email protected] [email protected] )] );

@bypass_banned_checks_maps = ( [qw( [email protected] [email protected] )] );
@banned_files_lovers_maps  = ( [qw( [email protected] [email protected] )] );

@bypass_header_checks_maps = ( [qw( [email protected] [email protected] )] );
@bad_header_lovers_maps    = ( [qw( [email protected] [email protected] )] );

Dependiendo de lo que queramos filtrar añadiremos más o menos chequeos. Por ejemplo para que lleguen los ficheros baneados habría que poner el bypass_banned_checks_maps junto con su lovers.

Si se modifican estos ficheros es necesario reiniciar amavis para que tomen efecto.