Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/11/2007, 18h33   #1
Membre à l'essai
 
Inscription : septembre 2002
Messages : 120
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 120
Points : 21
Points : 21
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 :
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 :
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 :
1
2
$mydomain = 'example.com'; #fdqn of this server 
$myhostame = 'example.com'; #fqdn of this server


/etc/postfix/master.cf
Code :
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 :
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
Mike91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 09h42   #2
Membre confirmé
 
Inscription : mars 2007
Messages : 202
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 202
Points : 202
Points : 202
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.
mrtonio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 09h47   #3
Membre à l'essai
 
Inscription : septembre 2002
Messages : 120
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 120
Points : 21
Points : 21
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 :
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 :
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 :
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
Mike91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 09h53   #4
Membre confirmé
 
Inscription : mars 2007
Messages : 202
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 202
Points : 202
Points : 202
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
mrtonio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 10h05   #5
Membre à l'essai
 
Inscription : septembre 2002
Messages : 120
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 120
Points : 21
Points : 21
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
Mike91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 10h36   #6
Membre confirmé
 
Inscription : mars 2007
Messages : 202
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 202
Points : 202
Points : 202
et mysql il tourne ou pas ?

qu'a tu modifié dans amavisd.conf ?
mrtonio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 10h39   #7
Membre à l'essai
 
Inscription : septembre 2002
Messages : 120
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 120
Points : 21
Points : 21
Oui oui mysql est opérationnel !!

Sinon les petites modifs, j'ai fait ça :
http://www.espace-groupware.com/inde...o_pdf=1&id=102
Mike91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 10h59   #8
Membre confirmé
 
Inscription : mars 2007
Messages : 202
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 202
Points : 202
Points : 202
pour mysql modifie les lignes suivante de cette facon:

Code :
1
2
3
4
5
virtual_alias_maps = hash:/etc/postfix/virtual_aliases, proxy:mysql:/etc/postfix/mysql-forwards.cf 
 
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-domains.cf 
 
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-mailboxes.cf
puis postfix reload
mrtonio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 11h06   #9
Membre à l'essai
 
Inscription : septembre 2002
Messages : 120
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 120
Points : 21
Points : 21
...... YAhhhooooooo ça marche !! lol le proxy à résolu le problème ... je comprend rien, c'est vraiment bizarre, t'a une petite explication pour moi ?

BOn, c'est génial je viens de passer deux jours à installer amavis, j'espere que pour Clamav et spassassin, ça sera plus simple !! paske là, ça commence à devenir lourdingue les serveurs mails lol
Mike91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 11h14   #10
Membre confirmé
 
Inscription : mars 2007
Messages : 202
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 202
Points : 202
Points : 202
suivant les distributions, postfix est parametré par defaut avec le demon smtpd chrooté.
lorsque c'est le cas il ne peut donc logiquement avoir acces a des fichiers hors du jail. (/var/spool/postfix par defaut)

c'est pour cet usage que le demon proxy existe.

de plus ce demon evite de trop surcharger sql.
mrtonio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/11/2007, 11h52   #11
Membre à l'essai
 
Inscription : septembre 2002
Messages : 120
Détails du profil
Informations forums :
Inscription : septembre 2002
Messages : 120
Points : 21
Points : 21
OK merci pour toutes ton aide mrtonio !!
Mike91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h07.


 
 
 
 
Partenaires

Hébergement Web