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 16/12/2010, à 15:39

alex.jdgworld

[RESOLU] POSTFIX et USERS VIRTUELS en fichier

Bonjour à Tous

mon install postfix dovecot fonctionne désormais correctement mais en users réels.

quelle est la procédure pour passer en users VIRTUELS ?

D'avance merci à Tous (UGGY) ;-)

Alex

Dernière modification par alex.jdgworld (Le 20/12/2010, à 17:00)

Hors ligne

#2 Le 16/12/2010, à 19:30

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Bonsoir a tous

j'ai trouvé ca :

http://postfix.traduc.org/index.php/VIRTUAL_README.html

ca devrai le faire

Alex

Hors ligne

#3 Le 17/12/2010, à 00:56

macmonac

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Salut,

Pour l'avoir fait, j'ai utilisé principalement ces deux tuto :

http://nyrodev.info/index.php/2009/03/2 … bian-lenny
http://www.vogelweith.com/debian_server/07_postfix.php

Comme dans tout tuto, il faut en prendre et en laisser en fonction de tes besoins.

A+

Hors ligne

#4 Le 17/12/2010, à 12:46

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Bonjour

Merci macmonac

tes exemples semble passer par une base de données.

est il possible de définir des users virtuels sans base de données, dans des fichiers ?
et comment indiquer le mot de passe de ces users ?

j'ai modifié comme indiquer ici :

http://postfix.traduc.org/index.php/VIR … al_mailbox

restart postfix.

et créé le group et user vmail comme ceci

groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail -d /home/var/vmail -m

voici une erreur dans le /var/log/mail.log

Dec 17 05:39:55 dserv206-mtl3 postfix/master[12101]: daemon started -- version 2.7.0, configuration /etc/postfix
Dec 17 05:41:59 dserv206-mtl3 postfix/smtpd[12108]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Dec 17 05:42:00 dserv206-mtl3 postfix/master[12101]: warning: process /usr/lib/postfix/smtpd pid 12108 exit status 1
Dec 17 05:42:00 dserv206-mtl3 postfix/master[12101]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Dec 17 05:43:00 dserv206-mtl3 postfix/smtpd[12111]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Dec 17 05:43:01 dserv206-mtl3 postfix/master[12101]: warning: process /usr/lib/postfix/smtpd pid 12111 exit status 1
Dec 17 05:43:01 dserv206-mtl3 postfix/master[12101]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Dec 17 05:44:01 dserv206-mtl3 postfix/smtpd[12113]: fatal: open database /etc/postfix/virtual.db: No such file or directory
Dec 17 05:44:02 dserv206-mtl3 postfix/master[12101]: warning: process /usr/lib/postfix/smtpd pid 12113 exit status 1
Dec 17 05:44:02 dserv206-mtl3 postfix/master[12101]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

effectivement ce fichier n'existe pas ....  /etc/postfix/virtual.db

par contre j'ai un /etc/postfix/virtual comme indiqué ici http://postfix.traduc.org/index.php/VIR … al_mailbox

Merci pour vos réponses

Alex

Hors ligne

#5 Le 17/12/2010, à 13:21

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

bonjour

j'ai corrigé le probleme sur "effectivement ce fichier n'existe pas ....  /etc/postfix/virtual.db"
en faisant postmap /etc/postfix/virtual

mais cela ne fonctionne toujours pas ya un truc qui m'echappe : comment creer les mots de passe des users virtuels ?

Alex

Hors ligne

#6 Le 17/12/2010, à 16:53

macmonac

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Bonjour,

Maintenant, postfix connait tes utilisateurs virtuels, mais pas dovecot.
Il faut maintenant que tu dise à dovecot où trouver cette liste d'utilisateur pour qu'il puisse délivrer les messages dans leurs boites mails.

Pourquoi veux tu spécifiers des mots de passe à postfix ? Pour faire de l'authentification smtp ?
Si c'est le cas :

Postfix ne sait pas faire de l'authentification, par contre il connait le sasl ( un mod d'authentification par logiciel tiers, un peu comme pam ).
Et la ou c'est "magique", c'est que dovecot sait faire de l'authentification sasl.

Donc tu donnes à dovecot la possibilité d'authentifier les utilisateurs et postfix demandera a dovecot via sasl si l'utilisateur et le mot de passe sont OK.

Regarde dans les deux tutoriaux que je t'ai donné comment ils authentifient les utilisateurs dans dovecot.

A+

Hors ligne

#7 Le 17/12/2010, à 17:48

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Rebonjour

donc a partir de la :

http://ll.lairdutemps.org/linux/howto/postfix?s=postfix

et la

http://postfix.traduc.org/index.php/VIR … al_mailbox

je tente de migrer de user réels a users virtuels dans des fichiers

Pour l'instant l'envoi fonctionne avec les users virtuels
mais le message envoyé ne se copie pas dans le dossiers  'Messages envoyés'

et je ne recois rien sur l'email du user virtuel

voici les changements dans le fichier /etc/postfix/main.cf

#mydestination = mail.mon_domaine.com, localhost.mon_domaine.com, mon_domaine.com, localhost
mydestination = localhost

# virtuals users
virtual_mailbox_domains = mon_domaine.com
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1003
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_alias_maps = hash:/etc/postfix/virtual

le contenu du fichier /etc/postfix/vmailbox pour indiquer la position des boites par rapport a virtual_mailbox_base = /var/mail/vhosts

mon_email@mon_domaine.com     mon_domaine.com/mon_email/

on doit retrouver la boite dans
/var/mail/vhosts/mon_domaine.com/mon_email/

j'ai trouvé comment créer les mots de passe des users virtuels :

il faut créer en sudo la dir : mkdir /etc/postfix/passwd
puis toujours en sudo faire ceci pour creer le mot passe :

echo "mon_email@mon_domaine.com:`dovecotpw -p mon_mot_de_passe`" >> /etc/postfix/passwd/users.conf

et dans /etc/dovecot/dovecot.conf dans la section auth default {

il faut ceci

auth default {
  mechanisms = plain login digest-md5 cram-md5
  # le lookup de deliver
  userdb static {
    # on met allow_all_users=yes pour éviter le lookup de deliver pour chaque user
    # (postfix a déjà vérifié qu'il pouvait prendre le courrier, donc autant 
    # le distribuer même si ce user n'a pas de compte dovecot)
    args = uid=5000 gid=5000 home=/var/mail/%d/%n/ allow_all_users=yes
  }
  # liste des passwds pour authentification pop/imap
  passdb passwd-file {
    args = /etc/postfix/passwd/users.conf
  }
}

creation de la dir
sudo mkdir var/mail/vhosts/
sudo chmod -R 750 /var/mail/
sudo chown -R 5000:5000 /home/mail/

resultat de la commande postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = ipv4
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.mon_domaine.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost = 
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = 
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_domains = mon_domaine.com, mail.mon_domaine.com
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1003
virtual_uid_maps = static:5000

ensuite ajout du user et group

groupadd -g 5000 vmail
useradd -g vmail -u 5000 vmail

a ce stade je demarre postfix et dovecot .
et je crée le compte dans thuderbird : pas de probleme.

je vois de suite le dossier /var/mail/vhosts/mon_domaine/mon_email
avec dedans les direct suivantes
cur  Maildir  new  tmp

voici le log de postfix

Dec 17 10:01:02 dserv206-mtl3 postfix/master[16933]: daemon started -- version 2.7.0, configuration /etc/postfix
Dec 17 10:10:06 dserv206-mtl3 postfix/smtpd[17024]: connect from mon_email.dyndns.org[DD.DDD.DDD.DDD]
Dec 17 10:10:06 dserv206-mtl3 postfix/smtpd[17024]: setting up TLS connection from mon_email.dyndns.org[DD.DDD.DDD.DDD]
Dec 17 10:10:07 dserv206-mtl3 postfix/smtpd[17024]: Anonymous TLS connection established from mon_email.dyndns.org[DD.DDD.DDD.DDD]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Dec 17 10:10:07 dserv206-mtl3 postfix/smtpd[17024]: 94699200758: client=mon_email.dyndns.org[DD.DDD.DDD.DDD], sasl_method=PLAIN, sasl_username=mon_email@mon_domaine.com
Dec 17 10:10:07 dserv206-mtl3 postfix/cleanup[17030]: 94699200758: message-id=<4D0B7D53.4050104@mon_domaine.com>
Dec 17 10:10:07 dserv206-mtl3 postfix/qmgr[16936]: 94699200758: from=<mon_email@mon_domaine.com>, size=964, nrcpt=1 (queue active)
Dec 17 10:10:08 dserv206-mtl3 postfix/smtpd[17024]: disconnect from mon_email.dyndns.org[DD.DDD.DDD.DDD]
Dec 17 10:10:08 dserv206-mtl3 postfix/smtp[17031]: 94699200758: to=<mon_email@free.fr>, relay=mx1.free.fr[212.27.48.6]:25, delay=1.4, delays=0.48/0.01/0.4/0.49, dsn=2.0.0, status=sent (250 OK)
Dec 17 10:10:08 dserv206-mtl3 postfix/qmgr[16936]: 94699200758: removed
Dec 17 10:10:31 dserv206-mtl3 postfix/smtpd[17024]: connect from smtp1-g21.free.fr[212.27.42.1]
Dec 17 10:10:32 dserv206-mtl3 postfix/smtpd[17024]: E1CD3200758: client=smtp1-g21.free.fr[212.27.42.1]
Dec 17 10:10:33 dserv206-mtl3 postfix/cleanup[17030]: E1CD3200758: message-id=<4D0B7D64.8090404@free.fr>
Dec 17 10:10:33 dserv206-mtl3 postfix/qmgr[16936]: E1CD3200758: from=<mon_email@free.fr>, size=1373, nrcpt=1 (queue active)
Dec 17 10:10:33 dserv206-mtl3 postfix/virtual[17034]: E1CD3200758: to=<mon_email@mon_domaine.com>, relay=virtual, delay=1.2, delays=1.2/0.01/0/0.05, dsn=2.0.0, status=sent (delivered to maildir)
Dec 17 10:10:33 dserv206-mtl3 postfix/qmgr[16936]: E1CD3200758: removed
Dec 17 10:10:33 dserv206-mtl3 postfix/smtpd[17024]: disconnect from smtp1-g21.free.fr[212.27.42.1]
Dec 17 10:11:02 dserv206-mtl3 postfix/qmgr[16936]: 4C292202160: from=<mon_email@free.fr>, size=1331, nrcpt=1 (queue active)
Dec 17 10:11:02 dserv206-mtl3 postfix/virtual[17034]: 4C292202160: to=<mon_email@mon_domaine.com>, relay=virtual, delay=9099, delays=9099/0/0/0.05, dsn=2.0.0, status=sent (delivered to maildir)
Dec 17 10:11:02 dserv206-mtl3 postfix/qmgr[16936]: 4C292202160: removed
Dec 17 10:11:12 dserv206-mtl3 postfix/master[16933]: terminating on signal 15

et le log de dovecot :

2010-12-17 09:53:39 dovecot: Info: Dovecot v1.2.9 starting up (core dumps disabled)
2010-12-17 09:59:05 imap-login: Info: Login: user=<mon_email@mon_domaine.com>, method=PLAIN, rip=DD.DDD.DDD.DDD, lip=DD.DD.DD.DD, TLS
2010-12-17 10:01:05 dovecot: Warning: Killed with signal 15 (by pid=16946 uid=0 code=kill)
2010-12-17 10:01:05 dovecot: Info: Dovecot v1.2.9 starting up (core dumps disabled)
2010-12-17 10:01:16 imap-login: Info: Login: user=<mon_email@mon_domaine.com>, method=PLAIN, rip=DD.DDD.DDD.DDD, lip=DD.DD.DD.DD, TLS
2010-12-17 10:10:09 imap-login: Info: Login: user=<mon_email@mon_domaine.com>, method=PLAIN, rip=DD.DDD.DDD.DDD, lip=DD.DD.DD.DD, TLS
2010-12-17 10:11:07 dovecot: Warning: Killed with signal 15 (by pid=17044 uid=0 code=kill)

merci a tous

Alex

Hors ligne

#8 Le 17/12/2010, à 17:57

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

bonsoir macmonac

pour que dovecot reconnaise mes user virtuels j'ai fait ca : dans dovecot.conf section auth default {
# liste des passwds pour authentification pop/imap
  passdb passwd-file {
    args = /etc/postfix/passwd/users.conf
  }

je vais bien regarder la methode de tes tutos

Alex

Hors ligne

#9 Le 17/12/2010, à 22:39

macmonac

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Salut,

C'est pas évident de comprendre avec seulement des morceaux de fichiers de configuration.
Peux tu nous donner tes fichiers main.cf, dovecot.conf, /etc/postfix/passwd/users.conf, etc ...

Par contre, il y a un problème avec ton chown. Ca ne devrait pas être un truc du genre :
sudo mkdir -p var/mail/vhosts/
sudo chown -R 5000:5000 /var/mail/vhosts

A+

Hors ligne

#10 Le 19/12/2010, à 15:55

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Bonjour a tous

Merci macmonac.

j'ai changé chown comme ceci

sudo chown -R mail:mail /var/mail
sudo chown -R 5000:5000 /var/mail/vhosts

mais le probleme reste le meme.

Voici le main.cf

cat /etc/postfix/main.cf
# 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 (Ubuntu)
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

readme_directory = no

# TLS parameters
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_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 = mail.MON_DOMAINE.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
#mydestination = mail.MON_DOMAINE.com, localhost.MON_DOMAINE.com, MON_DOMAINE.com, localhost
mydestination = localhost
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
#mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
smtpd_sasl_local_domain =
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_tls_auth_only = no
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
home_mailbox = Maildir/
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_authenticated_header = yes
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_mandatory_ciphers = medium

# virtuals users
virtual_mailbox_domains = MON_DOMAINE.com, mail.MON_DOMAINE.com, localhost.MON_DOMAINE.com
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1003
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
#virtual_alias_maps = hash:/etc/postfix/virtual

le dovecot.conf

cat /etc/dovecot/dovecot.conf
protocols = imap imaps
listen = *
disable_plaintext_auth = yes
log_path = /var/log/dovecot.log
info_log_path = /var/log/dovecot.log
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_location = mbox:~/mail
mail_privileged_group = mail
protocol imap {
  imap_client_workarounds = tb-extra-mailbox-sep
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
protocol managesieve {
}
auth default {
  mechanisms = plain login digest-md5 cram-md5
 userdb static {
   args = uid=5000 gid=5000 home=/var/mail/vhosts/%d/%n/ allow_all_users=yes
 }
  passdb passwd-file {
    args = /etc/postfix/passwd/users.conf
  }
  user = root
  !include_try /etc/dovecot/auth.d/*.auth
}
dict {
}
plugin {
}
!include_try /etc/dovecot/conf.d/*.c

le contenu de /etc/dovecot/auth.d/*.auth

cat /etc/dovecot/auth.d/*.auth
socket listen {
        client {
                path = /var/spool/postfix/private/dovecot-auth
                mode = 0660
                user = postfix
                group = postfix
        }
}

et /etc/postfix/passwd/users.conf

cat /etc/postfix/passwd/users.conf
MON_EMAIL@MON_DOMAINE.com:{CRAM-MD5}5378597d7366eeff0930415cb8779491cfa99e6bd357ed496e6d3d36a0f95da8

et le postconf -n

sudo postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = ipv4
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.MON_DOMAINE.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
relayhost =
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain =
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_domains = MON_DOMAINE.com, mail.MON_DOMAINE.com, localhost.MON_DOMAINE.com
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1003
virtual_uid_maps = static:5000

puis un envoi de mail FREE vers MON_EMAIL@MON_DOMAINE.com (rien dans la boite de reception)
puis un envoi de mail de MON_EMAIL@MON_DOMAINE.com vers FREE : mail reçu chez FREE et mail retrouvé dans dossier 'Envoyés' de MON_EMAIL@MON_DOMAINE.com

et le log /var/log/mail.log

Dec 19 07:36:45 dserv206-mtl3 postfix/master[19704]: terminating on signal 15
Dec 19 07:38:35 dserv206-mtl3 postfix/master[22317]: daemon started -- version 2.7.0, configuration /etc/postfix
Dec 19 07:47:22 dserv206-mtl3 postfix/smtpd[22761]: connect from smtp1-g21.free.fr[212.27.42.1]
Dec 19 07:47:23 dserv206-mtl3 postfix/smtpd[22761]: 880AD200198: client=smtp1-g21.free.fr[212.27.42.1]
Dec 19 07:47:24 dserv206-mtl3 postfix/cleanup[22767]: 880AD200198: message-id=<4D0DFEE2.4020808@free.fr>
Dec 19 07:47:24 dserv206-mtl3 postfix/qmgr[22320]: 880AD200198: from=<MON_EMAIL@free.fr>, size=995, nrcpt=1 (queue active)
Dec 19 07:47:24 dserv206-mtl3 postfix/virtual[22768]: 880AD200198: to=<MON_EMAIL@MON_DOMAINE.com>, relay=virtual, delay=1.3, delays=1.2/0.01/0/0.08, dsn=2.0.0, status=sent (delivered to maildir)
Dec 19 07:47:24 dserv206-mtl3 postfix/qmgr[22320]: 880AD200198: removed
Dec 19 07:47:24 dserv206-mtl3 postfix/smtpd[22761]: disconnect from smtp1-g21.free.fr[212.27.42.1]
Dec 19 07:47:49 dserv206-mtl3 postfix/smtpd[22761]: connect from MON_EMAIL.dyndns.org[DD.DDD.DDD.DDD]
Dec 19 07:47:50 dserv206-mtl3 postfix/smtpd[22761]: setting up TLS connection from MON_EMAIL.dyndns.org[DD.DDD.DDD.DDD]
Dec 19 07:47:50 dserv206-mtl3 postfix/smtpd[22761]: Anonymous TLS connection established from MON_EMAIL.dyndns.org[DD.DDD.DDD.DDD]: TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)
Dec 19 07:47:51 dserv206-mtl3 postfix/smtpd[22761]: 0C9A8200198: client=MON_EMAIL.dyndns.org[DD.DDD.DDD.DDD], sasl_method=PLAIN, sasl_username=MON_EMAIL@MON_DOMAINE.com
Dec 19 07:47:51 dserv206-mtl3 postfix/cleanup[22767]: 0C9A8200198: message-id=<4D0DFF01.70808@MON_DOMAINE.com>
Dec 19 07:47:51 dserv206-mtl3 postfix/qmgr[22320]: 0C9A8200198: from=<MON_EMAIL@MON_DOMAINE.com>, size=962, nrcpt=1 (queue active)
Dec 19 07:47:51 dserv206-mtl3 postfix/smtpd[22761]: disconnect from MON_EMAIL.dyndns.org[DD.DDD.DDD.DDD]
Dec 19 07:47:52 dserv206-mtl3 postfix/smtp[22769]: 0C9A8200198: to=<MON_EMAIL@free.fr>, relay=mx1.free.fr[212.27.48.7]:25, delay=1.6, delays=0.51/0.01/0.39/0.65, dsn=2.0.0, status=sent (250 OK)
Dec 19 07:47:52 dserv206-mtl3 postfix/qmgr[22320]: 0C9A8200198: removed
Dec 19 07:51:11 dserv206-mtl3 postfix/anvil[22765]: statistics: max connection rate 1/60s for (smtp:212.27.42.1) at Dec 19 07:47:22
Dec 19 07:51:11 dserv206-mtl3 postfix/anvil[22765]: statistics: max connection count 1 for (smtp:212.27.42.1) at Dec 19 07:47:22
Dec 19 07:51:11 dserv206-mtl3 postfix/anvil[22765]: statistics: max cache size 2 at Dec 19 07:47:49

et le /var/log/dovecot.log

2010-12-19 08:50:24 dovecot: Info: Dovecot v1.2.9 starting up (core dumps disabled)
2010-12-19 08:50:52 imap-login: Info: Login: user=<MON_EMAIL@MON_DOMAINE.com>, method=PLAIN, rip=DD.DDD.DDD.DDD, lip=DD.DD.DD.DD, TLS
2010-12-19 08:51:06 imap-login: Info: Login: user=<MON_EMAIL@MON_DOMAINE.com>, method=PLAIN, rip=DD.DDD.DDD.DDD, lip=DD.DD.DD.DD, TLS
2010-12-19 08:51:15 imap-login: Info: Login: user=<MON_EMAIL@MON_DOMAINE.com>, method=PLAIN, rip=DD.DDD.DDD.DDD, lip=DD.DD.DD.DD, TLS

et voila voila

en tout cas merci de m'aider, car je suis tous seul isolé sans autre support que les doc internet et le forum

Alex

Hors ligne

#11 Le 19/12/2010, à 19:44

Uggy

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

si ca peut aider, voici ma conf dovecot

             

                                                                  
protocols = imaps pop3s                                                  
protocol imap {
  ssl_listen = *:993
}
protocol pop3 {
  ssl_listen = *:995
}
                                                                               
mail_debug = yes                                                                
login_greeting = Ready...                                                       
maildir_copy_with_hardlinks = yes                                               
pop3_uidl_format = %08Xu%08Xv   

auth default {                                                                  
        mechanisms = plain cram-md5                                             
        user = root                                                             
        userdb passwd-file {                                                    
                args = /etc/dovecot/dovecot.users                               
        }                                                                       
        passdb passwd-file {                                                    
                args = /etc/dovecot/dovecot.users                               
        }                                                                       
        socket listen {                                                         
            client {                                                            
              # Assuming the default Postfix $queue_directory setting           
              path = /var/spool/postfix/private/auth                            
              mode = 0660                                                       
              # Assuming the default Postfix user and group                     
              user = postfix                                                    
              group = postfix                                                   
            }                                                                   
          }                                                                     
}     
                                                      
log_path = /var/log/dovecot.log                                         
info_log_path = /var/log/dovecot.log    
                                          
ssl_cert_file = /etc/postfix/xx-cert.pem
ssl_key_file = /etc/postfix/xx-key.pem
ssl_ca_file = /etc/postfix/cacert.pem                                           

dans  /etc/dovecot/dovecot.users

adress1@exemple.org:{HMAC-MD5}abcdef:1001:407::::userdb_mail=maildir:/home/uggy/mail/exemple.org/adresse1/

coté Postfix dans /etc/postfix/vmailbox

adress1@exemple.org      /home/uggy/mail/exemple.org/adresse1/

Comme ca on est sur que Dovecot et Postfix sont d'accord sur l'endroit ou sont les mails.
Pas d'erreur dans tes logs dovecot, c'est comme si il n'allait pas chercher les mails là où Postfix les met... ?

Dernière modification par Uggy (Le 19/12/2010, à 19:46)

Hors ligne

#12 Le 19/12/2010, à 22:33

macmonac

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Salut,

Ce que je ne comprend pas, c'est comment postfix est sensé faire pour déposer tes mails dans ta boite.
Moi personnellement, j'utilise dovecot comme MDA ( Mail Delivery Agent) via le protocole lda : http://www.vogelweith.com/debian_server … 1-190003.4

A+

Hors ligne

#13 Le 20/12/2010, à 15:32

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Hello

macmonac a dit :

Ce que je ne comprend pas, c'est comment postfix est sensé faire pour déposer tes mails dans ta boite.

je viens de faire le test suivant :

j'ai détruit /var/mail/vhosts/mon_domain.com/mon_email
j'ai arreté et ralancé postfix dovecot
j'ai envoyé un mail de FREE vers mon_email@mon_domain.com

et cela recrée le dossier  /var/mail/vhosts/mon_domain.com/mon_email
dedans il y a 3 directories : cur  new  tmp
cur et tmp sont vides.

mais dans new il y a le fichier : 1292850035.V801I220186M679569.dserv206-mtl3

n'est ce pas le message que je viens d'envoyé a partir de FREE ?

peut on dire que postfix dépose correctement les mails en réception au bon endroit ?

voici le log de postfix /var/log/mail.log

Dec 20 07:59:30 dserv206-mtl3 postfix/master[28532]: daemon started -- version 2.7.0, configuration /etc/postfix
Dec 20 08:00:33 dserv206-mtl3 postfix/smtpd[28568]: connect from smtp1-g21.free.fr[212.27.42.1]
Dec 20 08:00:34 dserv206-mtl3 postfix/smtpd[28568]: D3AAE2009D5: client=smtp1-g21.free.fr[212.27.42.1]
Dec 20 08:00:35 dserv206-mtl3 postfix/cleanup[28573]: D3AAE2009D5: message-id=<4D0F537C.3020507@free.fr>
Dec 20 08:00:35 dserv206-mtl3 postfix/qmgr[28535]: D3AAE2009D5: from=<MON_EMAIL@free.fr>, size=996, nrcpt=1 (queue active)
Dec 20 08:00:35 dserv206-mtl3 postfix/virtual[28574]: D3AAE2009D5: to=<MON_EMAIL@MON_DOMAINE.com>, relay=virtual, delay=1.2, delays=1.2/0.01/0/0.05, dsn=2.0.0, status=sent (delivered to maildir)
Dec 20 08:00:35 dserv206-mtl3 postfix/qmgr[28535]: D3AAE2009D5: removed
Dec 20 08:00:35 dserv206-mtl3 postfix/smtpd[28568]: disconnect from smtp1-g21.free.fr[212.27.42.1]
Dec 20 08:03:55 dserv206-mtl3 postfix/anvil[28571]: statistics: max connection rate 1/60s for (smtp:212.27.42.1) at Dec 20 08:00:33
Dec 20 08:03:55 dserv206-mtl3 postfix/anvil[28571]: statistics: max connection count 1 for (smtp:212.27.42.1) at Dec 20 08:00:33
Dec 20 08:03:55 dserv206-mtl3 postfix/anvil[28571]: statistics: max cache size 1 at Dec 20 08:00:33

voici les droits sur les différentes directories :

/var/mail : drwxrwsr-x  3 mail     mail     4096 2010-12-17 09:24 mail
/var/mail/vhosts : drwxrwsr-x 3 vmail vmail 4096 2010-12-20 05:51 vhosts
/var/mail/vhosts/mon_domaine.com : drwxr-s--- 3 vmail vmail 4096 2010-12-20 08:00 mon_domaine.com
/var/mail/vhosts/mon_domaine.com/mon_email : drwx--S--- 5 vmail vmail 4096 2010-12-20 08:00 mon_email

et ensuite dessous

drwx--S--- 2 vmail vmail 4096 2010-12-20 08:00 cur
drwx--S--- 2 vmail vmail 4096 2010-12-20 08:00 new
drwx--S--- 2 vmail vmail 4096 2010-12-20 08:00 tmp

Pour l'instant je n'ai pas encore créér mon compte mon_email@mon_domaine.com dans thunderbird.
et je n'ai aucun log dans le /var/log/dovecot.log

déjà savoir si postfix travaille correctement !!

ensuite pour dovecot :
et comme conseillé par Uggy :

dans  /etc/dovecot/dovecot.users
MON_EMAIL@MON_DOMAINE.com:{HMAC-MD5}abcdef:5000:5000::::userdb_mail=maildir:/var/mail/vhosts/mon_domaine.com/mon_email/

et le dovecot de UGGY me fait des erreurs sur

ssl_cert_file = /etc/postfix/ZZZZZZZZ/xx-cert.pem
ssl_key_file = /etc/postfix/ssl/cakey.pem
ssl_ca_file = /etc/postfix/ssl/cacert.pem

je ne trouve pas ce fichier. donc j'ai remis ma conf de doveconf.

que dire de plus ... que je pers un temps fou avec ce truc...

Merci a Uggy et macmonac

Alex

Dernière modification par alex.jdgworld (Le 20/12/2010, à 15:51)

Hors ligne

#14 Le 20/12/2010, à 16:19

macmonac

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Salut,

Si tu as bien ce fichier, c'est qu'il est déposé dans ta boite mail.
Les répertoires new et cur corresponde respectivement à non lu et à lu.

Remarque : si tu fait un less de ce fichier tu va voir que c'est ton mail.

A+

Hors ligne

#15 Le 20/12/2010, à 16:30

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

REhello

effectivement macmonac en faissant un less je vois bien mon message.

donc postix c'est OK ?

Je vais donc creer mon_email@mon_domaine.com dans Thunderbird
pour essayer de consulter ce mail.

ou peut etre puis je le consulter en console autrement que par le less ?

je continue

Merci

Alex

Hors ligne

#16 Le 20/12/2010, à 16:59

alex.jdgworld

Re : [RESOLU] POSTFIX et USERS VIRTUELS en fichier

Hi

je viens de créer le compte dans thunderbird sans le consulter.

thunderbird a détecter tout seul :

smtp 25 STARTTLS Mot de passe chiffré
imap 143 STARTTLS Mot de passe chiffré 

je consulte :

et cela crée une directorie /var/mail/vhosts/mon_domeine.com/mon_email/Maildir
et dessous  il y a 3 directories : cur  new  tmp.

j'ai compris !!!!!
j'ai corrigé et ca fonctionne !!!

donc le probleme etait :

postfix crée les 3 directories  cur  new  tmp    dans   /var/mail/vhosts/mon_domain/mon_email/

alors que dovecot .crée les 3 directories  cur  new  tmp    dans /var/mail/vhosts/mon_domain/mon_email/Maildir/

j'ai donc corrigé comme ceci :

j'ai modifié le /etc/postfix/vmailbox qui etait comme ceci :

mon_email@mon_domaine.com     mondomaine.com/mon_email/

Par :

mon_email@mon_domaine.com     mondomaine.com/mon_email/Maildir/

et ainsi le mail est délivré par postfix dans /var/mail/vhosts/mon_domain/mon_email/Maildir/
au meme endroit que dovecot.

je commence a comprendre...

MERCI à tous les BINUXIENs

ca commencait a m'echauffer grave %#@!*

Alex

Hors ligne