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

petit (non gros ) problème de config avec mysql [postfix] - Installation - Linux et OS Alternatifs

Marsh Posté le 22-10-2003 à 15:58:38    

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
Reply

Marsh Posté le 22-10-2003 à 15:58:38   

Reply

Marsh Posté le 22-10-2003 à 16:46:11    

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 )

Reply

Marsh Posté le 22-10-2003 à 16:47:44    

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

Reply

Marsh Posté le 22-10-2003 à 16:57:07    

ç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

Reply

Marsh Posté le 22-10-2003 à 17:15:49    

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 :/ )

Reply

Marsh Posté le 22-10-2003 à 17:59:24    

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

Reply

Marsh Posté le 22-10-2003 à 18:02:53    

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
Reply

Marsh Posté le 22-10-2003 à 18:15:30    

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
Reply

Marsh Posté le 22-10-2003 à 18:17:03    

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
Reply

Marsh Posté le 22-10-2003 à 18:21:47    

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 )

Reply

Marsh Posté le 22-10-2003 à 18:21:47   

Reply

Marsh Posté le 22-10-2003 à 18:32:38    

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
Reply

Marsh Posté le 22-10-2003 à 18:48:26    

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

Reply

Marsh Posté le 22-10-2003 à 18:51:10    

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?

Reply

Marsh Posté le 22-10-2003 à 21:20:03    

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

Reply

Marsh Posté le 23-10-2003 à 09:50:06    

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
Reply

Marsh Posté le 23-10-2003 à 09:59:50    

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:

Reply

Marsh Posté le 23-10-2003 à 10:16:00    

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
 

Reply

Marsh Posté le 23-10-2003 à 10:38:29    

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.

Reply

Marsh Posté le 23-10-2003 à 11:31:09    

mikala > y a pas le package debian :D


Message édité par kelus le 23-10-2003 à 11:31:28
Reply

Marsh Posté le 23-10-2003 à 12:11:39    

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
 
 

Reply

Marsh Posté le 23-10-2003 à 12:23:53    

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:

Reply

Marsh Posté le 23-10-2003 à 13:14:40    

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

Reply

Marsh Posté le 23-10-2003 à 13:42:50    

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é.

Reply

Marsh Posté le 23-10-2003 à 13:44:01    

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

Reply

Marsh Posté le 23-10-2003 à 13:55:30    

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

Reply

Marsh Posté le 23-10-2003 à 14:02:56    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed