Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/03/2007, à 17:21

dtouzeau

Cyrus SASL Postfix et Mysql

Je suis en train de développer une console web pour Postfix avec un installateur pour ubuntu..

Concernant courier-imap no problemo... La connexion avec Mysql est super easy

en ce qui concerne cyrus + POstfix et Mysql c'est la croix et la bannière.
A ce jour je n'ai pas encore réussi à connecter cyrus avec Mysql !!!

Est-ce qu'il y a quelqu'un qui à trouvé un tuto simple qui permet de mettre en oeuvre ces logiciels !!


Pour que Linux ne soit plus uniquement la propriété des geeks et des gnus: http://www.artica.fr

Hors ligne

#2 Le 23/03/2007, à 17:26

toniotonio

Re : Cyrus SASL Postfix et Mysql

c'est quoi qui te bloque dans mise en place ?


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne

#3 Le 23/03/2007, à 18:51

dtouzeau

Re : Cyrus SASL Postfix et Mysql

Bah impossible d'indiquer à Cyrus d'utiliser une base de données Mysql malgré mes modifications dans /etc/imapd.conf
du genre :

sasl_auxprop_plugin: sql
sasl_sql_user: postfix
sasl_sql_passwd: password
sasl_sql_database: postfix
sasl_sql_hostnames: localhost
sasl_sql_select: SELECT password FROM mailbox WHERE username='%u@%r' AND active='1'
sasl_sql_verbose: yes
sasl_sql_engine: mysql
sasl_mech_list: plain login
sasl_password_format: PLAIN

Mais rien y fait men mettant sasl_sql_debug: yes je ne vois même pas les requêtes sql !!


Pour que Linux ne soit plus uniquement la propriété des geeks et des gnus: http://www.artica.fr

Hors ligne

#4 Le 24/03/2007, à 01:29

M. DECLERCQ

Re : Cyrus SASL Postfix et Mysql

Bonjour ;

Ma première question (elle peut, je le reconnais, vous sembler absurde) --> avez vous installé le paquet postfix-mysql ? A défaut, vous ne risquez pas d'accéder à une quelconque bd.

En ce qui concerne votre configuration approprement parlé, je vous rappelerais que dans un premier temps, il est conseillé de tester cyrus sasl de manière autonome afin de s'assurer que le problème ne provient pas du framework lui-même. En effet, le responsable n'est pas forcement le MTA.

En ce qui concerne votre configuration, il me semble que celle-ci doit se trouvée dans le fichier smtp.conf, elle pourrait ressembler à ceci :

log_level: 3
pwcheck_method: auxprop
mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5

auxprop_plugin: sql
sql_engine: mysql
sql_hostaname: localhost
sql_database:mailbox
sql_user: postfix
sql_passwd: password
sql_select: SELECT %p FROM users WHERE username = '%u' AND userrealm = '%r' AND auth = '1'
sql_usessl: no

Votre bd (exemple) :

mysql> CREATE DATABASE `mailbox`;
mysql> USE `mailbox`;
CREATE TABLE `users` (
 `id` int(11) unsigned NOT NULL auto_increment,
 `username` varchar(255) NOT NULL default '0',
 `userrealm` varchar(255) NOT NULL default 'exemple.com',
 `userpassword` varchar(255) NOT NULL default 'GjpCok82',
 `auth`tinyint(1) default '1',
 PRIMARY KEY (`id`),
 UNIQUE KEY `id` (`id`)
) TYPE=MyISAM COMMENT='users';

Ajout d'un utilisateur teste pour les testes :

mysql> USE mailbox;
mysql> INSERT INTO `users` VALUE ( 1,'test','exemple.com','testpass',0);

Ajout de l'utilisateur postfix mysql :

mysql> CONNECT mysql;
mysql> INSERT INTO user VALUES ('localhost','postfix','','y','y','y','y','y','y','y','y','y','y','y','y','y','y');
mysql> UPDATE mysql.user SET password=PASSWORD("PASSWORD") WHERE user='postfix' AND host='localhost';
mysql> GRANT SELECT, UPDATE ON mailbox.users TO 'postfix'@'localhost';
mysql> FLUSH PRIVILEGES;

Cordialement ;

Hors ligne

#5 Le 24/03/2007, à 19:16

dtouzeau

Re : Cyrus SASL Postfix et Mysql

oui oui la base à été crée mais le problème est plus profond..j'ai l'impression que cyrus s'en fout et ne connecte même pas à base mysql


Pour que Linux ne soit plus uniquement la propriété des geeks et des gnus: http://www.artica.fr

Hors ligne

#6 Le 25/03/2007, à 23:42

Uggy

Re : Cyrus SASL Postfix et Mysql

Au niveau Postfix, c'est OK, c'est bien activé et configuré ?
smtpd_sasl_auth_enable = yes

Hors ligne

#7 Le 26/03/2007, à 09:51

toniotonio

Re : Cyrus SASL Postfix et Mysql

verifie deja si tes requetes arrivent jusqu"a ta base sql  (parametre mysql pour logguer les requetes)

de plus je te conseillerai plutot d'utiliser une autre type d'authentification avec le demon sasl:

pwcheck_method: saslauthd

essaie de voir ce tuto :

http://www.nervous.it/txt/Postfix-SMTP-AUTH-4-DUMMIES.html


Tutoriaux Postfix sur www.starbridge.org/spip
Messagerie Dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Hors ligne