Pages : 1
#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
Pages : 1