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 06/03/2010, à 02:35

M@XflY

[RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

Bonjour,

voilà je me suis décidé à remonter mon serveur de mail perso sur Debian GNU/Linux Lenny (aucune différence avec une Ubuntu Serveur au niveau installation et paramétrage), avec postfix et courrier imap, et afin de consulter mes mails en externes sur mon domaine.com un petit roundcube.

Je me suis inspirer de ce tuto pour l'installation de A à Z :
http://www.lafermeduweb.net/billet/tuto … r-168.html
et http://blog.rom1v.com/2009/08/hebergez- … erez-vous/

- mon serveur postfix fonctionne correctement, lors du l'installation de roundcube, dans les tests d'envoie j'ai pus envoyer un mail du serveur smtp vers mon adresse gmail. De même les mails envoyé de gmail vers le serveur apparaissent bien en :

status=sent (delivered to mailbox)

petite précision l'utilsateur as été rajouté comme indiqué dans le tuto, via la base MySQL postfix et non comme identifiant UNIX du serveur.

Par contre le problème est le suivant :
Impossible de se connecter via l'interface web de roundcube (avec le champ user et password) : Erreur de connexion au serveur IMAP.
voici le log correspond sur /logs/error.log de roundcube :

IMAP Error: Could not connect to localhost at port 143: Connexion refusée (POST /webmail/?_task=&_action=login)

J'ai donc essayé de passer par Icedove (Thunderbird sous Debian) via IMAP, même type d'erreur : impossible de se connecter au serveur de courrier la connexion as été refusé.

si je tante un telnet depuis le poste client :

$ telnet 192.168.1.1 143
Trying 192.168.1.1...
telnet: Unable to connect to remote host: Connection refused

si je tante sur le serveur une authentification :

# authtest user@domaine.com
# Authentication FAILED: Input/output error

par contre un netsat sur le serveur donne :

# netstat -tap | grep imap
tcp        0      0 192.168.1.1:imap2       *:*                     LISTEN      8420/couriertcpd

je pense que le problème viens soit du fait que courrier-imap bloque les connexion externes, ou qu'il ne va pas chercher correctement les bonnes infos sur ça base MySQL.
A force de chercher sur le net, je suis un peu paumé pour dépatouiller les bon ou les mauvaises astuces, donc si quelqu'un as une idée je suis preneur.

Dernière modification par M@XflY (Le 29/05/2010, à 01:36)


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#2 Le 06/03/2010, à 16:57

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

ah je viens de tester cette commande sur le serveur qui est pas trop encourageante :

# telnet 127.0.0.1 imap2
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

alors que le même telnet sur le port 25 ou 80 fonctionne correctement.

Dernière modification par M@XflY (Le 06/03/2010, à 17:00)


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#3 Le 06/03/2010, à 17:09

ReMs_ReMY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

Salut,

Tu peux nous montrer le sortie d'un :

cat /var/log/mail.log

En cachant les infos sensibles bien sûr (mot de passe) wink

Edit 1 : J'ai suivi le tuto de la ferme du web et il y a une ligne à changer. Ça fonctionne pour moi.

Dernière modification par ReMs_ReMY (Le 06/03/2010, à 17:11)

Hors ligne

#4 Le 06/03/2010, à 17:42

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

Mar  6 00:24:23 cibox postfix/smtpd[8926]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar  6 00:24:23 cibox postfix/smtpd[8926]: connect from mail-fx0-f209.google.com[209.85.220.209]
Mar  6 00:24:23 cibox postfix/trivial-rewrite[8929]: warning: do not list domain MON-DOMAINE.COM in BOTH mydestination and virtual_mailbox_domains
Mar  6 00:24:24 cibox postfix/cleanup[8931]: 19F7786CDD: message-id=<20100305232424.19F7786CDD@MON-DOMAINE.COM>
Mar  6 00:24:24 cibox postfix/qmgr[8765]: 19F7786CDD: from=<double-bounce@MON-DOMAINE.COM>, size=249, nrcpt=1 (queue active)
Mar  6 00:24:25 cibox postfix/smtp[8932]: 19F7786CDD: to=<EMAIL-TEST@gmail.com>, relay=gmail-smtp-in.l.google.com[209.85.229.27]:25, delay=1.2, delays=0.04/0.05/0.39/0.68, dsn=2.1.5, status=deliverable (250 2.1.5 OK f15si1855453bka.67)
Mar  6 00:24:25 cibox postfix/qmgr[8765]: 19F7786CDD: removed
Mar  6 00:24:27 cibox postfix/smtpd[8926]: 0730F86CDD: client=mail-fx0-f209.google.com[209.85.220.209]
Mar  6 00:24:27 cibox postfix/cleanup[8931]: 0730F86CDD: message-id=<7f2d62281003051524y74b9b527l383d1f83a6051f92@mail.gmail.com>
Mar  6 00:24:27 cibox postfix/qmgr[8765]: 0730F86CDD: from=<EMAIL-TEST@gmail.com>, size=1768, nrcpt=1 (queue active)
Mar  6 00:24:27 cibox postfix/trivial-rewrite[8929]: warning: do not list domain MON-DOMAINE.COM in BOTH mydestination and virtual_mailbox_domains
Mar  6 00:24:27 cibox postfix/local[8933]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar  6 00:24:27 cibox postfix/local[8933]: 0730F86CDD: to=<USER@MON-DOMAINE.COM>, relay=local, delay=3.3, delays=3.2/0.09/0/0.07, dsn=2.0.0, status=sent (delivered to mailbox)
Mar  6 00:24:27 cibox postfix/qmgr[8765]: 0730F86CDD: removed
Mar  6 00:24:57 cibox postfix/smtpd[8926]: disconnect from mail-fx0-f209.google.com[209.85.220.209]
Mar  6 00:28:17 cibox postfix/anvil[8928]: statistics: max connection rate 1/60s for (smtp:209.85.220.209) at Mar  6 00:24:23
Mar  6 00:28:17 cibox postfix/anvil[8928]: statistics: max connection count 1 for (smtp:209.85.220.209) at Mar  6 00:24:23
Mar  6 00:28:17 cibox postfix/anvil[8928]: statistics: max cache size 1 at Mar  6 00:24:23
Mar  6 06:30:43 cibox postfix/pickup[9297]: 72DDA86CDD: uid=0 from=<root>
Mar  6 06:30:43 cibox postfix/cleanup[22850]: 72DDA86CDD: message-id=<20100306053043.72DDA86CDD@MON-DOMAINE.COM>
Mar  6 06:30:43 cibox postfix/qmgr[8765]: 72DDA86CDD: from=<root@MON-DOMAINE.COM>, size=712, nrcpt=1 (queue active)
Mar  6 06:30:43 cibox postfix/trivial-rewrite[22857]: warning: do not list domain MON-DOMAINE.COM in BOTH mydestination and virtual_mailbox_domains
Mar  6 06:30:44 cibox postfix/local[22867]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar  6 06:30:44 cibox postfix/trivial-rewrite[22857]: warning: do not list domain MON-DOMAINE.COM in BOTH mydestination and virtual_mailbox_domains
Mar  6 06:30:44 cibox postfix/local[22867]: 72DDA86CDD: to=<USER@MON-DOMAINE.COM>, orig_to=<root>, relay=local, delay=0.94, delays=0.59/0.27/0/0.08, dsn=2.0.0, status=sent (delivered to mailbox)
Mar  6 06:30:44 cibox postfix/qmgr[8765]: 72DDA86CDD: removed
Mar  6 15:59:20 cibox postfix/smtpd[23704]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Mar  6 15:59:20 cibox postfix/smtpd[23704]: connect from localhost[127.0.0.1]
Mar  6 15:59:25 cibox postfix/smtpd[23704]: disconnect from localhost[127.0.0.1]

bon évidement tout ce qui est en majuscule dans le texte je l'ai remplacé à la mano : MON-DOMAINE.COM / USER@MON-DOMAINE.COM / EMAIL-TEST@gmail.com

Par défaut j'ai mis tous les logs de test d'aujourd'hui du 6  mars ne sachant pas vraiment ce qui pourrait être pertinent ou non pour le diagnostique (en dehors bien sur de status=sent (delivered to mailbox) )

>> ReMs_ReMY > Quelle ligne as tu modifier pour que ça marche avec le tuto de la ferme du web car j'avoue que je galère depuis quelque jours là dessus sans succès !! hmm

Dernière modification par M@XflY (Le 06/03/2010, à 17:45)


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#5 Le 07/03/2010, à 03:14

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

bon je viens de regler deux problème majeurs :

le premier que j'avais complètement oublié c'est que ma Debian GNU/Linux me sert de passerelle internet en même temps pour mon réseau locale,
que j'ai configurer graçe à ce tuto : http://ceyquem.free.fr/www/articles/pas … reebox.htm
donc j'ai mis en place le scipt indiqué dans le tuto concernant Iptables, et j'avais complètement zappé l'autorisation d'accès du port 143 de IMAP pour la connexion depuis le réseau locale (sur le eth1), j'ai donc rajouter cette ligne au script /etc/init.d/iptables :

iptables -A INPUT -p tcp --dport 143 -i eth1 -j ACCEPT

et un petit # /etc/init.d/iptables restart
règles les erreur de connexion refusé si on fait un telnet sur 143 depuis un poste client du réseau locale.

via le fichier /etc/courier/imapd celui ci écoute bien en locahost.

Donc maintenant le telnet sur le port 143 marche sur le serveur également.
Cependant je continu d'avoir les même erreurs lors de la connexion à roundcube ou avec Icedove (Thunderbird) !!

Bon reboot complet du serveur histoire d'être sur de pas avoir oublier de redemarrer un service, et je retante à nouveau sur roundcube sans succès, voici le log d'erreur correspondant sur /var/logs/mail.log :

Mar  7 02:22:02 cibox imapd: Connection, ip=[::ffff:127.0.0.1]
Mar  7 02:22:02 cibox imapd: LOGIN FAILED, user=NOM_USER, ip=[::ffff:127.0.0.1]
Mar  7 02:22:02 cibox imapd: authentication error: Input/output error

Dernière modification par M@XflY (Le 07/03/2010, à 03:24)


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#6 Le 07/03/2010, à 15:10

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

bon en continuant de farfouiller sur le net je suis tombé sur cette astuce :
http://www.serveur-rps.fr/mail/installa … de_courier

et j'ai modifié dans /etc/courier/authdaemonrc
le ligne DEBUG_LOGIN=0
pour la mettre à DEBUG_LOGIN=2
ce qui permet d'avoir des logs plus parlant, donc voici ce que ça me renvoie sur /var/log/mail.log :

Mar  7 14:08:02 cibox imapd: Connection, ip=[::ffff:127.0.0.1]
Mar  7 14:08:02 cibox authdaemond: received auth request, service=imap, authtype=login
Mar  7 14:08:02 cibox authdaemond: authmysql: trying this module
Mar  7 14:08:02 cibox authdaemond: authmysqllib: connected. Versions: header 50051, client 50051, server 50051
Mar  7 14:08:02 cibox authdaemond: SQL query: SELECT email, password, "", 5000, 5000, "/var/spool/vmail/", "", "", name, "" FROM comptes WHERE email = 'NOM_USER'
Mar  7 14:08:02 cibox authdaemond: mysql_query failed, reconnecting: Unknown column 'name' in 'field list'
Mar  7 14:08:02 cibox authdaemond: authmysqllib: connected. Versions: header 50051, client 50051, server 50051
Mar  7 14:08:02 cibox authdaemond: mysql_query failed second time, giving up: Unknown column 'name' in 'field list'
Mar  7 14:08:02 cibox authdaemond: authmysql: TEMPFAIL - no more modules will be tried
Mar  7 14:08:02 cibox imapd: LOGIN FAILED, user=NOM_USER, ip=[::ffff:127.0.0.1]
Mar  7 14:08:02 cibox imapd: authentication error: Input/output error

Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#7 Le 07/03/2010, à 23:52

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

bon avec l'aide d'un ami plus spécialiste que moi en base de données MySQL j'ai pus me connecter avec roundcube.

Voici ce que j'ai fait.

- dans un premier temps j'ai créer un champ "name" dans la table "comptes" de la base de données "postfix", afin de régler cette erreur ;

mysql_query failed, reconnecting: Unknown column 'name' in 'field list'

- dans un deuxième temps j'ai eu cette erreur dans les logs :

imapd: chdir Maildir: No such file or directory

j'ai donc fait un :
maildirmake Maildir
dans /var/spool/vmail puis rajouter les droits sur ce dossier avec un :
chown -R vmail:vmail Maildir

- puis enfin rajouté dans /etc/courier/authmysqlrc :
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
comme indiqué dans les posts sur le tuto que j'ai suivi : http://www.lafermeduweb.net/billet/tuto … r-168.html

- il faut par contre ce connecté en mettant :
Nom d'utilisateur : nom_user@domaine.com

Donc maintenant je me connecte avec succès sur le webmail roundcube.

Par contre je n'ai qu'un seul dossier : Messages reçus
qui est bien sur totalement vierge, alors que j'ai déjà fait pas mal de tests en m'envoyant des mails depuis ma boite gmail, et qui ont été delivrer avec succes par postfix.
Par contre à partir de ce webmail, je peut correctement envoyés des mails.

Donc j'ai l'impression que roundcube ne va pas pointer vers la bonne mailbox, mais pas moyen de savoir où postfix envoie les mail !!!

Dernière modification par M@XflY (Le 08/03/2010, à 00:28)


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#8 Le 08/03/2010, à 01:19

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

bon les mails sont bien dans /var/spool/mail/NOM_USER

mais avec les paramétrage du tuto ça pointe vers /var/spool/vmail

donc je suis en train de trouver une astuces pour modifier ça


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#9 Le 10/03/2010, à 20:15

haxouille

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

salut,

j'ai exactement le même problème que toi. tout fonctionnait bien avant roundcube, j'accédais à mes mails via thunderbird. mais maintenant, connection refusée à l'imap. je cherche aussi de mon côté et je te tiens au courant si j'arrive à trouver un solution.

EDIT : on dirait que c'est bon, c'est dovecot qui n'était pas lancé !

Dernière modification par haxouille (Le 10/03/2010, à 20:37)

Hors ligne

#10 Le 22/03/2010, à 01:48

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

de mon côté je me demande si le problème ne viens pas du paquage roundcube installé sur ma lenny via backports.

Enfin dans tous les cas, j'ai tellement fais de modification sur ce serveur que ça deviens l'enfer de revenir en arrière.
Comme j'ai rien d'installer dessus hormis samba et le serveur de mail, je vais surement fais une reinstallation complète sur une squeeze toute fraîche, faire mes tests sur un serveur de dev sur machine virtuelle et envoyé mes modifications de /etc directement sur le serveur de production en passant par svn ou svk.

Ce qui permettra de revenir en arrière si besoin est plus facilement.
Et pour bien faire les choses me parametrer un wiki avec toutes les modifications faites histoire de me faire un tuto au propre.


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne

#11 Le 29/05/2010, à 01:35

M@XflY

Re : [RESOLU]Postfix+Courrier IMAP+Roundcube Connexion refusé serveur IMAP

bon, j'ai un peu laché l'affaire pour l'instant sur l'installation et le paramétrage manuel d'un serveur de mail perso sous Linux.
C'est en fait assez complexe d'avoir un serveur de mail avec tous les outils (authentification sécurisé, anti spam, anti virus, webmail ...) et de le maintenir à jour, surtout quand il faut se tapper tous les conf à la mains.

J'ai donc opter pour une solution de facilté provisoire histroire d'avoir un serveur de mail opérationnel rapidement sans prise de tête :
-> l'installation d'un serveur Ubuntu basé sur la plateforme Ebox. Cela permet d'avoir un serveur à jour basé sur Ubuntu 8.04.4, LTS avec anti spam, anti virus, webmail roundcube, filtre de courrier, autentification sécurisé, gestion des utilisateur par OpenLDAP ... et tous ça gerer sur une interface web facile à prendre en mains > http://trac.ebox-platform.com/wiki/Features
pour ce qui connaissent ça ressemble un peu à une SME Server, mais basé ici sur une plateforme Debian

La prochaine version basé sur Ubuntu 10.04 LTS sort d'ailleurs le 01/07/2010, et je vous la recommande chaudement > http://www.ebox-platform.com/

en attendant comme ça je vais pouvoir étudier tranquillement un bouquin de ce type chez Eyrolles : http://www.eyrolles.com/Informatique/Li … 2212119312
ce qui sera certainement plus efficace que de lire 30000 tuto sur le net plus ou moins mal documentés et surtout pas toujours très explicite.

Dernière modification par M@XflY (Le 29/05/2010, à 01:37)


Lorsqu'un groupe de hackers du monde Unix se mettent a essayer de porter le systeme Unix sur PC, vous obtenez BSD.
Lorsqu'un groupe de hackers du monde des PC se mettent a essayer de coder un Unix pour PC, vous obtenez Linux.

Hors ligne