Probleme serveur mail dovecot + mysql

2009-11-28 Par sujet Joss Red

Salut tout le monde,

J'ai un problème après avoir configuré dovecot + mysql (Système Debian 
Etch).


Quand j'envoie un mail a partir d'un mail externe vers ma nouvelle boite 
sur mon serveur, je recois une erreur undelivred mail returned to 
sender avec comme détails : Relay access denied (in reply to RCPT TO 
command).



Voici le fichier log généré par dovecot :

-

Nov 28 20:08:27 myhost postfix/smtpd[5087]: connect from 
smtp5-g21.toto.com [1.2.3.4]
Nov 28 20:08:27 myhost postfix/smtpd[5087]: NOQUEUE: reject: RCPT from 
smtp5-g21.toto.com [1.2.3.4]: 554 5.7.1 mym...@test.com: Relay access 
denied; from=outside-m...@toto.com to=mym...@test.com proto=ESMTP 
helo=smtp5-g21.toto.com
Nov 28 20:08:28 myhost postfix/smtpd[5087]: disconnect from 
smtp5-g21.toto.com [1.2.3.4]


--

A quoi est due l'erreur a votre avis ?
Merci,

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: Probleme serveur mail dovecot + mysql

2009-11-28 Par sujet Jean-Yves F. Barbier
Joss Red a écrit :
 Nov 28 20:08:27 myhost postfix/smtpd[5087]: connect from
 smtp5-g21.toto.com [1.2.3.4]
 Nov 28 20:08:27 myhost postfix/smtpd[5087]: NOQUEUE: reject: RCPT from
 smtp5-g21.toto.com [1.2.3.4]: 554 5.7.1 mym...@test.com: Relay access
 denied; from=outside-m...@toto.com to=mym...@test.com proto=ESMTP
 helo=smtp5-g21.toto.com
 Nov 28 20:08:28 myhost postfix/smtpd[5087]: disconnect from
 smtp5-g21.toto.com [1.2.3.4]

IN
/etc/postfix/main.cf:relay_domains = $mydestination
OUT
/etc/postfix/main.cf:relayhost = [smtp.mydomainthatilovesomuch.com]

-- 

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: Probleme serveur mail dovecot + mysql

2009-11-28 Par sujet Joss Red

Le 28/11/2009 20:57, Jean-Yves F. Barbier a écrit :

Joss Red a écrit :

Nov 28 20:08:27 myhost postfix/smtpd[5087]: connect from
smtp5-g21.toto.com [1.2.3.4]
Nov 28 20:08:27 myhost postfix/smtpd[5087]: NOQUEUE: reject: RCPT from
smtp5-g21.toto.com [1.2.3.4]: 554 5.7.1mym...@test.com: Relay access
denied; from=outside-m...@toto.com  to=mym...@test.com  proto=ESMTP
helo=smtp5-g21.toto.com
Nov 28 20:08:28 myhost postfix/smtpd[5087]: disconnect from
smtp5-g21.toto.com [1.2.3.4]


IN
/etc/postfix/main.cf:relay_domains = $mydestination
OUT
/etc/postfix/main.cf:relayhost = [smtp.mydomainthatilovesomuch.com]



Merci pour ta réponse Jean-Yves !

Par contre toujours le même problème, je l'avais dèja fait avant car ca 
me paraissait la solution la plus logique voici ma config sur postfix si 
ca peut t'aider.


--

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate delayed mail warnings
#delay_warning_time = 4h

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = host_1
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = host_1, localhost.localdomain, localhost, 127.0.0.1
relayhost = [smtp.monsuperdomaine.com]
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a $EXTENSION
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = host_1

smtpd_recipient_restrictions =
permit_mynetworks
permit_sasl_authenticated
reject_unauth_destination

smtpd_sasl_authenticated_header = yes

smtpd_sasl_security_options = noanonymous

broken_sasl_auth_clients = yes

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

home_mailbox = Maildir/

smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks 
permit_sasl_authenticated reject_unauth_destination

smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

#virtual_mailbox_domains = mysql:/etc/postfix/mysql/domains.cfg
#virtual_mailbox_base = /var/mail
#virtual_mailbox_maps = mysql:/etc/postfix/mysql/mboxes.cfg
#virtual_alias_maps = mysql:/etc/postfix/mysql/aliases.cfg
#virtual_uid_maps = static:5000
#virtual_gid_maps = static:5000
#virtual_transport = virtual

#TLS Support, if you don't want to use TLS just comment the following
#lines out. This config is taken from another howto.
#smtpd_use_tls = yes
#smtpd_tls_auth_only = no
#smtpd_tls_key_file = /usr/share/ssl/s/PrivateKey.pem
#smtpd_tls_cert_file = /usr/share/ssl/s/Cert.pem
#smtpd_tls_CAfile = /usr/share/ssl/s/demoCA/cacert.pem

#smtpd_tls_loglevel = 1
#smtpd_tls_received_header = yes
#smtpd_tls_session_cache_timeout = 3600s
#tls_random_source = dev:/dev/urandom

--

Merci encore !

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: Probleme serveur mail dovecot + mysql

2009-11-28 Par sujet Jean-Yves F. Barbier
Joss Red a écrit :

commentaires = ligne précédente

 # Debian specific:  Specifying a file name will cause the first
 # line of that file to be used as the name.  The Debian default
 # is /etc/mailname.
 #myorigin = /etc/mailname
 
 smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
 biff = no
 
 # appending .domain is the MUA's job.
 append_dot_mydomain = no
 
 # Uncomment the next line to generate delayed mail warnings
 #delay_warning_time = 4h

ça serait mieux de décommenter celui-là (sinon, comment savoir si qq chose
merdouille dans l'envoi?)
 
 # TLS parameters
 smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
 smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
 smtpd_use_tls=yes
 smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
 smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
 
 # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
 # information on enabling SSL in the smtp client.
 
 myhostname = host_1

pourquoi le host n'est-il pas FQDN? (host.domain)
et ajouter:
mydomain = mondomaineamoi

 alias_maps = hash:/etc/aliases
 alias_database = hash:/etc/aliases
 myorigin = /etc/mailname
 mydestination = host_1, localhost.localdomain, localhost, 127.0.0.1

mydestination = $myhostname, $mydomain, localhost.localdomain, localhost

 relayhost = [smtp.monsuperdomaine.com]
 mynetworks = 127.0.0.0/8

mynetworks = 127.0.0.0/8 [:::127.0.0.0]/104 [::1]/128 192.168.1.0/24
(le dernier correspond à mon LAN, il est à adapter en fonction du tiens)

 mailbox_command = procmail -a $EXTENSION

je ne connais pas dovecot, mais avec courier-imap il faut modifier en:
mailbox_command = procmail -a $EXTENSION -d $USER

 mailbox_size_limit = 0
 recipient_delimiter = +
 inet_interfaces = all

penser aussi à IPv6:
inet_protocols = all

 smtpd_sasl_auth_enable = yes

celui me fout la zone is @ Yes (mais mon installation est un peu particulière)
(et quel est l'intérêt de passer par SASL en interne?)

 smtpd_sasl_local_domain = host_1

smtpd_sasl_local_domain = $myhostname

 smtpd_recipient_restrictions =
 permit_mynetworks
 permit_sasl_authenticated
 reject_unauth_destination
 
 smtpd_sasl_authenticated_header = yes
 
 smtpd_sasl_security_options = noanonymous
 
 broken_sasl_auth_clients = yes
 
 smtpd_sasl_type = dovecot
 smtpd_sasl_path = private/auth
 
 home_mailbox = Maildir/

si tu es en IMAP et pas en POP3

 smtpd_helo_required = yes
 smtpd_recipient_restrictions = permit_mynetworks
 permit_sasl_authenticated reject_unauth_destination
 smtpd_sasl_auth_enable = yes
 smtpd_sasl_type = dovecot
 smtpd_sasl_path = private/auth

manquent: 
relay_domains = $mydestination (ne relaye que ton domaine)
masquerade_domains = mondomaineamoi (strip les sous-domaines de l'adresse email)
transports_maps = hash:/etc/postfix/transport (contient le/les relai(s) vers qui
   envoyer les emails; par ex, chez moi, ça contient:
   smtp  smtp:smtp.gmail.com:587
   (ET ça nécessite un coup de postmap pour créer le hash)



vérifie que tu as bien MàJ les hash des fichiers de conf, sans oublier
/etc/aliases.
Et si tu utilises TLS, que smtpd_tls_security_level=may (sinon gare à procmail)

Vérifier aussi si SASL est fonctionnel.

Et regarde sur le net: y'a des tas de bons HOWTOs sur cette combinaison postfix/
dovecot/mysql
-- 
This Fortune Examined By INSPECTOR NO. 2-14

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: Probleme serveur mail dovecot + mysql

2009-11-28 Par sujet Joss Red

Le 28/11/2009 22:51, Jean-Yves F. Barbier a écrit :

Joss Red a écrit :

commentaires = ligne précédente


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate delayed mail warnings
#delay_warning_time = 4h


ça serait mieux de décommenter celui-là (sinon, comment savoir si qq chose
merdouille dans l'envoi?)


# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = host_1


pourquoi le host n'est-il pas FQDN? (host.domain)
et ajouter:
mydomain = mondomaineamoi


alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = host_1, localhost.localdomain, localhost, 127.0.0.1


mydestination = $myhostname, $mydomain, localhost.localdomain, localhost


relayhost = [smtp.monsuperdomaine.com]
mynetworks = 127.0.0.0/8


mynetworks = 127.0.0.0/8 [:::127.0.0.0]/104 [::1]/128 192.168.1.0/24
(le dernier correspond à mon LAN, il est à adapter en fonction du tiens)


mailbox_command = procmail -a $EXTENSION


je ne connais pas dovecot, mais avec courier-imap il faut modifier en:
mailbox_command = procmail -a $EXTENSION -d $USER


mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all


penser aussi à IPv6:
inet_protocols = all


smtpd_sasl_auth_enable = yes


celui me fout la zone is @ Yes (mais mon installation est un peu particulière)
(et quel est l'intérêt de passer par SASL en interne?)


smtpd_sasl_local_domain = host_1


smtpd_sasl_local_domain = $myhostname


smtpd_recipient_restrictions =
 permit_mynetworks
 permit_sasl_authenticated
 reject_unauth_destination

smtpd_sasl_authenticated_header = yes

smtpd_sasl_security_options = noanonymous

broken_sasl_auth_clients = yes

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

home_mailbox = Maildir/


si tu es en IMAP et pas en POP3


smtpd_helo_required = yes
smtpd_recipient_restrictions = permit_mynetworks
permit_sasl_authenticated reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth


manquent:
relay_domains = $mydestination (ne relaye que ton domaine)
masquerade_domains = mondomaineamoi (strip les sous-domaines de l'adresse email)
transports_maps = hash:/etc/postfix/transport (contient le/les relai(s) vers qui
envoyer les emails; par ex, chez moi, ça contient:
smtp  smtp:smtp.gmail.com:587
(ET ça nécessite un coup de postmap pour créer le hash)



vérifie que tu as bien MàJ les hash des fichiers de conf, sans oublier
/etc/aliases.
Et si tu utilises TLS, que smtpd_tls_security_level=may (sinon gare à procmail)

Vérifier aussi si SASL est fonctionnel.

Et regarde sur le net: y'a des tas de bons HOWTOs sur cette combinaison postfix/
dovecot/mysql


Merci encore pour tes conseils !

Postfix a pu marcher mnt j'ai bien le message qui resort dans un fichier 
dans /var/mail, donc mnt je ne recois plus d'erreur du mailer-demon sur 
ma boite qui envoie le mail.


Mais ce fichier ne correspond pas à ma boite mon_lo...@mondomaine.com, 
car la mienne est dans /var/mail/mondomaine.com/mon_login/curr ou new !


Je pense que ca a quelque chose a voir avec les virtual_mailbox_domains 
etc...


mais je ne sais pas comment m'y prendre !

Note : j'utilise bien imap

Une piste quelqu'un ?



--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs From et Reply-To:

Pour vous DESABONNER, envoyez un message avec comme objet unsubscribe
vers debian-user-french-requ...@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmas...@lists.debian.org



Re: DoveCot + Mysql

2009-02-02 Par sujet mouss
Johan Dindaine a écrit :

 - quel client de mail as-tu utilisé pour tester?

 - montre la sortie de 'postconf -n'. tu peux remplacer des infos locales
 mais fais ça de façon cohérente (genre remplace le domaine par
 exemple.com (et si t'as besoin d'autres domaines: example.net,
 example.org, *.example), les IPs publiques par 192.0.2.* et les IPs
 privées par 10.* (ça devrai suffire).

 - si tu envoies des logs, ne les tronque pas. D'ailleurs: ne fais jamais
 ça (oui, jamais de chez jamais).

 - utilise telnet à partir du même poste où tu as ton mailer:

 $ telnet tonserveur 25
 ...
 EHLO toto.example.net
 ...
 QUIT
 
 
 250-mon.server.com
 250-PIPELINING
 250-SIZE 1024
 250-VRFY
 250-ETRN
 250-AUTH PLAIN
 250-AUTH=PLAIN

y a pas LOGIN, donc outlook sera out. dans la conf dovecot, met:

auth default {
  # Space separated list of wanted authentication mechanisms:
  #   plain login digest-md5 cram-md5 ntlm rpa apop anonymous gssapi
  # NOTE: See also disable_plaintext_auth setting.
  mechanisms = plain login

...


en gros, rajouter login.

 250-ENHANCEDSTATUSCODES
 250-8BITMIME
 250 DSN
 
 fais un copier-coller de tout ça et envoie par ici. (encore une fois, tu
 peux remplacer des infos privées, mais de façon cohérente...).
 
 Pour l'envoie d'un message vers mon compte gmail
 Depuis outlook
 Feb  2 01:37:16 myserv postfix/smtpd[28325]: connect from
 sender.sender.com[86.6.XX.YY]
 Feb  2 01:37:16 myserv postfix/smtpd[28325]: NOQUEUE: reject: RCPT
 from sender.sender.com[86.6.XX.YY]: 554 5.7.1
 jojolapin...@gmail.com: Relay access denied; from=u...@domain.com
 to=jojolapin...@gmail.com proto=ESMTP helo=crystaliz

outlook ne s'est pas authentifié (voir plus haut), donc pas de relay.

 Feb  2 01:37:19 myserv postfix/smtpd[28325]: disconnect from
 sender.sender.com[86.6.XX.YY]
 
 Depuis thunderbird
 Feb  2 01:51:23 myserv postfix/qmgr[2907]: 8347C4002B7:
 from=u...@domain.com, size=661, nrcpt=1 (queue active)
 Feb  2 01:51:23 myserv postfix/smtpd[29068]: disconnect from
 sender.sender.com[86.6.XX.YY]
 Feb  2 01:51:53 myserv postfix/smtp[29074]: connect to
 86.6.XX.YY[86.6.XX.YY]: Connection timed out (port 25)
 Feb  2 01:51:53 myserv postfix/smtp[29074]: 8347C4002B7:
 to=jojolapin...@gmail.com, relay=none, delay=31,
 delays=0.65/0.02/30/0, dsn=4.4.1, status=deferred (connect to
 86.6.XX.YY[86.6.XX.YY]: Connection timed out)
 

là, ton postfix ne peut pas se connecter à 86.6.XX.YY, que tu as
probablement configuré comme relayhost. en particulier, postfix ne va
pas chez gmail.


 
 J'ai cherché longtemps mais je ne semble pas trouver de solutions.

 

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: DoveCot + Mysql

2009-02-01 Par sujet Johan Dindaine
Le 22 janvier 2009 20:53, mouss mo...@ml.netoyen.net a écrit :

 Johan Dindaine a écrit :
  Salut Mouss,
 
  J'ai maitnenant un probleme avec mon SASL j'ai bien suivie la doc de
  dovecot a savoir dans le fichier Main.cf de postfix j'ai les fichier
  suivants qui disent a postfix d'authenfier les utilisateurs avec les
  logins IMAP et de rejeter les autres
  smtpd_sasl_type = dovecot
  smtpd_sasl_path = private/auth
  # and the common settings to enable SASL:
  smtpd_sasl_auth_enable = yes
  smtpd_recipient_restrictions = permit_mynetworks,
  permit_sasl_authenticated, reject_unauth_destination
 
  Et dans le fichier de dovecot.conf j'ai le socket qui est bien créé pour
  que Postfix s'y connecte dessus
  auth default {
  ...
socket listen {
  client {
path = /var/spool/postfix/private/auth
mode = 0660
user = postfix
group = postfix
  }
  ...
  }
 
  Pourtant a chaque mail que j'envoie j'ai le message d'erreur suivant
  'jojolapin...@gmail.com mailto:jojolapin...@gmail.com' le 22/01/2009 11:42
  554 5.7.1 jojolapin...@gmail.com
  mailto:jojolapin...@gmail.com: Relay access denied Postfix refuse
  d'envoyer l'email.
 


 - quel client de mail as-tu utilisé pour tester?

 - montre la sortie de 'postconf -n'. tu peux remplacer des infos locales
 mais fais ça de façon cohérente (genre remplace le domaine par
 exemple.com (et si t'as besoin d'autres domaines: example.net,
 example.org, *.example), les IPs publiques par 192.0.2.* et les IPs
 privées par 10.* (ça devrai suffire).

 - si tu envoies des logs, ne les tronque pas. D'ailleurs: ne fais jamais
 ça (oui, jamais de chez jamais).

 - utilise telnet à partir du même poste où tu as ton mailer:

 $ telnet tonserveur 25
 ...
 EHLO toto.example.net
 ...
 QUIT


250-mon.server.com
250-PIPELINING
250-SIZE 1024
250-VRFY
250-ETRN
250-AUTH PLAIN
250-AUTH=PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN


 fais un copier-coller de tout ça et envoie par ici. (encore une fois, tu
 peux remplacer des infos privées, mais de façon cohérente...).

Pour l'envoie d'un message vers mon compte gmail
Depuis outlook
Feb  2 01:37:16 myserv postfix/smtpd[28325]: connect from
sender.sender.com[86.6.XX.YY]
Feb  2 01:37:16 myserv postfix/smtpd[28325]: NOQUEUE: reject: RCPT
from sender.sender.com[86.6.XX.YY]: 554 5.7.1
jojolapin...@gmail.com: Relay access denied; from=u...@domain.com
to=jojolapin...@gmail.com proto=ESMTP helo=crystaliz
Feb  2 01:37:19 myserv postfix/smtpd[28325]: disconnect from
sender.sender.com[86.6.XX.YY]

Depuis thunderbird
Feb  2 01:51:23 myserv postfix/qmgr[2907]: 8347C4002B7:
from=u...@domain.com, size=661, nrcpt=1 (queue active)
Feb  2 01:51:23 myserv postfix/smtpd[29068]: disconnect from
sender.sender.com[86.6.XX.YY]
Feb  2 01:51:53 myserv postfix/smtp[29074]: connect to
86.6.XX.YY[86.6.XX.YY]: Connection timed out (port 25)
Feb  2 01:51:53 myserv postfix/smtp[29074]: 8347C4002B7:
to=jojolapin...@gmail.com, relay=none, delay=31,
delays=0.65/0.02/30/0, dsn=4.4.1, status=deferred (connect to
86.6.XX.YY[86.6.XX.YY]: Connection timed out)



  J'ai cherché longtemps mais je ne semble pas trouver de solutions.
 


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: DoveCot + Mysql

2009-01-22 Par sujet Johan Dindaine
Salut Mouss,

J'ai maitnenant un probleme avec mon SASL j'ai bien suivie la doc de dovecot
a savoir dans le fichier Main.cf de postfix j'ai les fichier suivants qui
disent a postfix d'authenfier les utilisateurs avec les logins IMAP et de
rejeter les autres
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
# and the common settings to enable SASL:
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,
reject_unauth_destination

Et dans le fichier de dovecot.conf j'ai le socket qui est bien créé pour que
Postfix s'y connecte dessus
auth default {
...
  socket listen {
client {
  path = /var/spool/postfix/private/auth
  mode = 0660
  user = postfix
  group = postfix
}
...
}

Pourtant a chaque mail que j'envoie j'ai le message d'erreur suivant   '
jojolapin...@gmail.com' le 22/01/2009 11:42
554 5.7.1 jojolapin...@gmail.com: Relay access denied Postfix
refuse d'envoyer l'email.

J'ai cherché longtemps mais je ne semble pas trouver de solutions.

2009/1/5 mouss mo...@ml.netoyen.net

 Johan Dindaine a écrit :
  [snip]
 
  default_pass_scheme = MD5-CRYPT
  password_query = SELECT password FROM mailbox WHERE username = '%u'
  user_query = SELECT CONCAT(domain,'/',maildir) AS maildir, 102 AS uid,
  106 AS gid FROM mailbox WHERE username = '%u'
  Et maintenant il se lance mais le client me demande mon mot de passe
  mais me sort une erreur disant que L'authentification MD5-Digest a ratée
  et qu'aucune de mes méthodes d'authentification ne semblent fonctionner
  sur le serveur IMAP.
 

 tu veux dire Digest-md5?

 Si j'étais toi, j'utiliserais PLAIN sous TLS ou SSL. ça marchera pour
 plus de clients que digest-md5.



Re: DoveCot + Mysql

2009-01-22 Par sujet mouss
Johan Dindaine a écrit :
 Salut Mouss,
 
 J'ai maitnenant un probleme avec mon SASL j'ai bien suivie la doc de
 dovecot a savoir dans le fichier Main.cf de postfix j'ai les fichier
 suivants qui disent a postfix d'authenfier les utilisateurs avec les
 logins IMAP et de rejeter les autres
 smtpd_sasl_type = dovecot
 smtpd_sasl_path = private/auth
 # and the common settings to enable SASL:
 smtpd_sasl_auth_enable = yes
 smtpd_recipient_restrictions = permit_mynetworks,
 permit_sasl_authenticated, reject_unauth_destination
 
 Et dans le fichier de dovecot.conf j'ai le socket qui est bien créé pour
 que Postfix s'y connecte dessus
 auth default {
 ...
   socket listen {
 client {
   path = /var/spool/postfix/private/auth
   mode = 0660
   user = postfix
   group = postfix
 }
 ...
 }
 
 Pourtant a chaque mail que j'envoie j'ai le message d'erreur suivant  
 'jojolapin...@gmail.com mailto:jojolapin...@gmail.com' le 22/01/2009 11:42
 554 5.7.1 jojolapin...@gmail.com
 mailto:jojolapin...@gmail.com: Relay access denied Postfix refuse
 d'envoyer l'email.
 


- quel client de mail as-tu utilisé pour tester?

- montre la sortie de 'postconf -n'. tu peux remplacer des infos locales
mais fais ça de façon cohérente (genre remplace le domaine par
exemple.com (et si t'as besoin d'autres domaines: example.net,
example.org, *.example), les IPs publiques par 192.0.2.* et les IPs
privées par 10.* (ça devrai suffire).

- si tu envoies des logs, ne les tronque pas. D'ailleurs: ne fais jamais
ça (oui, jamais de chez jamais).

- utilise telnet à partir du même poste où tu as ton mailer:

$ telnet tonserveur 25
...
EHLO toto.example.net
...
QUIT

fais un copier-coller de tout ça et envoie par ici. (encore une fois, tu
peux remplacer des infos privées, mais de façon cohérente...).


PS. en postant de chez jamel\^W gmail, utilises le bouton text. car
des trucs du genre:
'jojolapin...@gmail.com mailto:jojolapin...@gmail.com'
(gmail ajoute une url à chaque fois qu'il voit une adresse mail), ça
devient vite illisible.


 J'ai cherché longtemps mais je ne semble pas trouver de solutions.
 

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: DoveCot + Mysql

2009-01-05 Par sujet Johan Dindaine
Le 5 janvier 2009 12:17, Johan Dindaine jojolapin...@gmail.com a écrit :



 Le 5 janvier 2009 03:11, mouss mo...@ml.netoyen.net a écrit :

 Johan Dindaine a écrit :
  Bonne et heureuse année 2009 a la liste. Que cette année soit aussi
  meilleurs que feu 2008 ;)
 
  Depuis ce matin, je me suis lancé dans l'installation de POSTFIX +
  POSTFIX Admin + DOVECOT en virtual user avec le support de Mysql.
 
  Entre postfix et Postfix Admin tout fonctionne parfaitement.
 
  Un extrait de mon fichier main.cf http://main.cf:
  virtual_alias_maps =
  proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf
  http://mysql_virtual_alias_maps.cf
  virtual_mailbox_domains =
  proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
  http://mysql_virtual_domains_maps.cf
  virtual_mailbox_maps =
  proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf
  http://mysql_virtual_mailbox_maps.cf
  virtual_mailbox_base = /home/vmail
  virtual_gid_maps = static:106
  virtual_uid_maps = static:102
 
  Un extrait du fichier mysql_virtual_mailbox_maps.cf
  http://mysql_virtual_mailbox_maps.cf:
  user = emailAdmin
  password = password
  hosts = mysql.domain.com http://mysql.domain.com
  dbname = email
  query   = SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE
  username='%s' AND active = '1'
 
  Par une simple requette je peux verifier que mon utilisateur virtuel
  existe dans la base de données.
  mysql SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE
  username='em...@domain.com mailto:em...@domain.com' AND active = '1';
  ++
  | CONCAT(domain,'/',maildir) |
  ++
  | domain.com/u...@domain.com/ http://domain.com/u...@domain.com/ |
  ++
 
  Et j'ai bien les email d'acheminé dans mon répertoire /home/vmail
 
  Du coté de Dovecot tout se gatte par contre, j'ai configuré dovecot.conf
  de la sorte de maniere a activer POP3 et IMAP:
  protocols = imap pop3
 
  info_log_path = /etc/dovecot/dovecot2.log
 
  log_timestamp = %Y-%m-%d %H:%M:%S 
 
  auth default {
mechanisms = digest-md5
passdb sql {
 args = /etc/dovecot/dovecot-mysql.conf
}
userdb sql {
 args = /etc/dovecot/dovecot-mysql.conf
}
  }
 
  Et le fichier
  db_host = mysql.domain.com http://mysql.domain.com
  db_port = 3306
  db = email
  db_user = emailAdmin
  db_passwd = password
  db_client_flags = 0
  default_pass_scheme = MD5-CRYPT
  password_query = SELECT password FROM mailbox WHERE username = '%u'
  user_query = SELECT CONCAT(domain,'/',maildir) AS maildir, 102 AS uid,
  106 AS gid FROM mailbox WHERE username = '%u'
 
  Et de la même manière les deux requetes ci-dessus peuvent etre vérifiées
  m'ont sorti de bon résultat donc la configuration est bonne. De plus les
  UID et GID sont corrects:
  # id postfix
  uid=102(postfix) gid=106(postfix) groups=106(postfix)
 
  Et pire encore lors que je vérifie la liste des ports ouverts le port
  IMAP et POP ne le sont pas.
  Comment faire pour obliger Dovecot a écouter sur ces ports? (en
  supposant que ce soit le problème)
 

 s'il n'écoute pas, c'est qu'il y des erreurs, et qu'il a hurlé pour te
 le faire savoir. regarde bien les logs.


Effectivement mon fichier de configuration de MySQL pour Dovecot n'etait pas
bon, les logs me donnaient l'explication suivante:
dovecot: 2009-01-04 22:40:44 Error: Auth process died too early - shutting
down
dovecot: 2009-01-04 22:40:44 Error: auth(default): Error in configuration
file /etc/dovecot/dovecot-mysql.conf line 1: Unknown setting: db_host
dovecot: 2009-01-04 22:40:44 Error: child 30630 (auth) returned error 89
dovecot: 2009-01-04 22:40:44 Error: Temporary failure in creating login
processes, slowing down for now

Je l'ai donc modifier comme ceci car il s'agissait d'options d'anciennes
version de dovecot.
J'ai donc un mouveau fichier comme cela
$: vi /etc/dovecot/dovecot-mysql.conf
driver = mysql
connect = host=mysql.domain.com dbname=email user=emailAdmin
password=password

default_pass_scheme = MD5-CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u'
user_query = SELECT CONCAT(domain,'/',maildir) AS maildir, 102 AS uid, 106
AS gid FROM mailbox WHERE username = '%u'
Et maintenant il se lance mais le client me demande mon mot de passe mais me
sort une erreur disant que L'authentification MD5-Digest a ratée et
qu'aucune de mes méthodes d'authentification ne semblent fonctionner sur le
serveur IMAP.


 





Re: DoveCot + Mysql

2009-01-05 Par sujet mouss
Johan Dindaine a écrit :
 [snip]
 
 default_pass_scheme = MD5-CRYPT
 password_query = SELECT password FROM mailbox WHERE username = '%u'
 user_query = SELECT CONCAT(domain,'/',maildir) AS maildir, 102 AS uid,
 106 AS gid FROM mailbox WHERE username = '%u'
 Et maintenant il se lance mais le client me demande mon mot de passe
 mais me sort une erreur disant que L'authentification MD5-Digest a ratée
 et qu'aucune de mes méthodes d'authentification ne semblent fonctionner
 sur le serveur IMAP.
 

tu veux dire Digest-md5?

Si j'étais toi, j'utiliserais PLAIN sous TLS ou SSL. ça marchera pour
plus de clients que digest-md5.

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



DoveCot + Mysql

2009-01-04 Par sujet Johan Dindaine
Bonne et heureuse année 2009 a la liste. Que cette année soit aussi
meilleurs que feu 2008 ;)

Depuis ce matin, je me suis lancé dans l'installation de POSTFIX + POSTFIX
Admin + DOVECOT en virtual user avec le support de Mysql.

Entre postfix et Postfix Admin tout fonctionne parfaitement.

Un extrait de mon fichier main.cf:
virtual_alias_maps = proxy:mysql:/etc/postfix/sql/
mysql_virtual_alias_maps.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/
mysql_virtual_domains_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/sql/
mysql_virtual_mailbox_maps.cf
virtual_mailbox_base = /home/vmail
virtual_gid_maps = static:106
virtual_uid_maps = static:102

Un extrait du fichier mysql_virtual_mailbox_maps.cf:
user = emailAdmin
password = password
hosts = mysql.domain.com
dbname = email
query   = SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE
username='%s' AND active = '1'

Par une simple requette je peux verifier que mon utilisateur virtuel existe
dans la base de données.
mysql SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE username='
em...@domain.com' AND active = '1';
++
| CONCAT(domain,'/',maildir) |
++
| domain.com/u...@domain.com/ |
++

Et j'ai bien les email d'acheminé dans mon répertoire /home/vmail

Du coté de Dovecot tout se gatte par contre, j'ai configuré dovecot.conf de
la sorte de maniere a activer POP3 et IMAP:
protocols = imap pop3

info_log_path = /etc/dovecot/dovecot2.log

log_timestamp = %Y-%m-%d %H:%M:%S 

auth default {
  mechanisms = digest-md5
  passdb sql {
   args = /etc/dovecot/dovecot-mysql.conf
  }
  userdb sql {
   args = /etc/dovecot/dovecot-mysql.conf
  }
}

Et le fichier
db_host = mysql.domain.com
db_port = 3306
db = email
db_user = emailAdmin
db_passwd = password
db_client_flags = 0
default_pass_scheme = MD5-CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u'
user_query = SELECT CONCAT(domain,'/',maildir) AS maildir, 102 AS uid, 106
AS gid FROM mailbox WHERE username = '%u'

Et de la même manière les deux requetes ci-dessus peuvent etre vérifiées
m'ont sorti de bon résultat donc la configuration est bonne. De plus les UID
et GID sont corrects:
# id postfix
uid=102(postfix) gid=106(postfix) groups=106(postfix)

Et pire encore lors que je vérifie la liste des ports ouverts le port IMAP
et POP ne le sont pas.
Comment faire pour obliger Dovecot a écouter sur ces ports? (en supposant
que ce soit le problème)


Re: DoveCot + Mysql

2009-01-04 Par sujet mouss
Johan Dindaine a écrit :
 Bonne et heureuse année 2009 a la liste. Que cette année soit aussi
 meilleurs que feu 2008 ;)
 
 Depuis ce matin, je me suis lancé dans l'installation de POSTFIX +
 POSTFIX Admin + DOVECOT en virtual user avec le support de Mysql.
 
 Entre postfix et Postfix Admin tout fonctionne parfaitement.
 
 Un extrait de mon fichier main.cf http://main.cf:
 virtual_alias_maps =
 proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_maps.cf
 http://mysql_virtual_alias_maps.cf
 virtual_mailbox_domains =
 proxy:mysql:/etc/postfix/sql/mysql_virtual_domains_maps.cf
 http://mysql_virtual_domains_maps.cf
 virtual_mailbox_maps =
 proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf
 http://mysql_virtual_mailbox_maps.cf
 virtual_mailbox_base = /home/vmail
 virtual_gid_maps = static:106
 virtual_uid_maps = static:102
 
 Un extrait du fichier mysql_virtual_mailbox_maps.cf
 http://mysql_virtual_mailbox_maps.cf:
 user = emailAdmin
 password = password
 hosts = mysql.domain.com http://mysql.domain.com
 dbname = email
 query   = SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE
 username='%s' AND active = '1'
 
 Par une simple requette je peux verifier que mon utilisateur virtuel
 existe dans la base de données.
 mysql SELECT CONCAT(domain,'/',maildir) FROM mailbox WHERE
 username='em...@domain.com mailto:em...@domain.com' AND active = '1';
 ++
 | CONCAT(domain,'/',maildir) |
 ++
 | domain.com/u...@domain.com/ http://domain.com/u...@domain.com/ |
 ++
 
 Et j'ai bien les email d'acheminé dans mon répertoire /home/vmail
 
 Du coté de Dovecot tout se gatte par contre, j'ai configuré dovecot.conf
 de la sorte de maniere a activer POP3 et IMAP:
 protocols = imap pop3
 
 info_log_path = /etc/dovecot/dovecot2.log
 
 log_timestamp = %Y-%m-%d %H:%M:%S 
 
 auth default {
   mechanisms = digest-md5
   passdb sql {
args = /etc/dovecot/dovecot-mysql.conf
   }
   userdb sql {
args = /etc/dovecot/dovecot-mysql.conf
   }
 }
 
 Et le fichier
 db_host = mysql.domain.com http://mysql.domain.com
 db_port = 3306
 db = email
 db_user = emailAdmin
 db_passwd = password
 db_client_flags = 0
 default_pass_scheme = MD5-CRYPT
 password_query = SELECT password FROM mailbox WHERE username = '%u'
 user_query = SELECT CONCAT(domain,'/',maildir) AS maildir, 102 AS uid,
 106 AS gid FROM mailbox WHERE username = '%u'
 
 Et de la même manière les deux requetes ci-dessus peuvent etre vérifiées
 m'ont sorti de bon résultat donc la configuration est bonne. De plus les
 UID et GID sont corrects:
 # id postfix
 uid=102(postfix) gid=106(postfix) groups=106(postfix)
 
 Et pire encore lors que je vérifie la liste des ports ouverts le port
 IMAP et POP ne le sont pas.
 Comment faire pour obliger Dovecot a écouter sur ces ports? (en
 supposant que ce soit le problème)
 

s'il n'écoute pas, c'est qu'il y des erreurs, et qu'il a hurlé pour te
le faire savoir. regarde bien les logs.


 

-- 
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs From et
Reply-To:

To UNSUBSCRIBE, email to debian-user-french-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org