Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1701 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Probleme d'authentification des user avec postfix, mysql et courier

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme d'authentification des user avec postfix, mysql et courier

n°1003152
hppp
Serveur@home
Posté le 18-01-2008 à 15:22:51  profilanswer
 

salut a tous
 
je viens d'installer un serveur mail avec authentification par mysql, mais voila je reçois bien les mails dans vmail, les répértoire se crée bien mais quand je m'identifie avec thunderbird en imap la connection échoue et j'ai sa dans les logs systeme:
 
Jan 18 15:18:39 falcon imapd: Connection, ip=[:ffff:192.168.1.111]
Jan 18 15:18:39 falcon imapd: LOGIN FAILED, user=user@nomdedomaine.fr, ip=[:ffff:192.168.1.111]
 
voila mes configurations:
 
/etc/courier/authmysqlrc

Code :
  1. MYSQL_SERVER            127.0.0.1
  2. MYSQL_USERNAME          postfix
  3. MYSQL_PASSWORD          pass
  4. MYSQL_PORT              0
  5. MYSQL_OPT               0
  6. MYSQL_DATABASE          postfix
  7. MYSQL_USER_TABLE        mailbox
  8. MYSQL_CRYPT_PWFIELD     password
  9. MYSQL_UID_FIELD         "5000"
  10. MYSQL_GID_FIELD         "5000"
  11. MYSQL_LOGIN_FIELD       email
  12. MYSQL_HOME_FIELD        "/home/vmail/"
  13. MYSQL_MAILDIR_FIELD     CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
  14. MYSQL_QUOTA_FIELD       quota


 
 
j'ai bien, dans authdaemonrc
authmodulelist="authpam authmysql"
 
et les basses de données sont bien créent.
et j'ai bien tous redémarer. merci de votre aide.  :hello:  

mood
Publicité
Posté le 18-01-2008 à 15:22:51  profilanswer
 

n°1003169
toniotonio
Posté le 18-01-2008 à 16:04:04  profilanswer
 

peux tu lancer la commande:
 

Code :
  1. authtest user@domain.com


 


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
n°1003214
hppp
Serveur@home
Posté le 18-01-2008 à 18:12:01  profilanswer
 

ouiat il me fait un Authentication FAILED: Operation not permitted
Pour temps dans ma BDD j'ai bien mon user! courier ne doit pas arrivé a se connecter a la BDD pour temps postfix y arrive bien

n°1003222
hppp
Serveur@home
Posté le 18-01-2008 à 18:34:40  profilanswer
 

j'ai augmenter le mode debut et a parament il se connecte pas a mysql:

 
Code :
  1. Jan 18 18:32:48 falcon imapd: Connection, ip=[:ffff:192.168.1.111]
  2. Jan 18 18:32:48 falcon authdaemond: received auth request, service=imap, authtype=login
  3. Jan 18 18:32:48 falcon authdaemond: authpam: trying this module
  4. Jan 18 18:32:48 falcon authdaemond: authpam: username 'user@domain.com' not found in password file
  5. Jan 18 18:32:48 falcon authdaemond: authpam: REJECT - try next module
  6. Jan 18 18:32:48 falcon authdaemond: FAIL, all modules rejected
  7. Jan 18 18:32:48 falcon imapd: LOGIN FAILED, user=user@domain.com, ip=[:ffff:192.168.1.111]
 

EDIT: j'ai aussi cette ligne d'erreur: Jan 18 18:45:03 falcon authdaemond: libauthmysql.so: cannot open shared object file: No such file or directory


Message édité par hppp le 18-01-2008 à 19:07:53
n°1003231
toniotonio
Posté le 18-01-2008 à 19:13:27  profilanswer
 

ne mets que authmysql comme module dans authdaemonrc  
 
fais un ls -la /var/run/courier/authdaemon/  pour verifier les droits  et un dpkg -l | grep courier  pour verifier les modules.
 
ensuite reprend ton authmysqlrc comme cela:
 
 

Code :
  1. MYSQL_SERVER  localhost
  2. MYSQL_USERNAME  postfix
  3. MYSQL_PASSWORD  *****
  4. MYSQL_SOCKET /var/run/mysqld/mysqld.sock
  5. MYSQL_PORT  3306
  6. MYSQL_OPT  0
  7. MYSQL_DATABASE  postfix
  8. MYSQL_USER_TABLE mailbox
  9. MYSQL_CRYPT_PWFIELD password
  10. MYSQL_UID_FIELD  '20001'
  11. MYSQL_GID_FIELD  '20001'
  12. MYSQL_LOGIN_FIELD email
  13. MYSQL_HOME_FIELD '/home/vmail'
  14. MYSQL_NAME_FIELD name
  15. MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
  16. MYSQL_QUOTA_FIELD quota


 
 
je pars du principe que le login field est le bon


Message édité par toniotonio le 18-01-2008 à 19:15:02

---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
n°1003240
hppp
Serveur@home
Posté le 18-01-2008 à 19:25:11  profilanswer
 

Bon le fichier de config ne change rien:
 
une dpkg -l | grep courier :
 

Code :
  1. ii  courier-authdaemon       0.58-4                          Courier authentication daemon
  2. ii  courier-authlib          0.58-4                          Courier authentication library
  3. ii  courier-authlib-ldap     0.58-4                          LDAP support for the Courier authentication
  4. ii  courier-authlib-userdb   0.58-4                          userdb support for the Courier authenticatio
  5. ii  courier-base             0.53.3-5                        Courier Mail Server - Base system
  6. ii  courier-imap             4.1.1.20060828-5                Courier Mail Server - IMAP server
  7. ii  courier-ldap             0.53.3-5                        Courier Mail Server - LDAP support
  8. ii  courier-pop              0.53.3-5                        Courier Mail Server - POP3 server


 
et voila se que donne un ls -la /var/run/courier/authdaemon/ :

Code :
  1. total 12
  2. drwxr-x--- 2 daemon daemon 4096 2008-01-18 19:21 .
  3. drwxr-xr-x 3 daemon daemon 4096 2008-01-18 19:22 ..
  4. -rw-r--r-- 1 root   root      6 2008-01-18 19:21 pid
  5. -rw------- 1 root   root      0 2007-11-04 21:46 pid.lock
  6. srwxrwxrwx 1 root   root      0 2008-01-18 19:21 socket


 
merci


Message édité par hppp le 18-01-2008 à 19:25:33
n°1003289
hppp
Serveur@home
Posté le 18-01-2008 à 21:18:56  profilanswer
 

bon il manquai déjà se pacquet: courier-authlib-mysql

 

EDIT: c'est bon sa marche


Message édité par hppp le 18-01-2008 à 21:28:23
n°1003388
hppp
Serveur@home
Posté le 19-01-2008 à 09:17:31  profilanswer
 

Bon c'est bon tous marche super bien, merci encore  :D

 

Mais je voudrai savoir si on peut choisir son relay smtp suivant le nom de domaine a qui on envoie le mail avec une gestion par mysql,je sais que sans mysql sa existe car je voudrai tous envoyer en direct avec postfix sauf hotmail qui pose probléme ou 2 ,3 serveur qui rejet les mail.Pour éviter d'etre blacklister par mon FAI. merci


Message édité par hppp le 19-01-2008 à 09:18:10
n°1003392
toniotonio
Posté le 19-01-2008 à 09:29:55  profilanswer
 

tu crees une tables transport dans mysql et un fichier de lookup associé, le tout selon le modele de tes autres tables.
 
puis dans le main.cf tu parametres le transport:
par exemple:
 

Code :
  1. transport_maps =  proxy:mysql:/etc/postfix/mysql_virtual_transport_maps.cf


 
/etc/postfix/mysql_virtual_transport_maps.cf:

Code :
  1. user = postfix
  2. password = ****
  3. hosts = localhost
  4. dbname = postfix
  5. query = SELECT transport FROM transport WHERE destination ='%s' and active = '1'


 
 
la table sql:
 

Code :
  1. CREATE TABLE `transport` (
  2.   `destination` varchar(255) NOT NULL,
  3.   `transport` varchar(255) NOT NULL,
  4.   `active` tinyint(1) NOT NULL default '1',
  5.   PRIMARY KEY  (`destination`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  7. INSERT INTO `transport` (`destination`, `transport`, `active`) VALUES
  8. ('aol.com', 'smtp:[smtp.free.fr]', 1),
  9. ('yahoo.com', 'smtp:[smtp.free.fr]', 1),
  10. ('yahoo.fr', 'smtp:[smtp.free.fr]', 1),
  11. ('gmail.com', 'smtp:[smtp.free.fr]', 1),
  12. ('hotmail.com', 'smtp:[smtp.free.fr]', 1),
  13. ('hotmail.fr', 'smtp:[smtp.free.fr]', 1);


 
si bien sur ton FAI est free, sinon tu adaptes


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
n°1003416
hppp
Serveur@home
Posté le 19-01-2008 à 11:56:12  profilanswer
 

ok merci beaucoup
et tu me conseille de relayer qu'elle domaine connu?

mood
Publicité
Posté le 19-01-2008 à 11:56:12  profilanswer
 

n°1003429
toniotonio
Posté le 19-01-2008 à 12:37:45  profilanswer
 

perso je conseille d'envoyer plutot TOUT par le smtp du fai quand on a possede une ip sur un range adsl (donc blacklistée), (par le parametre relayhost dans le main.cf)
 
sinon regulierement tu devras ajouter un domaine a ta liste transport


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
n°1003613
hppp
Serveur@home
Posté le 20-01-2008 à 11:45:40  profilanswer
 

Bon je viens de faire des test avec un site pour savoir si mon serveur n'était pas un relais ouvert et il me marque sa:
Tous les tests ont été réussis, le serveur n'est pas un relais ouvert.  
Donc ça devrait etre bon, non? il semble sécurisé mais est ce que le site est fiable?Merci
 
http://www.pagasa.net/test-smtp/

n°1003661
e_esprit
Posté le 20-01-2008 à 15:25:15  profilanswer
 

Comment pourrait-on le savoir ? :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1003747
hppp
Serveur@home
Posté le 20-01-2008 à 21:03:47  profilanswer
 

et comment je peut en etre sur que mon serveur n'est pas openrelay? merci

n°1003748
e_esprit
Posté le 20-01-2008 à 21:10:44  profilanswer
 

Ben tu testes depuis une machine exterieur :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1003750
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-01-2008 à 21:11:49  profilanswer
 

hppp a écrit :

et comment je peut en etre sur que mon serveur n'est pas openrelay? merci


Certains sites permettent de tester si ton serveur est open relay :
    http://spamlinks.net/prevent-secure-relay-test.htm
 
Il effectue une série de test, certains assez poussés et te donne la conclusion au final.


---------------
Ton Antoine commence à me les briser menus !
n°1003782
toniotonio
Posté le 20-01-2008 à 22:29:56  profilanswer
 

hppp a écrit :

et comment je peut en etre sur que mon serveur n'est pas openrelay? merci


 
la reponse est dans ta conf
 
postconf -n


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Probleme d'authentification des user avec postfix, mysql et courier

 

Sujets relatifs
Probleme d'install de Xp lié a Lilo[openLdap/debian]problème avec les test
[DEBIAN] Problème de "locales", pas d'accents...[Probleme] PostFix Last, Fedora 8
apache n'utilise pas le nom de domaine de postfixDebian Lenny : Problème au démarrage
Probleme connexion user 
Plus de sujets relatifs à : Probleme d'authentification des user avec postfix, mysql et courier


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR