#26 Le 13/02/2013, à 16:32
- Maisondouf
Re : Postfix est en train de me rendre fou ...
Pourtant à première vue, ce que tu veux pouvoir gérer n'est pas spécialement complexe mais je ne sais peut-être pas tout.
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#27 Le 13/02/2013, à 16:35
- Pseudo supprimé
Re : Postfix est en train de me rendre fou ...
et ton USER XXX , c'est un user-unix ? a-t-il un compte UBUNTU/pam ?
#28 Le 13/02/2013, à 16:38
- 28marc28
Re : Postfix est en train de me rendre fou ...
non les boites mail sont créer par postfixadmin donc dans mysql,il y a un utilisateur vmail.
Si je ne m'abuse dovecot vérifie cette base de données et rejet le mail du destinataire si il n'existe pas, sinon il l'accepte
Hors ligne
#29 Le 13/02/2013, à 16:42
- 28marc28
Re : Postfix est en train de me rendre fou ...
en fait, visiblement c'est le virtual_mailbox_base dans le main.cf de postifix qui est prioritaire sur mail_location de 10-mail cond de dovecot
Hors ligne
#30 Le 13/02/2013, à 16:43
- Pseudo supprimé
Re : Postfix est en train de me rendre fou ...
c'est surtout postfix qui fait la majorité du boulot.
#31 Le 13/02/2013, à 16:45
- 28marc28
Re : Postfix est en train de me rendre fou ...
oui cela ressemble à çà.
Ce que je comprends pas c'est pourquoi mail_location ne sert à rien alors qu'il fait parti de davecot et que c'est la "reception des courriels", c'est pourtant bien clair dans la doc de dovecot.
Hors ligne
#32 Le 13/02/2013, à 19:19
- 28marc28
Re : Postfix est en train de me rendre fou ...
Suite,
j'ai réussi à régler le problème des chemins ...
Le soucis qui me reste, viens je pense de dovecot, il enregistre le message avec les droit suivant 600.
Donc non lisible, pour qu'il soit lisible il faut faire un chmod dessus.
Savez-vous ou se gère les permissions de la création de fichier(mail) sous dovecot ?
Hors ligne
#33 Le 14/02/2013, à 14:01
- 28marc28
Re : Postfix est en train de me rendre fou ...
Pour le problème de chemin la solution était dans la base de données :
dans le main.cf je fais appel:
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_mailbox_base = /home/vmail
qui contient:
hosts = 127.0.0.1
user = postfix
password = moncode
dbname = postfixadmin
query = SELECT maildir FROM mailbox WHERE username='%s' AND active = 1
il fallait changer le maildir car en fait il concataine virtual_mailbox_base + virtual_mailbox_maps pour les chemins
Resultat : /home/vmail/YYYY.com/contact
En revanche, je reste coincé avec une histoire de droit du coté de dovecot, le message arrive bien dans new et quand j'essaye de l'interroger, il passe dans cur, avec thurnbird jai le message d'erreur suivant:
Feb 14 13:50:33 sweb1 dovecot: auth-worker(2213): mysql(127.0.0.1): Connected to database postfixadmin
Feb 14 13:50:35 sweb1 dovecot: pop3-login: Login: user=<contact@YYYY.com>, method=PLAIN, rip=192.168.3.10, lip=192.168.3.10, mpid=2215, secured, session=<Q8VVtK7V6gDAqAMK>
Feb 14 13:50:35 sweb1 dovecot: pop3(contact@YYYY.com): Error: open(/home/vmail/YYYY.com/contact/cur/1360846172.V801Ic5200M779775.sweb1:2,) failed: Permission denied (euid=3000(<unknown>) egid=3000(<unknown>) missing +r perm: /home/vmail/YYYY.com/contact/cur/1360846172.V801Ic5200M779775.sweb1:2,)
Feb 14 13:50:35 dovecot: last message repeated 2 times
Feb 14 13:50:35 sweb1 dovecot: pop3(contact@YYYY.com): Error: Couldn't init INBOX: Internal error occurred. Refer to server log for more information. [2013-02-14 13:50:35]
Feb 14 13:50:35 sweb1 dovecot: pop3(contact@YYYY.com): Mailbox init failed top=0/0, retr=0/0, del=0/1, size=0
je vais dans cur et change les droits en 777 par exemple, je peux lire le message ...
Savez vous ou on change les droits dans dovecot quand il créer un fichier(mail), ou a t'il un droit à mettre sur la lecture de dovecot ?
Par avance merci
28marc28
Hors ligne
#34 Le 14/02/2013, à 15:43
- 28marc28
Re : Postfix est en train de me rendre fou ...
[RESOLU]
Pour ceux que cela intéresse j'ai trouvé la solution:
dans mon dovecot.conf il y a :
userdb {
args = /etc/dovecot/dovecot-mysql.conf
driver = sql
}
voici ce qu'il fallait mettre dans dovecot-mysql.conf:
user_query = SELECT '/home/vmail/%d/%n' as home, 5000 AS uid, 5000 AS gid FROM mailbox WHERE username = '%u'
au lieu de
user_query = SELECT '/home/vmail/%d/%n' as home, 3000 AS uid, 3000 AS gid FROM mailbox WHERE username = '%u'
Encore merci à ceux qui m'ont aidés.
28marc28
Hors ligne
#35 Le 14/02/2013, à 16:38
- Maisondouf
Re : Postfix est en train de me rendre fou ...
Et pourquoi 3000 au lieu de 5000 ?
As tu une explication ?
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#36 Le 14/02/2013, à 16:43
- 28marc28
Re : Postfix est en train de me rendre fou ...
j'ai une vague idée, c'est comme pour utiliser pure-ftpd(si tu ne connais pas serveur ftp), de ce que j'ai compris : suivant le cas il faut une cote de confiance(de points) du compte utilisé, dans le cas présent vmail. Et là j'était en dessous.
Enfin c'est comme ça que je comprends les choses, si quelqu'un a mieux comme explication je suis preneurs.
28marc28
Hors ligne
#37 Le 14/02/2013, à 16:47
- tiramiseb
Re : Postfix est en train de me rendre fou ...
C'est pas plutôt une histoire d'UID d'un utilisateur ? "3000 as uid"... "3000 as gid"...
Tu n'as pas par hasard un utilisateur qui a l'UID 3000 ? et ça ne serait pas par hasard l'UID de l'utilisateur propriétaire des mails ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#38 Le 14/02/2013, à 16:56
- 28marc28
Re : Postfix est en train de me rendre fou ...
oui l'uid de vmail est à 5000 c'est çà.
Hors ligne
#39 Le 14/02/2013, à 16:56
- Maisondouf
Re : Postfix est en train de me rendre fou ...
Je pense plutot que justement le user 3000 n'existe pas, mais que au moment de la réception tous les mails sont référencés dans la base avec ce 3000:3000.
C'est le 'SELECT' qui fait le boullot ensuite pour trier avec la clause 'WHERE username = '%u'".
Je suis prêt à parier qu'en enlevant les préselections sur les champs 'uid' et gid' de la base, ça marcherait quand même.
user_query = SELECT '/home/vmail/%d/%n' as home FROM mailbox WHERE username = '%u'
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#40 Le 14/02/2013, à 16:58
- 28marc28
Re : Postfix est en train de me rendre fou ...
ça me parais tout à fait logique. Oui.
Hors ligne
#41 Le 14/02/2013, à 16:59
- Maisondouf
Re : Postfix est en train de me rendre fou ...
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
C'est en rapport avec ça ?
ASUS M5A88-v EVO avec AMD FX(tm)-8120 Eight-Core Processor, OS principal Precise 12.04.1 LTS 63bits½
Bricoleur, menteur, inculte, inadapté social et mythomane, enfin d'après certains....
"the secret of my form is summed up in two words, no sport" (Winston Churchill)
Hors ligne
#42 Le 14/02/2013, à 17:04
- 28marc28
Re : Postfix est en train de me rendre fou ...
Oui je pense, dans la doc postfix il est indiquée:
virtual_minimum_uid (default: 100)
The minimum user ID value that the virtual(8) delivery agent accepts as a result from $virtual_uid_maps table lookup. Returned values less than this will be rejected, and the message will be deferred.
This parameter is specific to the virtual(8) delivery agent. It does not apply when mail is delivered with a different mail delivery program.
Ca me fait penser à une securité.
Hors ligne
#43 Le 15/02/2013, à 14:08
- 28marc28
Re : Postfix est en train de me rendre fou ...
Je reviens vers vous pour la suite Hé Hé, c'était trop facile ....
Il ne me reste qu'un souci:
Je suis chez free.
A l'extérieur un client(de mon serveur) reçoit bien ses mails.
En revanche il ne peut en envoyer il a l'erreur 554 5.7.1 Relay acess denied.
Je comprend qu'il ne peut accéder à mon stmp.
Pourtant un telnet mon_adress_ip_fixe 25 fonctionne
Est-ce un problème d'identification genre mot de passe du smtp free?
précision utile: en interne tout fonctionne, de l'interne vers l'extérieur aussi
Avez vous une idée.
Par avance merci
Dernière modification par 28marc28 (Le 15/02/2013, à 14:10)
Hors ligne
#44 Le 15/02/2013, à 14:23
- tiramiseb
Re : Postfix est en train de me rendre fou ...
Ton Postfix n'autorise pas n'importe qui à envoyer des mails à n'importe qui à partir de n'importe où.
C'est la directive "mynetworks" : seuls les gens dans le réseau indiqué dans cette directive ont le droit d'envoyer à "n'importe qui".
Tous les autres n'ont le droit d'utiliser ce serveur que pour les destinataires explicitement notés dans mydestination.
Si tu autorise n'importe qui à envoyer par ton serveur (donc si "mynetworks" est sur tout Internet), ton serveur deviendra très rapidement (quelques jours) relais de spam et blacklisté en tant que tel.
Le mieux est de mettre en place une authentification SMTP sur ton serveur, qui utiliserait les mêmes login/pass que IMAP et POP.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#45 Le 15/02/2013, à 14:30
- 28marc28
Re : Postfix est en train de me rendre fou ...
J'ai bien compris, c'est ce qu'il y a en ce moment.
Le client utilise la même autentification sur le pop et sur le smtp.
Le mynetworks est configuré pour le local.
Hors ligne
#46 Le 15/02/2013, à 14:31
- 28marc28
Re : Postfix est en train de me rendre fou ...
En interne cela marche avec l'authentification pop smtp, c'est uniquement de l'extérieur que cela ne passe pas.
Hors ligne
#47 Le 15/02/2013, à 14:32
- tiramiseb
Re : Postfix est en train de me rendre fou ...
Là je ne saurais pas te dire précisément quelles sont les directives de configuration.
En tout cas tu es sur la bonne voie.
Aucun rapport avec l'infrastructure Free, ça c'est sûr.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#48 Le 15/02/2013, à 14:40
- 28marc28
Re : Postfix est en train de me rendre fou ...
voici déjà le log :
Feb 15 14:37:33 sweb1 postfix/smtpd[29699]: connect from LNantes-156-75-33-98.w82-127.abo.wanadoo.fr[82.127.220.98]
Feb 15 14:37:35 sweb1 postfix/smtpd[29699]: NOQUEUE: reject: RCPT from LNantes-156-75-33-98.w82-127.abo.wanadoo.fr[82.127.220.98]: 554 5.7.1 <XXXX@yahoo.fr>: Relay access denied; from=<test@YYYY.com> to=<XXXX@yahoo.fr> proto=ESMTP helo=<[192.147.40.8]>
Hors ligne
#49 Le 15/02/2013, à 14:43
- tiramiseb
Re : Postfix est en train de me rendre fou ...
Oui donc c'est bien le cas que j'ai décrit.
À voir maintenant comment désactiver ça pour ceux qui se sont identifiés par SMTP...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#50 Le 15/02/2013, à 14:47
- 28marc28
Re : Postfix est en train de me rendre fou ...
tu penses que cela serait le sasl ?
parce que mynetworks ne compte que 127.0.0.0/8, 192.168.3.0/24
Hors ligne