Problème Postfix + Amavis

Forum d'assistance et d'échange sur l'installation, la configuration, et l'utilisation des système Linux et BSD. Vous pouvez y poster vos questions concernant ces systèmes d'exploitation en faisant l'effort préalable de rechercher dans le forum, dans les manuels et les documentations que la réponse n'y figure pas.

Modérateur: modos Ixus

Problème Postfix + Amavis

Messagepar darkukai » 10 Avr 2006 09:19

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 :
Code: Tout sélectionner
command died with status 1 : "/usr/sbin/amavis"


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

Code: Tout sélectionner
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 :
Code: Tout sélectionner
#
# 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 :

Code: Tout sélectionner
# 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 Ixus encore moins :wink:

Merci d'avance
Avatar de l’utilisateur
darkukai
Major
Major
 
Messages: 72
Inscrit le: 07 Oct 2003 00:00
Localisation: lyon

Messagepar Jacques- » 15 Avr 2006 19:40

Je viens de vérifier chez moi, j'avais vu le post avant mais je n'avais pas la main sur mon serveur :
A priori l'erreur est dans le master.cf, j'avais eu à peu près la même erreur de mémoire lors de l'ajout de l'antivirus.
A la dernière ligne, rajoute les coordonnées du réseau autorisé comme ceci :
Code: Tout sélectionner
localhost:10025 inet    n       -       n       -       -       smtpd
   -o content_filter=
   -o mynetwork=127.0.0.1/8


Le port 10025 étant utilisé par amavis pour renvoyer le mail si je me souviens bien et postfix doit donc accepter sur ce port pour la loopback.

Bons tests et tiens nous au courant

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00

Messagepar darkukai » 18 Avr 2006 08:05

En fait j'avais une erreur a la ligne vscan dans mon master.cf j'vais oublié un "/" devant usr/sbin/amavis.
Sinon j'ai une question tu fait "ENTER" après smtpd pour placer -o content_filter et -o my_network a la ligne du dessous ??

En tout cas merci de cette réponse
@bientot
Avatar de l’utilisateur
darkukai
Major
Major
 
Messages: 72
Inscrit le: 07 Oct 2003 00:00
Localisation: lyon

Messagepar Jacques- » 18 Avr 2006 21:47

Les 2 informations sont bien sur des lignes distinctes dans le master.cf.

Bons tests

Jacques
Avatar de l’utilisateur
Jacques-
Vice-Amiral
Vice-Amiral
 
Messages: 952
Inscrit le: 23 Jan 2003 01:00


Retour vers Linux et BSD (forum généraliste)

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité