IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

[Proftpd] Problème de lien avec amavis !


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 145
    Par défaut [Proftpd] Problème de lien avec amavis !
    Bonjour à tous,

    j'essai d'installer un serveur de messagerie sur mon dédié avec Postfix. J'ai déjà configurer l'IMAP et ça marche correctement, je reçois et envoi des mails sans problèmes. Maintenant j'essai d'installer amavis pour pouvoir utiliser clamav et spamassassin, mais mon serveur ne marche plus : lorsque je reçois des mails j'ai l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Nov 20 13:57:15 ks352777 postfix/smtpd[5563]: connect from unknown[127.0.0.1] 
    Nov 20 12:57:15 ks352777 postfix/smtpd[5563]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld.sock
    Voici ma configuration de postfix :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    ks352777 postfix # postconf -n 
    biff = no 
    command_directory = /usr/sbin 
    config_directory = /etc/postfix 
    content_filter = smtp-amavis:[127.0.0.1]:10025 
    daemon_directory = /usr/lib/postfix 
    debug_peer_level = 2 
    disable_vrfy_command = yes 
    home_mailbox = .maildir/ 
    html_directory = /usr/share/doc/postfix-2.2.10/html 
    inet_interfaces = all 
    mail_owner = postfix 
    mailq_path = /usr/bin/mailq 
    manpage_directory = /usr/share/man 
    message_size_limit = 25000000 
    mydestination = $myhostname, localhost 
    mydomain = $myhostname 
    myhostname = ks352777.kimsufi.com 
    mynetworks_style = host 
    newaliases_path = /usr/bin/newaliases 
    queue_directory = /var/spool/postfix 
    readme_directory = /usr/share/doc/postfix-2.2.10/readme 
    relay_domains = $mydestination 
    sample_directory = /etc/postfix 
    sendmail_path = /usr/sbin/sendmail 
    setgid_group = postdrop 
    smtpd_helo_required = yes 
    unknown_local_recipient_reject_code = 550 
    virtual_alias_maps = hash:/etc/postfix/virtual_aliases, mysql:/etc/postfix/mysql-forwards.cf 
    virtual_gid_maps = static:2004 
    virtual_mailbox_base = /home/vmail 
    virtual_mailbox_domains = mysql:/etc/postfix/mysql-domains.cf 
    virtual_mailbox_limit = 51200000 
    virtual_mailbox_maps = mysql:/etc/postfix/mysql-mailboxes.cf 
    virtual_minimum_uid = 2003 
    virtual_uid_maps = static:2003
    A priori tous les scripts SQL doivent fonctionner car ils marchaient très bien avant. Et lorsque je commente la ligne :

    content_filter = smtp-amavis:[127.0.0.1]:10025

    Tout remarche correctement .... Voila donc je suis vraiment perdu. Voici le reste de ma config :

    /etc/amavisd.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $mydomain = 'example.com'; #fdqn of this server 
    $myhostame = 'example.com'; #fqdn of this server


    /etc/postfix/master.cf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    maildrop  unix  -       n       n       -       -       pipe 
      flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient} 
     
    smtp-amavis unix   -   -   y   -   2   smtp 
     -o smtp_data_done_timeout=1200 
     -o disable_dns_lookups=yes 
     
    127.0.0.1:10025   inet   n   -   y   -   -   smtpd 
     -o content_filter= 
     -o local_recipient_maps= 
     -o relay_recipient_maps= 
     -o smtpd_restriction_classes= 
     -o smtpd_helo_restrictions= 
     -o smtpd_sender_restrictions= 
     -o smtpd_recipient_restrictions=permit_mynetworks,reject 
     -o mynetworks=127.0.0.0/8 
     -o strict_rfc821_envelopes=yes
    Et je reçois ce mail d'erreur à chaque fois sur mon compte root :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     Out: 220 ks352777.kimsufi.com ESMTP Postfix 
     In:  EHLO ks352777.kimsufi.com 
     Out: 250-ks352777.kimsufi.com 
     Out: 250-PIPELINING 
     Out: 250-SIZE 25000000 
     Out: 250-ETRN 
     Out: 250-ENHANCEDSTATUSCODES 
     Out: 250-8BITMIME 
     Out: 250 DSN 
     In:  MAIL FROM:<kernings@gmail.com> SIZE=2009 
     Out: 250 2.1.0 Ok 
     In:  RCPT TO:<thommas@conseil-juridique.net> 
         ORCPT=rfc822;thommas@conseil-juridique.net 
     Out: 451 4.3.0 <thommas@conseil-juridique.net>: Temporary lookup failure 
     In:  DATA 
     Out: 554 5.5.1 Error: no valid recipients 
     In:  RSET 
     Out: 250 2.0.0 Ok 
     In:  QUIT 
     Out: 221 2.0.0 Bye
    J'espere que quelqu'un pourra m'aider

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 202
    Par défaut
    1er point: ce n'est pas un pb lié a amavis puis que c'est postfix qui ne parvient pas a se connecter au socket de mysql.

    le plus simple est de mettre 127.0.0.1 dans les fichiers de lookup mysql.
    fais voir le contenu de ces fichiers.

    autre pb dans ton main.cf:

    content_filter = smtp-amavis:[127.0.0.1]:10025


    c'est une boucle puisque tu as le meme port dans le master.cf

    il faut bien que tu comprennes la logique:
    postfix envoie a amavisd sur le port 10024 puis amavisd renvoie a postfix sur le port 10025.


    poste egalement le master.cf complet.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 145
    Par défaut
    Bonjour et merci mrtonio,

    J'ai un peu avancé depuis hier, j'ai trouvé d'ou venait l'erreur Mysql (enfin à moitié), Voici les 3 logs

    Quand je commente content_filter = smtp-amavis:[127.0.0.1]:10025 tout est ok !!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Nov 21 08:07:57 ks352777 postfix/smtpd[4377]: connect from rv-out-0910.google.com[209.85.198.184] 
    Nov 21 08:07:58 ks352777 postfix/smtpd[4377]: 83D28E787: client=rv-out-0910.google.com[209.85.198.184] 
    Nov 21 08:07:58 ks352777 postfix/cleanup[4385]: 83D28E787: message-id=<dfeb90180711210008p6442fb5ek2b45bc66cfc036eb@$ 
    Nov 21 08:07:58 ks352777 postfix/qmgr[4372]: 83D28E787: from=<kernings@gmail.com>, size=2028, nrcpt=1 (queue active) 
    Nov 21 08:07:58 ks352777 postfix/virtual[4387]: 83D28E787: to=<thommas@conseil-juridique.net>, relay=virtual, delay=$ 
    Nov 21 08:07:58 ks352777 postfix/qmgr[4372]: 83D28E787: removed

    Quand je décommente, c'est la cata !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Nov 21 08:09:21 ks352777 postfix/smtpd[4601]: connect from rv-out-0910.google.com[209.85.198.184] 
    Nov 21 08:09:22 ks352777 postfix/smtpd[4601]: 956B1E787: client=rv-out-0910.google.com[209.85.198.184] 
    Nov 21 08:09:23 ks352777 postfix/cleanup[4609]: 956B1E787: message-id=<dfeb90180711210009y516d080ao64e43486b1ec89bc@$ 
    Nov 21 08:09:23 ks352777 postfix/qmgr[4595]: 956B1E787: from=<kernings@gmail.com>, size=2020, nrcpt=1 (queue active) 
    Nov 21 08:09:23 ks352777 postfix/smtpd[4612]: connect from unknown[127.0.0.1] 
    Nov 21 07:09:23 ks352777 postfix/smtpd[4612]: warning: connect to mysql server localhost: Can't connect to local MyS$ 
    Nov 21 07:09:23 ks352777 postfix/smtpd[4612]: NOQUEUE: reject: RCPT from unknown[127.0.0.1]: 451 4.3.0 <thommas@cons$ 
    Nov 21 08:09:23 ks352777 postfix/smtp[4611]: 956B1E787: to=<thommas@conseil-juridique.net>, relay=127.0.0.1[127.0.0.$ 
    Nov 21 08:09:23 ks352777 postfix/cleanup[4609]: 79814E7CD: message-id=<20071121070923.79814E7CD@ks352777.kimsufi.com> 
    Nov 21 07:09:23 ks352777 postfix/smtpd[4612]: disconnect from unknown[127.0.0.1] 
    Nov 21 08:09:23 ks352777 postfix/qmgr[4595]: 79814E7CD: from=<double-bounce@ks352777.kimsufi.com>, size=1020, nrcpt=$ 
    Nov 21 08:09:23 ks352777 postfix/virtual[4614]: 79814E7CD: to=<user@conseil-juridique.net>, orig_to=<postmaster>, re$ 
    Nov 21 08:09:23 ks352777 postfix/qmgr[4595]: 79814E7CD: removed
    Après avoir changer de serveur dans mysql-mailbox.cf, je me suis aperçu que la modification était aussi dans le warning, VOici la fichier de config :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    user            = postfix 
    password        = XXXXXXXXX
    dbname          = postfix 
    table           = mailbox 
    select_field    = concat(domain,'/',username,'/') 
    where_field     = username 
    hosts           = localhost
    En mettant localhost_test dans "hosts", l'erreur ce repercute dans le Warning Mysql ("Can't connect to localhost_test ...") donc l'erreur SQL empeche Postfix de trouver l'utilisateur. L'erreur SQL vient donc de là. Maintenant je ne sais pas pourquoi ...

    Voici le très long fichier de configuration de amavi :
    http://ks352777.kimsufi.com/~thommas/amavisd.conf
    et le master :
    http://ks352777.kimsufi.com/~thommas/master.cf

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 202
    Par défaut
    il manque la fin des lignes dans les logs.

    bon deja comme je te disais c'est content_filter = smtp-amavis:[127.0.0.1]:10024

    et pas 10025


    ensuite verifie que mysql tourne bien

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 145
    Par défaut
    OK j'ai fait la modif et en effet, ça à l'air d'avoir bouger un peu, maintenant quand j'envoi un mail j'ai ça dans les logs, amavis fait parler de lui, mais toujours cette erreur Mysql étonnante :

    http://ks352777.kimsufi.com/~thommas/log.txt

    J'ai fait également quelques modifs sur le /etc/amavisd.conf

    http://ks352777.kimsufi.com/~thommas/amavisd.conf

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 202
    Par défaut
    et mysql il tourne ou pas ?

    qu'a tu modifié dans amavisd.conf ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de lien avec struts
    Par gloglo dans le forum Struts 1
    Réponses: 17
    Dernier message: 05/06/2006, 10h08
  2. Problème de lien avec wsock32.dll sous g++ (mingw32)
    Par TheShadow dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 11/04/2006, 14h43
  3. Problèmes de liens avec ODBC vars DB Oracle
    Par kmingaso dans le forum ASP
    Réponses: 1
    Dernier message: 05/09/2005, 09h51
  4. problème de liens avec API sous VC++
    Par xavynfive dans le forum MFC
    Réponses: 7
    Dernier message: 26/08/2005, 12h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo