Pages : 1
#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
Pages : 1