OVH Cloud OVH Cloud

Postfix couplé Mysql...

17 réponses
Avatar
Shams Fantar
Slt !

Je suis actuellement en train de mettre en place une solution de server
mail avec Postfix+MySQL+Courier (voir :
http://www.lea-linux.org/cached/index/Postfix-courier-mysql-quota-spamassassin-amavis.html#BD_structure)

J'ai donc créé ds la base de données 'postfix' avec les tables :
'alias', 'domain' et 'mailbox'.

Après avoir configuré le serveur de mails, j'ai inseré ds ces tables
pour tester si tout fonctionne :

- 'alias' : rien
- 'domain' : snurf.info et 1
- 'mailbox' : - email : test@snurf.info
- password : ******
- quota : 0
- actif : 1
- imap : 1
- pop3 : 1

Je tente donc d'envoyer un mail sur test@snurf.info, voici les logs sur
le serveur postfix http://bazar.snurf.info/postfix_mysql/logs1

- Lorsque je tente via mon client de messagerie me connecter sur ce
compte avec :

- pour pop : ip du serveur:

- adresse
mail : test@snurf.info

- mot de
passe : celui rentré ds la bdd

- Impossible de me connecter sur le compte : login failed, les logs :
http://bazar.snurf.info/postfix_mysql/logs2


- Le main.cf : http://bazar.snurf.info/postfix_mysql/main.txt

Auriez-vous des idées ? Faut-il créer un repertoire ds un endroit pour
chaque domaine/compte créé via la bdd ?

J'ai mis l'ip du serveur pour me connecter à la bdd, mais puis-je
utiliser par exemple pop.snurf.info ? Faut créer ce sous-domaine en zone
A ou en zone MX ?

Sinon, du côté des DNS, j'ai :

mx1.snurf.info A ipduserveur
mx1.snurf.info MX 1

Des idées ? Les DNS sont corrects ?

bye !

--
Shams Fantar (http://snurf.info)
Sfr-debian : http://sfr-debian.org


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

7 réponses

1 2
Avatar
mouss
Shams Fantar wrote:
Jean-Yves F. Barbier a écrit :

Tout est dans la doc venant du package debian (chez moi, Sid):
/usr/share/doc/squirrelmail/db-backend.txt

et, d'après cette même doc, c'est:

mysql://user:/dbname






Ce fichier explique pour "Adress books"...

Je suis un peu perdu à vrai dire, je ne sais plus trop quoi faire pour
que ça fonctionne.

J'ai essayé un telnet local, ça ne fonctionne pas apparemment, car les
commandes ne renvoient rien du tout :

snurf:/home/sfantar# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 smtp.snurf.info ESMTP (Debian/GNU)
421 4.4.2 smtp.snurf.info Error: timeout exceeded
Connection closed by foreign host.
snurf:/home/sfantar# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 smtp.snurf.info ESMTP (Debian/GNU)
HELO test
MAIL FROM:
RCPT TO:
DATA
C'est un test !
.
quit
Connection closed by foreign host.

Que faut-il regarder/configurer pour que déjà en local ça fonctionne ?

Merci




Qu'y a-t-il dans les logs de postfix?




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Shams Fantar
mouss a écrit :

squirrelmail doit se connecter à ton serveur pop/imap. donc, tu dois
marcher courier d'abord. tu pourrais essayer sqwebmail (il fait partie
de la suite "courier"), mais si tu ne comptes pas l'utiliser, c'est
plus ou moins une perte de temps (la dernière fois que j'ai regardé,
il était assez minimal).

il faut que tu configure courier, et plus exactement la partie authlib
(authdaemon).
- dans le fichier de config de authdaemon, il faut mettre
authmodulelist="authmysql"

- il faut alors éditer le fichier authmysqlrc pour mettre les infos
sur la base, les tables... etc.

après, utilise "authtest" pour verifier que ca fontionne correctement.

si tout se passe bien, tu peux te connecter avec un mailer et
recuperer ton mail.





C'est déjà fait ça !! Je l'avais fait à l'installation en suivant la doc.

--
Shams Fantar (http://snurf.info)
Sfr-debian : http://sfr-debian.org


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mouss
Shams Fantar wrote:

D'accord, logiquement, je dois pouvoir me connecter avec
et le mot de passe que j'ai mis ds la base de données,
mais ça ne semble pas fonctionner ! Aurais-je oublié une étape ? Car
je ne vois rien de plus ds la doc. Mais la connexion à MySQL, je
l'indique où ?



squirrelmail doit se connecter à ton serveur pop/imap. donc, tu dois
marcher courier d'abord. tu pourrais essayer sqwebmail (il fait partie
de la suite "courier"), mais si tu ne comptes pas l'utiliser, c'est plus
ou moins une perte de temps (la dernière fois que j'ai regardé, il était
assez minimal).

il faut que tu configure courier, et plus exactement la partie authlib
(authdaemon).
- dans le fichier de config de authdaemon, il faut mettre
authmodulelist="authmysql"

- il faut alors éditer le fichier authmysqlrc pour mettre les infos sur
la base, les tables... etc.

après, utilise "authtest" pour verifier que ca fontionne correctement.

si tout se passe bien, tu peux te connecter avec un mailer et recuperer
ton mail.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Shams Fantar
mouss a écrit :
Shams Fantar wrote:
Jean-Yves F. Barbier a écrit :

Tout est dans la doc venant du package debian (chez moi, Sid):
/usr/share/doc/squirrelmail/db-backend.txt

et, d'après cette même doc, c'est:

mysql://user:/dbname






Ce fichier explique pour "Adress books"...

Je suis un peu perdu à vrai dire, je ne sais plus trop quoi faire
pour que ça fonctionne.

J'ai essayé un telnet local, ça ne fonctionne pas apparemment, car
les commandes ne renvoient rien du tout :

snurf:/home/sfantar# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 smtp.snurf.info ESMTP (Debian/GNU)
421 4.4.2 smtp.snurf.info Error: timeout exceeded
Connection closed by foreign host.
snurf:/home/sfantar# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 smtp.snurf.info ESMTP (Debian/GNU)
HELO test
MAIL FROM:
RCPT TO:
DATA
C'est un test !
.
quit
Connection closed by foreign host.

Que faut-il regarder/configurer pour que déjà en local ça fonctionne ?

Merci




Qu'y a-t-il dans les logs de postfix?






http://bazar.snurf.info/postfix_mysql/log3

--
Shams Fantar (http://snurf.info)
Sfr-debian : http://sfr-debian.org


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Yves F. Barbier
Shams Fantar a écrit :
Jean-Yves F. Barbier a écrit :


...
D'accord, logiquement, je dois pouvoir me connecter avec
et le mot de passe que j'ai mis ds la base de données, mais ça ne semble
pas fonctionner ! Aurais-je oublié une étape ? Car je ne vois rien de
plus ds la doc. Mais la connexion à MySQL, je l'indique où ?

Cordialement




Tout est dans la doc venant du package debian (chez moi, Sid):
/usr/share/doc/squirrelmail/db-backend.txt

et, d'après cette même doc, c'est:

mysql://user:/dbname




--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Shams Fantar
Jean-Yves F. Barbier a écrit :

Tout est dans la doc venant du package debian (chez moi, Sid):
/usr/share/doc/squirrelmail/db-backend.txt

et, d'après cette même doc, c'est:

mysql://user:/dbname






Ce fichier explique pour "Adress books"...

Je suis un peu perdu à vrai dire, je ne sais plus trop quoi faire pour
que ça fonctionne.

J'ai essayé un telnet local, ça ne fonctionne pas apparemment, car les
commandes ne renvoient rien du tout :

snurf:/home/sfantar# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 smtp.snurf.info ESMTP (Debian/GNU)
421 4.4.2 smtp.snurf.info Error: timeout exceeded
Connection closed by foreign host.
snurf:/home/sfantar# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
220 smtp.snurf.info ESMTP (Debian/GNU)
HELO test
MAIL FROM:
RCPT TO:
DATA
C'est un test !
.
quit
Connection closed by foreign host.

Que faut-il regarder/configurer pour que déjà en local ça fonctionne ?

Merci

--
Shams Fantar (http://snurf.info)
Sfr-debian : http://sfr-debian.org


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mouss
Shams Fantar wrote:
mouss a écrit :




Qu'y a-t-il dans les logs de postfix?






http://bazar.snurf.info/postfix_mysql/log3




Feb 11 19:25:49 snurf postfix/trivial-rewrite[8045]:
warning: connect to mysql server 127.0.0.1:
Access denied for user 'postfix'@'localhost'
(using password: YES)


postfix n'arrive touojurs pas à se connecter à mysql. soit le mot de
passe est faut, soit il y a un problème de GRANT.


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2