[postfix mysql Mandrake] probleme d'installation SMTP SASL Mysql - Linux et OS Alternatifs
Marsh Posté le 21-06-2004 à 23:19:11
nanoplop a écrit : C'est parce que ton postfix doit être chrooté. |
bon, c resolu pour ce probleme. par contre, j en ai un nouveau...
Jun 22 09:02:12 gamma postfix/postdrop[5546]: warning: mail_queue_enter: create file maildrop/337222.5546: Permission denied |
pourtant :
|
Marsh Posté le 22-06-2004 à 08:06:30
Marsh Posté le 22-06-2004 à 08:29:59
virtual prend t'il le correct uid/gid pour déposer les mails (si tu te sers de virtual comme mda ) ?
Marsh Posté le 22-06-2004 à 09:06:47
As tu spécifié le bon uid/gid dans le fichier de configuration de maildrop (celui de courier ?). L'as-tu compilé avec le bon uid/gid, le bon fichier de configuration ?
Marsh Posté le 22-06-2004 à 10:00:10
nanoplop a écrit : As tu spécifié le bon uid/gid dans le fichier de configuration de maildrop (celui de courier ?). L'as-tu compilé avec le bon uid/gid, le bon fichier de configuration ? |
dans main.cf ca me semble correct :
|
Marsh Posté le 22-06-2004 à 13:38:47
Marsh Posté le 22-06-2004 à 13:40:06
donc je suppose que l'uid de postfix c'est le 12345
& le gid correspondant a postdrop c'est 54321
Marsh Posté le 22-06-2004 à 14:44:54
mikala a écrit : donc je suppose que l'uid de postfix c'est le 12345 |
you r right
donc je capte pas pk il m aime pas... en plus j ai ca aussi :
|
alors que :
|
Marsh Posté le 22-06-2004 à 14:52:55
bon question conne tu as compilé/installé toi meme ton postfix ? c'est un binaire ( rpm/deb/quesaisjed'autre)
tu as suivi quel tutorial pour ton postfix mysql ? (celui ci est *tres bien* http://high5.net/howto d'autant que tu peux le coupler a postfixadmin )
& punaise des id/gids pareil pour postfix/postdrop ....
ensuite il serait réellement mieux de faire un autre utilisateur gérer les mails (bref pas besoin que ton /var/spool/postfix/virtual/ appartienne a postfix/postdrop d'ailleurs je l'aurais meme foutu ailleurs que dans le /var/spool mais bon )
Marsh Posté le 22-06-2004 à 15:23:26
mikala a écrit : bon question conne tu as compilé/installé toi meme ton postfix ? c'est un binaire ( rpm/deb/quesaisjed'autre) |
urpmi est l ami des newbies...
Sinon, ce tuto la : http://www.khoosys.net/single.htm?ipg=118#PostFix
il me semblait plutot pas mal...
Marsh Posté le 22-06-2004 à 16:11:53
cela m'étonnerais fortement que urpmi colles un tel id l'user postfix ....
Marsh Posté le 22-06-2004 à 16:42:29
mikala a écrit : cela m'étonnerais fortement que urpmi colles un tel id l'user postfix .... |
postfix:x:12345: |
par contre
postfix:x:74:74:system user for postfix:/var/spool/postfix:/bin/false |
comment je peux changer ca ?
Marsh Posté le 22-06-2004 à 18:33:09
ce n'est pas urpmi qui a collé un tel id a postfix mais *toi* en suivant le how to ...
sinon tu ne veux pas taper simplement un
id postfix ?
car tu me montres deux infos qui ne sont pas en concordances ...
Marsh Posté le 22-06-2004 à 19:20:17
|
voila..
apparemment, il est content ...
par contre, je pense que cette erreur est lié...
Jun 22 17:55:54 gamma postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postqueue |
Marsh Posté le 22-06-2004 à 22:47:19
donc déja on peut remarquer que tu ne configures pas correctement le virtual_uid ...
d'ailleurs postfix n'a pas a faire partie du groupe postdrop .
Marsh Posté le 23-06-2004 à 07:53:56
mikala a écrit : donc déja on peut remarquer que tu ne configures pas correctement le virtual_uid ... |
et pour le configurer, je check ca ou ? ;p
Marsh Posté le 23-06-2004 à 09:41:26
mikala a écrit : as tu lu mes posts précédents ... |
heu ouais; mais, je suis pas doué.. donc, si je comprends bien, je dois changer dans /etc/passwd
postfix:x:74:74:system user for postfix:/var/spool/postfix:/bin/false |
pour
postfix:x:12345:12345:system user for postfix:/var/spool/postfix:/bin/false |
?
Marsh Posté le 23-06-2004 à 12:39:28
DimiBD a écrit : heu ouais; mais, je suis pas doué.. donc, si je comprends bien, je dois changer dans /etc/passwd
|
bon, j ai changer l ui avec usermod, mais ca ne marche pas bcp mieux...
j ai toujours :
Jun 23 12:36:01 gamma postfix/postfix-script: warning: not set-gid or not owner+group+world executable: /usr/sbin/postqueue |
Marsh Posté le 23-06-2004 à 13:06:20
DimiBD a écrit : heu ouais; mais, je suis pas doué.. donc, si je comprends bien, je dois changer dans /etc/passwd
|
non ...
on va faire simple ,vire postfix de ta machine vires (urpme postfix ) , tous les fichiers de conf (rm -rf /etc/postfix ) , vires les users/groupes postfix/postdrop ,
et _ensuite_ tu réinstalles postfix avec urpmi .
une fois que tu auras un postfix propre (non contaminé par les trucmuches que tu as fait ) on va commencer a pouvoir avancer car je n'ai clairement pas envie de récupérer toutes les conneries que tu as du faire donc autant repartir sur des bases saines .
Marsh Posté le 23-06-2004 à 13:19:47
ok, je vais faire ca...
je post des que c bon
Marsh Posté le 23-06-2004 à 15:08:59
mikala a écrit : non ... |
bon, c fait.
est ce que je dois configurer mon main.cf comme si je veux le mettre en stand alone, sans sasl ?
Marsh Posté le 23-06-2004 à 15:53:44
mikala a écrit : bien maintenant fixons ce que tu veux faire . |
alors je veux :
- webmail + pop + imap
- utilisable sur 2 domaines....
(j ai deja reussi a monter un server pour un domain, sans gros probleme).
Marsh Posté le 23-06-2004 à 16:18:21
on va donc suivre cet how-to simple (http://high5.net/howto) dans un premier temps et installer postfixmyadmin dans un second temps .
postfixmyadmin est une interface php/mysql qui va te permettre de créer des domaines/adminstrateurs de domaines/comptes mails & co .
bref une interface sympathique quoi
il te faut un serveur http ( en l'occurence apache ) ainsi que le script phpmyadmin ( plus simple pour gérer tes bases mysql )
on va générer les tables mysql en suivant cette partie : http://high5.net/howto/#mysql_setup
il faudra penser aussi a reloader mysql apres l'ajout des users postfix .
on va aussi ajouter le necessaire a la gestion des tables pour postfixmyadmin en suivant ceci : http://high5.net/postfixadmin/inde [...] TABASE.TXT
a ce point on a donc des users postfix/postfixadmin dans la table mysql ( il faut penser a reloader le serveur mysql pour prendre en compte les nouveaux users )
tu peux le récupérer ici
on le configure ( le config.inc.php )
& on regarde si cela fonctionne ( si on peut créer des domaines/utilisateurs etc etc )
il faut suivre cette partie la : http://high5.net/howto/#postfix_setup
une idée simple est de créer un nouvel user qui sera aura les droits sur les repertoires contenant les mails .
par exemple un user vmail avec comme groupe vmail
ce qui nous donnerais ceci :
Citation : 16:14 root@emmanuelle ~# id vmail |
on voit bien que je précise les uids/gid de vmail au niveau du main.cf de postfix .
on crée les fichiers mysql_*
cf http://high5.net/howto/#postfix_setup_alias
personnellement j'ai tout rangé dans un /etc/postfix/mysql mais c'est plus une question de gout personnel , libre a toi de les ranger ou tu veux .
on envois un mail a un des domaines virtuels & on regarde dans les logs si il est bien arrivé
une fois que tu auras fait cela on configura la partie pop/imap .
Marsh Posté le 23-06-2004 à 23:08:00
mikala a écrit : on va donc suivre cet how-to simple (http://high5.net/howto) dans un premier temps et installer postfixmyadmin dans un second temps .
il te faut un serveur http ( en l'occurence apache ) ainsi que le script phpmyadmin ( plus simple pour gérer tes bases mysql )
tu peux le récupérer ici |
Bon, j ai fais tout ca, et j ai qq problemes
Donc, effectivement, j'ai installer postfixMyAdmin, et, j'ai rajouter un utilisateur a la main dans la table admin.
d'ailleur, j'ai une question, est ce que c normale que les table pour postfixMyAdmin et postfix soit dans la meme db ? en effet, plusieurs table existant dans le 1er tuto se retrouve dans le second...)
Apparemment, quand je passe un password en md5 a postfixeMyAdmin (dans le config c en md5crypt) il trouve pas (et dans la base c en MD5 aussi)
par contre, en plaintext ca marche... (avec le pass dans la base en plaintext aussi)
Marsh Posté le 24-06-2004 à 00:14:14
oui c'est normal qu'ils utilisent la meme base .
quel est le souci avec les pass ? (c'est quoi cette volonté d'utiliser le plaintext. )
Marsh Posté le 24-06-2004 à 07:31:48
mikala a écrit : oui c'est normal qu'ils utilisent la meme base . |
c pas une volonté... en gros, si je mets MD5crypt dans le fichier de config, et un mdp de type MD5 dans oassword de la table admin, et bien ca marche pas. par contre, avec un mdp en clear ca roule...
bon, je continu la config de tout ca tout a l'heure,
Merci bcp de ton aide
Marsh Posté le 24-06-2004 à 07:33:56
euh tu dois entrer le pass *par* l'interface web postfixadmin . bien sur quand tu le rentres *par* l'interface web postfixadmin tu le rentres en clair .
il est stocké en md5 dans la base mysql par contre .
Marsh Posté le 24-06-2004 à 09:42:52
mikala a écrit : euh tu dois entrer le pass *par* l'interface web postfixadmin . bien sur quand tu le rentres *par* l'interface web postfixadmin tu le rentres en clair . |
yes, mais le premier admin, faut le rentrer pas phpMyAdmin, et, j'ai bien indiquer un champ MD5...
bon, sinon, j ai d'autre problemes. je regarde encore un peu pour les resoudre.
Marsh Posté le 24-06-2004 à 11:39:25
DimiBD a écrit : yes, mais le premier admin, faut le rentrer pas phpMyAdmin, et, j'ai bien indiquer un champ MD5... |
bon, je prefere demander, avant de faire trop de connerie :
Jun 25 08:12:29 gamma postfix/cleanup[1844]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) |
Marsh Posté le 24-06-2004 à 14:07:03
DimiBD a écrit : bon, je prefere demander, avant de faire trop de connerie :
|
Bon, j ai avance.. apparemment, j avais pas d'acces a la BDD en localhost, par contre, j ai mis le hostname complet, et la ca roule.
par contre, postfixMyAdmin ne cree pas les repertoires de mailbox tout seul ?
Marsh Posté le 24-06-2004 à 14:20:19
DimiBD a écrit : yes, mais le premier admin, faut le rentrer pas phpMyAdmin, et, j'ai bien indiquer un champ MD5... |
non pas besoin de le rentrer par phpMyadmin , sert toi directement de l'interface postfixadmin , je ne t'ai pas mis en parrallele d'installation les *deux* how-to pour rien ...
DimiBD a écrit : |
forcément vu que tu utilises maildrop comme mda alors que maildrop ne peux pas créer de maildir , utilise virtual a la place .
d'ailleurs il faudrait que tu m'expliques comment tu utilise maildrop comme mda en suivant les parties que je t'ai indiqué ...
Marsh Posté le 24-06-2004 à 14:28:24
mikala a écrit : non pas besoin de le rentrer par phpMyadmin , sert toi directement de l'interface postfixadmin , je ne t'ai pas mis en parrallele d'installation les *deux* how-to pour rien ... |
je te l'ai dis je suis pas doué
par contre, je comprends pas encore pour postfixMyAdmin... une fois installe, tu te log avec quel user ?? (j'ai ete obliger d'en creer un..)
sinon, voila qui devrait etre mieux
Jun 25 12:30:52 gamma postfix/virtual[2089]: warning: perhaps you need to create the maildirs in advance |
Marsh Posté le 24-06-2004 à 14:31:32
bah a priori tu as lu la doc de postfixadmin hein
pour créer les admin tu vas dans ton /var/www/postfixadmin/admin ..
l'acces a ce repertoire étant protégé par un .htaccess
c'est a partir de la que tu crées les domaines & les administrateurs qui vont gérer ces domaines .
pour le probleme du virtual on retombe sur la *mauvaise* configuration des uids/gid
j'en déduis donc que tu n'as pas correctement lu mon explication a l'origine ou je te proposais de créer un utilisateur vmail ayant pour id/gid 1029:1029
& de donner les droits de /usr/local/virtual a cet utilisateur .
Marsh Posté le 24-06-2004 à 14:42:14
mikala a écrit : bah a priori tu as lu la doc de postfixadmin hein |
oups, j ai oublier de donner les droits a vmail
Merci bcp, je te tiens au courant p
Marsh Posté le 24-06-2004 à 15:18:31
DimiBD a écrit : oups, j ai oublier de donner les droits a vmail |
ca marche, pour cette premiere partie
bon, maintenant, sasl, courier-imap-pop
Marsh Posté le 24-06-2004 à 17:25:08
Bon, tout marche... enfin presque.
quand j'envoi un mail a partir de outlook a l aide d'un compte creer en virtuel, il me jette a cause du not relyaing.. mais, comment je peux mettre les domaines virtuel en relay?
Marsh Posté le 21-06-2004 à 16:02:38
Edit : Premier probleme resolu. voir page 2 pour la suite .
Merci
on, apparemment, mon system refuse que j'utilise mysql
Jun 21 16:33:25 gamma postfix/smtpd[2693]: warning: connect to mysql server unix:/var/lib/mysql/mysql.sock: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
pourtant tout les infos dans mes .cf son correct...
Message édité par DimiBD le 13-07-2004 à 19:47:43
---------------
Je ne connaîtrai pas la peur, car la peur tue l'esprit. La peur est la petite mort qui conduit à l'oblitération totale.