[Debian] Postfix + Clamav/amavis

Résolu/Fermé
darkukai - 10 avril 2006 à 10:22
nimfoyop Messages postés 3 Date d'inscription mardi 3 mars 2009 Statut Membre Dernière intervention 3 mars 2009 - 3 mars 2009 à 16:01
Bonjour à tous,
Je tente de monter mon premier serveur mail sur debian :D lorsque postfix est installé tout seul tout va bien j'arrive a m'envoyer des mails en local et sur le net.

Mais j'ai rajouter Clamav+Amavis pour les virus et depuis j'ai n'ai plus un mail qui sort que çà soit en local ou a l'extérieur.
J'obtiens une réponse de mon postmaster qui comprend ce message d'erreur :
command died with status 1 : "/usr/sbin/amavis"


Voila ce que contient /var/log/mail.log :

Apr 10 04:00:01 aldebaran postfix/pickup[29497]: 777473B8B6: uid=0 from=<root>
Apr 10 04:00:01 aldebaran postfix/cleanup[29502]: 777473B8B6: message-id=<20060410040001.777473B8B6@aldebaran.immaculee.net>
Apr 10 04:00:01 aldebaran postfix/qmgr[25223]: 777473B8B6: from=<root@immaculee.net>, size=510, nrcpt=1 (queue active)
Apr 10 04:00:01 aldebaran pipe[29505]: fatal: pipe_comand: execvp usr/sbin/amavis: No such file or directory
Apr 10 04:00:02 aldebaran postfix/pipe[29504]: 777473B8B6: to=<root@immaculee.net>, orig_to=<root>, relay=vscan, delay=1, status=bounced (Command died with status 1: "usr/sbin/amavis")
Apr 10 04:00:02 aldebaran postfix/cleanup[29502]: 83A213B8B4: message-id=<20060410040002.83A213B8B4@aldebaran.immaculee.net>
Apr 10 04:00:02 aldebaran postfix/qmgr[25223]: 83A213B8B4: from=<>, size=2313, nrcpt=1 (queue active)
Apr 10 04:00:02 aldebaran postfix/qmgr[25223]: 777473B8B6: removed
Apr 10 04:00:02 aldebaran postfix/local[29507]: 83A213B8B4: to=<thomas@immaculee.net>, orig_to=<root@immaculee.net>, relay=local, delay=0, status=sent (delivered to mailbox)
Apr 10 04:00:02 aldebaran postfix/qmgr[25223]: 83A213B8B4: removed


Le contenu de mon master.cf :
#
# Postfix master process configuration file.  Each logical line 
# describes how a Postfix daemon program should be run. 
#==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#submission inet n      -       -       -       -       smtpd
#	-o smtpd_etrn_restrictions=reject
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       -       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
#
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# maildrop. See the Postfix MAILDROP_README file for details.
#
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender $recipient
scalemail-backend unix	-	n	n	-	2	pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}

# only used by postfix-tls
#tlsmgr	  fifo	-	-	n	300	1	tlsmgr
#smtps	  inet	n	-	n	-	-	smtpd -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#587	  inet	n	-	n	-	-	smtpd -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
vscan	unix	-	n	n	-	10	pipe	user=amavis	argv=usr/sbin/amavis ${sender} ${recipient}
localhost:10025	inet	n	-	n	-	-	smtpd -o content_filter=




Et le contenu de mon main.cf :

# Répertoire à ne pas changer
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix

# Nom annoncé par le serveur mail
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)

# Emmetre ou non des message "lives" en console pour avertir tous ceux qui ont "biff yes" de l'arrivée de nouveaux mails 
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# Nom complet de la machine servant de serveur mail
myhostname = aldebaran.immaculee.net

# Consultations des alias
alias_maps = hash:/etc/aliases

# Chemin de la bd d'aliases
alias_database = hash:/etc/aliases

# Indique le domaine qui apparait dans le courier envoyé de cette machine, mais aussi là ou seront envoyé les mails sans nom de domaine
myorigin = /etc/mailname

# Indique les noms de domaine pours lesquels on délivrera en fait en local 
mydestination = immaculee.net, aldebaran.immaculee.net, localhost.immaculee.net, localhost

# Nom du domaine
# mydomain = immaculee.net


#relayhost = 

# Réseaux autorisés
mynetworks = 127.0.0.0/8, 192.168.0.0/24, localhost, localhost.localdomain
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

# Filtrage des entêtes
#header_checks = regexp:/etc/postfix/header_kill
#header_checks = pcre:/etc/postfix/header_kill

# Groupe des utilisateurs de postfix présent dans etc/group
setgid_group = postdrop

# Restrictions sur le client se connectant au serveur aldebaran
# smtpd_client_restrictions = premit_mynetworks, hash:/etc/postfix/access, reject_unknow_client, reject_maps_rbl

# Code réponse si check_client_acces activé
acces_map_reject_code = 554

# Code réponse si reject_maps_rbl activé
maps_rbl_reject_code = 554

# Domaine rejetté si resol DNS inverse et si reject_maps_rbl activé
maps_rbl_domains = blackholes.mail-abuse.org

# Exiger une commande HELO/EHLO au début de session smtp


#smtpd_helo_required = yes

# Appliquer la restriction HELO/EHLO dès que possible

#smtpd_delay_reject = no

# Restrictions sur les noms d'hotes passes par la commande HELO/EHLO
#smtpd_helo_restrictions = permit_mynetworks, reject_invalid_hostname, reject_unknow_hostname

# Respect de la norme RFC pour commande MAIL FROM, RCPT TO ce qui bloque spam mais auusi courier mal implémenté
#strict_rfc821_envelopes = yes

# Restrictions sur le champ MAIL TO se connectant au serveur postfix
#smtpd_sender_restrictions =reject_unknow_sender_domain, hash:/etc/postfix/access, reject_non_fqdn_sender


# Filtre de contenu
content_filter = vscan:
# content_filter = smtp-amavis:[127.0.0.1]:10024



Merci de votre compréhension en cas de grossières erreurs je suis un howto et j'essaie tant bien que mal de comprendre ce que je fais :oops:
Je précise tout de même que google sur ce coup n'a pas été mon ami , et que le bouton magique recherche de CCM encore moins :(



Merci d'avance

4 réponses

[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
10 avril 2006 à 15:24
Salut,

Les logs disent "usr/sbin/amavis: No such file or directory". Ce qui est normal, vu qu'il manque un slash avant "usr".

Dans ton master.cf, tu as définit :
vscan	unix	-	n	n	-	10	pipe	user=amavis	argv=usr/sbin/amavis ${sender} ${recipient}

Rajoute le slash avant usr.

Vérifie aussi que amavis se trouve bien sous /usr/sbin/ sur ta machine.


Dal
0
Merci pour cette réponse rapide et efficace
En effet çà venait bien de la :)
Tout fonctionne normalement, je peux continuer mon petit howto

Merci encore
A bientot
0
serait il possible de savoir ou est ton howto?
merci
0
Pas de soucis ;)

http://ww38.contrib.lynuxsolutions.com/doku.php?id=documentation:mailserver:mail_server_on_debian_gnu_linux-all

un tuto en anglais mais super bien foutu, en tant que newbie non seulement je suis allé au bout sans problème, ( ou presque :) ) mais en plus j'ai appris plein de truc ;)

Il ne comprend pas par contre l'ajout de spamassassin/clamav/amavisd mais y a plein de tutos sur ces 3 là qui normalement ne posent pas de gros problème

@+
Bonne chance
0
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 1 092
19 janv. 2007 à 10:32
Merci, il a l'air très complet, je note sur mes tablettes pour mon prochain serveur :)


Dal
0
nimfoyop Messages postés 3 Date d'inscription mardi 3 mars 2009 Statut Membre Dernière intervention 3 mars 2009
3 mars 2009 à 16:01
Salut, Tu peux regarder ce tuto qui est pas trop mal

http://elbacalow.free.fr/wiki/index.php?title=Installation_et_configuration_de_Postfix

Cdlt
0