Connexion impossible à un serveur Courier - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 10-05-2009 à 16:36:16
Salut,
Dans un premier temps il faut savoir qui fait quoi :
1. Postfix est un serveur SMTP. Le protocole SMTP permet globalement de router les mails d'un client (l'origine) au serveur final. Et c'est tout. Le client final ira chercher les mails sur son serveur en POP ou en IMAP. Postfix ne fait absolument rien d'autre que du SMTP.
2. ton démon pop3d est issu de l'application courier. Il implémente le protocole POP3 permettant de récupérer des mails depuis un serveur de courier POP.
>> ton problème n'est pas lié à Postfix mais à pop3d donc à l'application courier.
A priori, je dirais qu'il y a un problème de liaison entre ton pop3d et la base mysql. Vérifie la conf : adresse/port, login, mot de passe pour accéder à la base mysql. Eventuellement firewall (j'y crois pas trop si tout est sur le meme serveur). Et regarde les logs de mysqld
Marsh Posté le 10-05-2009 à 16:45:20
Les logs mysql sont vides, et en effet tout est sur le même serveur donc pas de soucis de firewall
Pour le reste la conf est bonne
Marsh Posté le 10-05-2009 à 16:58:32
peux tu me taper un
netstat -laptnu |
avec des privilèges root et me balancer le résultat ?
Marsh Posté le 10-05-2009 à 17:01:54
ks363859:~# netstat -laptnu |
Marsh Posté le 10-05-2009 à 17:13:38
je ne vois pas de connexion à mysql dans le lot, alors qu'il écoute bien.
Marsh Posté le 10-05-2009 à 17:17:53
Vérification de la conf de pop3d (vérifie que c'est bien 127.0.0.1)
Redémarrage de mysql
Retest avec une récupération de mail via pop
Marsh Posté le 10-05-2009 à 17:23:57
/etc/courier/pop3d pour moi il n'y a rien à toucher
Les modifs à faire sont dans authdaemonrc et authmysqlrc
Marsh Posté le 10-05-2009 à 18:01:54
bon ça avance :
May 10 17:59:38 ks363859 pop3d: Connection, ip=[:ffff:82.252.139.204] |
si qlqun pige les erreurs mysql
Marsh Posté le 11-05-2009 à 10:57:35
ta requête mysql est moisie, elle cherche des champs qui n'existent pas
Marsh Posté le 11-05-2009 à 13:39:32
surement dans la conf oui
Marsh Posté le 11-05-2009 à 13:41:39
C'est le tuto qui est moisi ou quoi ?
A la vue de la bdd créée tu en penses quoi ?
Marsh Posté le 11-05-2009 à 19:47:15
j'en pense rien, j'ai pas vu les fichiers de conf, ni la BDD, ni les logs
Marsh Posté le 11-05-2009 à 20:06:08
le script de création de la base :
USE postfix; |
Marsh Posté le 11-05-2009 à 20:13:29
et la conf de Courier ici : http://ginie.homeftp.net/courier.zip
Marsh Posté le 15-05-2009 à 19:30:10
pour MYSQL_HOME_FIELD ?
Et tu veux dire quoi par "entre" ?
Marsh Posté le 15-05-2009 à 19:33:39
SQL query: SELECT email, password, "", 5000, 5000, /var/spool/mail, "", "", name, "" FROM comptes WHERE email = 'test@beinig.be'
Là tu essaie de chopper le champ /var/spool/mail ce qui n'existe pas c'est une string. donc faut la quoter. Tu peux tester dans ton phpmyadmin ou via mysql directement la requête
Marsh Posté le 15-05-2009 à 20:01:33
il y a du mieux
je me retrouve bloqué comme cette eprsonne : http://www.mail-archive.com/courie [...] 20830.html
May 15 19:54:51 ks363859 pop3d: LOCKED, user=barnabe@beinig.be, ip=[:ffff:82.253.74.138], port=[3288] |
Marsh Posté le 15-05-2009 à 20:47:22
Bon le sticky bit ça marche
Maintenant je crois que le soucis c'est que les mails arrivent dans /var/mail/user alors que pour Courier c'est dans /home/Maildir
Marsh Posté le 15-05-2009 à 22:06:51
Bon ben la solution n'était pas simple.
Après modifs j'arrivait finalement à ça :
|
Mais google m'a sauvé, il suffisait simplement d'ajouter cette ligne à /etc/courier/authmysqlrc :
MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') |
Merci à ceux qui sont passés
Marsh Posté le 21-06-2009 à 09:38:26
Un petit up de ma part, j'ai suivi lê même tuto et j'ai le même problème, et je ne comprends pas comment il a été résolu.
J'ai rien non plus dans les logs SQL, comme au début du topic^^
Marsh Posté le 21-06-2009 à 11:54:21
Salut,
je peux te donnerun conseil, installe webmin! la gestion des modules postfix et courrier est 5 etoiles, en 3 cliques il va configurer tout ça.
Marsh Posté le 21-06-2009 à 13:30:09
si je peux donner un conseil, n'installe pas webmin : c'est une daube sans nom pleine de trous de sécu
Marsh Posté le 22-06-2009 à 19:55:43
Finalement j'ai tout viré, et recommencé avec ce tuto: http://workaround.org/articles/ispmail-etch/
Et sa fonctionne niquel, a part lauthentification SMTP qui est bien galère.(avec les blocages FAI..)
Marsh Posté le 23-06-2009 à 00:14:10
Sinon dans les logs, j'avais exactement la meme chose que toi dans le premier message, et j'ai pas compris comment tu est passé aux étapes suivantes.
Marsh Posté le 23-06-2009 à 07:32:12
ika__ a écrit : Sinon dans les logs, j'avais exactement la meme chose que toi dans le premier message, et j'ai pas compris comment tu est passé aux étapes suivantes. |
ginie a écrit : Bon ben la solution n'était pas simple.
|
Marsh Posté le 23-06-2009 à 12:43:25
J'ai lu sa, mais je crois qu'il y a eu d'autres étapes entre le premier message et cette solution.
Marsh Posté le 10-05-2009 à 16:14:25
Bonjour
J'ai installé un petit serveur mail avec Postfix + Mysql + courier en suivant ce tuto : http://www.lafermeduweb.net/billet [...] r-168.html
Le serveur prend bien les mails entrants depuis un client. Par contre il est impossible de se connecter avec Thunderbird par exemple.
Les logs ont tous la même chose :
May 10 16:02:35 stock pop3d: LOGIN FAILED, user=barnabe, ip=[:ffff:82.252.139.204]
May 10 16:02:35 stock pop3d: authentication error: Input/output error
Google propose pleins de sujets dessus mais aucun avec une solution
Message édité par ginie le 10-05-2009 à 16:46:17