Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1723 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [postfix] petit (non gros ) problème de config avec mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[postfix] petit (non gros ) problème de config avec mysql

n°343024
duch
Posté le 22-10-2003 à 15:58:38  profilanswer
 

salut, comme chacun le sait, je suis une buse mais j'essaie d'avancer avec mes petits moyens.
 
J'ai donc suivi un how-to pour plugger postfix (qui fonctione déjà parfaitement) à mysql.
 
J'ai juste un petit problème, qd j'essaie d'envoyer un mail, j'ai l'erreur suivante dans les logs :
 

Code :
  1. Oct 22 15:29:58 icilalune postfix/cleanup[21642]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


 
j'ai donc essayé de changer dans master.cf la ligne suivante :
 

Code :
  1. cleanup  unix  n       -       -       -       0       cleanup


en

Code :
  1. cleanup   unix  n       -       n       -       0       cleanup


 
là effectivement il fait bien le cleanup mais il bloque sur le démon "qmgr". Comme j'ai pas envie de ne pas chrooter tous les démons je cherche une autre solution.
 
J'en ai trouvé une, mais je ne l'a comprends pas...
 

Citation :

La solution est de changer dans le fichier /etc/mysql/my.cnf l'endroit du
socket et de le mettre dans le répertoire de chroot


 
extraite de ce post : http://lists.debian.org/debian-fre [...] 01007.html
 
comment kon fait? C'est quoi le répertoire de chroot?


Message édité par duch le 22-10-2003 à 18:08:22
mood
Publicité
Posté le 22-10-2003 à 15:58:38  profilanswer
 

n°343044
mikala
Souviens toi du 5 Novembre...
Posté le 22-10-2003 à 16:46:11  profilanswer
 

tu as essayes de rajouter dans ton main.cf la ligne


hosts = unix:/var/run/mysqld/mysqld.sock


sinon ton postfix tu l'as compilé toi mème ? ( c'est bien :D ) ou tu as pris les packets débian ? ( c'est mal :o )

n°343045
duch
Posté le 22-10-2003 à 16:47:44  profilanswer
 

j'ai pris les paquets debian :D
 
je vais essayer ça...

n°343051
duch
Posté le 22-10-2003 à 16:57:07  profilanswer
 

ça fait pareil
 
 
en même temps j'ai d'autres problèmes, car j'ai réussi à tester (en non chrootant tous les démons qui posaient problème).
 
et en faite j'ai l'impression qu'il n'aime pas le format de ma base, il faut dire que les how-to sont plutôt bizarre :D

n°343066
mikala
Souviens toi du 5 Novembre...
Posté le 22-10-2003 à 17:15:49  profilanswer
 

hum je sais pas :)
mes daemons ne sont  pas chrooter , mais j'ai les acl de grsec qui en revanche l'entourent de maniere je pense assez correcte :)
(en fait je l'avais chrooté avant mais depuis l'utilisation de grsec le chroot étant renforcé ,postfix n'arrivait plus a communiquer avec ses autres démons :/ )

n°343089
kelus
Posté le 22-10-2003 à 17:59:24  profilanswer
 

j'ai pas eu ce probleme avec grsec et postfix chroote, faudra que je regarde mes options  
 

n°343093
duch
Posté le 22-10-2003 à 18:02:53  profilanswer
 

Mikala > et tu as réussi à le faire marcher avec mysql?
 
trop fort je ne sais même pas ce que veux dire grsec :D
 
 
sinon la soluce du monsieur plus haut elle vous inspire quoi?


Message édité par duch le 22-10-2003 à 18:09:19
n°343098
mikala
Souviens toi du 5 Novembre...
Posté le 22-10-2003 à 18:15:30  profilanswer
 

Kelus a écrit :

j'ai pas eu ce probleme avec grsec et postfix chroote, faudra que je regarde mes options  
 
 


bah pour etre plus précis , il n'accepte plus les mails distants  
car il n'est plus capable de résoudre :o
je précise que j'utilise aussi les acl .
dutch : oui ca marche avec mysql chez moi , mais j'ai compilé moi meme mon postfix :o
pour grsec : www.grsecurity.net


Message édité par mikala le 22-10-2003 à 18:18:07
n°343099
duch
Posté le 22-10-2003 à 18:17:03  profilanswer
 

chouette tu va pouvoir m'aider alors :D
 
si on passe déjà sur ce problème de chroot, moi les étapes suivantes ne fonctionnent pas pourtant ma config est simple :(


Message édité par duch le 22-10-2003 à 18:18:20
n°343101
mikala
Souviens toi du 5 Novembre...
Posté le 22-10-2003 à 18:21:47  profilanswer
 

tu as suivi quel how-to ?
perso j'ai suivi celui-la : http://conf.littleboboy.net/postfix/mysql/how-to/
(ps en remontant tu as des exemples de mes fichiers de conf si cela peut t'aider :p )

mood
Publicité
Posté le 22-10-2003 à 18:21:47  profilanswer
 

n°343109
duch
Posté le 22-10-2003 à 18:32:38  profilanswer
 

j'ai suivi celui-ci :
 
http://kummefryser.dk/HOWTO/mail/postfix_mysql.html
 
le truc c'est que comme ma config de postfix fonctionne déjà, je ne veux pas réinventer la roue et prendre des risques.
 
Tout ce que je cherche pour l'instant c'est à utiliser mysql pour ma table virtual, mais ça marche pas.
 
ma config de postfix est tout ce qu'il y a de plus simple, j'utilise une seule table virtual pour tout. Elle a la tronche suivante :
 
1ernomdedomaine virtual
mail1@1ernomdedomaine user1
mail2@1ernomdedomaine user2
2emenomdedomaine virtual
mail1@2emenomdedomaine user3
mail2@2emenomdedomaine user4
3emenomdedomaine virtual
mail1@3emenomdedomaine user5
mail2@3emenomdedomaine user6
...
 
rien de plus simple donc, j'ai donc crée une la base suivante :
mail avec la table suivante :
 
alias-------------------rcpt
----------------------------
1ernomdedomaine---------virtual
mail1@1ernomdedomaine---user1
mail2@1ernomdedomaine---user2
2emenomdedomaine--------virtual
mail1@2emenomdedomaine--user3
mail2@2emenomdedomaine--user4
3emenomdedomaine--------virtual
mail1@3emenomdedomaine--user5
mail2@3emenomdedomaine--user6
 
(les - c'est pour délimiter les champs)
 
exactement comme mon fichier virtual
 
j'ai fait un fichier remote_aliases.cf :
 
user = postfix
password = xxxx
dbname = mail
table = remote_aliases
select_field = alias
where_field = rcpt
hosts = localhost
 
et dans main.cf j'ai changé la ligne :
 

Code :
  1. virtual_maps             = hash:/etc/postfix/virtual


 
en
 

Code :
  1. virtual_maps = mysql:/etc/postfix/remote_aliases.cf


 
 
ça devrait marcher non? Et bien non, avec tout ça j'ai droit à l'erreur suivante :
 

Code :
  1. Oct 22 17:45:28 icilalune postfix/smtp[26377]: warning: mailer loop: best MX host for icilalune.com is local


 
manifestement il ignore les entrées "virtual"


Message édité par duch le 22-10-2003 à 18:34:58
n°343127
mikala
Souviens toi du 5 Novembre...
Posté le 22-10-2003 à 18:48:26  profilanswer
 

& si tu sauvegarderais ton main.cf d'origine & que tu refais le truc proprement en suivant mon how to ? :)

n°343131
duch
Posté le 22-10-2003 à 18:51:10  profilanswer
 

bah le truc c'est que dans ton how-to le serveur imap/pop utilisé est courier-imap et malheuresment j'utilise qpopper, et je ne peux pas installer courier-imap :(
 
puis-je faire uniquement la partie mysql+ postfix dans ton how-to?

n°343214
mikala
Souviens toi du 5 Novembre...
Posté le 22-10-2003 à 21:20:03  profilanswer
 

bah dans mon how to il va fonctionner en maildir & je ne sais pas si qpopper fonctionne en maildir.
de sucroit un apt-get install courier est assez simple a mettre en place :D

n°343292
kelus
Posté le 23-10-2003 à 09:50:06  profilanswer
 

j'ai meme le meme probleme
je voudrai utiliser mysql avec postfix 1.x mais j'utilise qpopper avec drac (package debian) et il ne gere pas les maildir :/


Message édité par kelus le 23-10-2003 à 09:52:26
n°343297
duch
Posté le 23-10-2003 à 09:59:50  profilanswer
 

Mikala a écrit :

bah dans mon how to il va fonctionner en maildir & je ne sais pas si qpopper fonctionne en maildir.
de sucroit un apt-get install courier est assez simple a mettre en place :D


 
simple mais un peu suicidaire sur un serveur en production :D
de plus il est indiqué sur la doc de courier-imap (je sais plus où exactement) que celui-ci ne peut s'installer si un autre serveur pop3 tourne déjà.
 
Dans tous les cas c'est trop dangereux. Je vais continuer comme ça et j'adopterais cette soluce qd je réinstallerais le serveur.
 
merci pour ton aide qd même. :hello:

n°343310
mikala
Souviens toi du 5 Novembre...
Posté le 23-10-2003 à 10:16:00  profilanswer
 

tu as bien un mx secondaire non ? (au pire y a tjs moyen de s'arranger pour cela [:cupra] )ce qui te permet de stopper ton serveur en cas de probleme
il faudra bien sur migrer tes mbox en maildir (mais c'est pas difficile cela , juste chiant a faire ).
Ensuite tu utilises une debian donc apt-get va s'occuper de tout de maniere magnifique :)
Bref il n'y a a mon avis rien de bien dangereux la :p
& l'utilisation de la Maildir est probablement _nettement_ plus interressante dans le cadre d'un serveur en production cf ici les propos d'un intégriste  
kelus> passes en 2.x :D
 

n°343319
duch
Posté le 23-10-2003 à 10:38:29  profilanswer
 

PS : je suis aussi en postfix 1.1, c'est la dernière disponible sur debian :(
 
et je ne suis pas assez calé, pour faire de telle manips en live.
Je me débrouille c'est tout, et je ne peux pas prendre de risque.

n°343335
kelus
Posté le 23-10-2003 à 11:31:09  profilanswer
 

mikala > y a pas le package debian :D


Message édité par kelus le 23-10-2003 à 11:31:28
n°343358
mikala
Souviens toi du 5 Novembre...
Posté le 23-10-2003 à 12:11:39  profilanswer
 

Kelus a écrit :

mikala > y a pas le package debian :D


bah compiles & installes un 2.x
c'est tout con :o


wget ftp://ftp.oav.net/postfix/official/postfix-2.0.16.tar.gz && tar xzf postfix-2.0.16.tar.gz && cd postfix-2.0.16
make -f Makefile.init makefiles \
        'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include' \
        'AUXLIBS=-L/usr/local/mysql/lib -lmysqlclient -lz -lm'
make
make upgrade


le make -f .... étant la pour lui dire de compiler avec le support mysql
si tu utilises le mysql de la debian (smal :o ) ca donnera plus un truc comme cela  


make -f Makefile.init makefiles \
        'CCARGS=-DHAS_MYSQL -I/usr/include/mysql' \
        'AUXLIBS=-L/usr/lib -lmysqlclient -lz -lm'


bref assez simple non ? ;)
j'ai juste un doute sur le make upgrade car il y a certaines versions de postfix qui ne sont 'plus' supportés au niveau du make upgrade donc il faudra alors faire un make install a la place ;) cf ici
 
 

n°343363
kelus
Posté le 23-10-2003 à 12:23:53  profilanswer
 

je sais bien mais bon, dans les dependances debian, faut obligatoirement un serveur de mail donc je vais me retrouver avec 2 serveurs de mail donc bof :/  
 
et opui j'utilise le mysql de la debian :D  
merci pour l'explication :jap:  
 
mais je vais y reflechir quand meme :jap:

n°343385
mikala
Souviens toi du 5 Novembre...
Posté le 23-10-2003 à 13:14:40  profilanswer
 

apt-get install exim
& ensuite vi /etc/inetd.conf pour virer l'appel a exim :o

n°343400
duch
Posté le 23-10-2003 à 13:42:50  profilanswer
 

je préfère garder les bopn vieux packages, c'est beaucoup plus simple pour la maintenance, et je n'ai pô le temps de passer du temps à mettre à jour des softs si je n'ai pas de système automatisé.

n°343403
mikala
Souviens toi du 5 Novembre...
Posté le 23-10-2003 à 13:44:01  profilanswer
 

duch a écrit :

je préfère garder les bopn vieux packages, c'est beaucoup plus simple pour la maintenance, et je n'ai pô le temps de passer du temps à mettre à jour des softs si je n'ai pas de système automatisé.


bah postfix n'est pas difficile a mettre a jour :o
y a make upgrade :o

n°343405
duch
Posté le 23-10-2003 à 13:55:30  profilanswer
 

ouais mais bon, si je fais ça pour tout les softs, je suis pas dans la merde.
 
l'avantage du apt-get c'est que j'ai un cron job qui vérifie les mises à jour tous les matins, et m'envoit un mail, comme ça j'ai plus qu'à faire un petit apt-get update, apt-get upgrade et le tour est joué. :D

n°343411
mikala
Souviens toi du 5 Novembre...
Posté le 23-10-2003 à 14:02:56  profilanswer
 

bah tu t'abonnes a la mailing list postfix comme cela tu est au courant quand y a une update :p

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Installation

  [postfix] petit (non gros ) problème de config avec mysql

 

Sujets relatifs
Petit problème d'accents sous LateX/KileProblème de partitionnement !!!
problème install kaspersky sur mandrake 9.1 + qmailDebian Sid gros problème avec apt
[Debian] - probleme avec traceroute[ HELP ] Problème de DNS on dirait ...
De linux a windows, problème de partition de bootproblème emerge gentoo
Plus de sujets relatifs à : [postfix] petit (non gros ) problème de config avec mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR