Pages : 1
#1 Le 12/11/2014, à 19:09
- alex.jdgworld
[RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Bonsoir à Tous
j'essaie vainement d'installer un serveur SMTP POSTFIX avec DOVECOT en IMAP avec users virtuels dans des fichiers :
j'ai defini le nouvel email contact@XXXXXX.com dans thunderbird
j'y suis presque mais ca bloque qq part.
il y avait un probleme de droit sur la directorie qui stocke les mails, j'ai mis les droits correct et maintenant je n'ai plus d'erreur de droit dans le fichier /var/log/dovecot.log
voici le contenu de /var/log/dovecot.log
2014-11-12 12:32:58 dovecot: Error: child 12374 (imap) returned error 89 (Fatal failure)
2014-11-12 12:33:10 imap-login: Info: Login: user=<contact@XXXXXX.com>, method=CRAM-MD5, rip=YY.YY.YY.YY, lip=ZZ.ZZ.ZZ.ZZ, TLS
2014-11-12 12:33:10 dovecot: Fatal: chdir(/var/mail/vhosts/XXXXXX.com/contact//) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm: /var/mail)
2014-11-12 12:33:10 dovecot: Error: child 12376 (imap) returned error 89 (Fatal failure)
2014-11-12 12:33:50 imap-login: Info: Login: user=<contact@XXXXXX.com>, method=CRAM-MD5, rip=YY.YY.YY.YY, lip=ZZ.ZZ.ZZ.ZZ, TLS
2014-11-12 12:33:50 dovecot: Fatal: chdir(/var/mail/vhosts/XXXXXX.com/contact//) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm: /var/mail)
2014-11-12 12:33:50 dovecot: Error: child 12380 (imap) returned error 89 (Fatal failure)
2014-11-12 12:33:57 imap-login: Info: Login: user=<contact@XXXXXX.com>, method=CRAM-MD5, rip=YY.YY.YY.YY8, lip=ZZ.ZZ.ZZ.ZZ, TLS
2014-11-12 12:33:57 dovecot: Fatal: chdir(/var/mail/vhosts/XXXXXX.com/contact//) failed: Permission denied (euid=5000(vmail) egid=5000(vmail) missing +x perm: /var/mail)
2014-11-12 12:33:57 dovecot: Error: child 12382 (imap) returned error 89 (Fatal failure)
2014-11-12 12:38:45 imap-login: Info: Login: user=<contact@XXXXXX.com>, method=CRAM-MD5, rip=YY.YY.YY.YY, lip=ZZ.ZZ.ZZ.ZZ, TLS
2014-11-12 12:39:43 imap-login: Info: Login: user=<contact@XXXXXX.com>, method=CRAM-MD5, rip=YY.YY.YY.YY, lip=ZZ.ZZ.ZZ.ZZ, TLS
2014-11-12 12:39:45 imap-login: Info: Login: user=<contact@XXXXXX.com>, method=CRAM-MD5, rip=YY.YY.YY.YY, lip=ZZ.ZZ.ZZ.ZZ, TLS
2014-11-12 12:39:47 imap-login: Info: Login: user=<contact@XXXXXX.com>, method=CRAM-MD5, rip=YY.YY.YY.YY, lip=ZZ.ZZ.ZZ.ZZ, TLS
voici le contenu de /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.XXXXXX.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost
relayhost =
mynetworks = 127.0.0.0/8 ZZ.ZZ.ZZ.ZZ/29 [::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 = $myhostname
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_tls_auth_only = yes
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 = XXXXXX.com, mail.XXXXXX.com, localhost.XXXXXX.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
home_mailbox = Maildir/
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
Voici le contenu de /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
}
#userdb passwd-file {
# args = /etc/postfix/dovecot/users.conf
#}
passdb passwd-file {
args = /etc/postfix/dovecot/users.conf
}
# passdb pam {
# }
user = root
!include_try /etc/dovecot/auth.d/*.auth
}
dict {
}
plugin {
}
!include_try /etc/dovecot/conf.d/*.conf
Voici le contenu de /etc/postfix/dovecot/users.conf
contact@XXXXXX.com:{CRAM-MD5}dc22dd9b75ac5d6dde201f8dc45f3f6ed5ffc38868afe87343c775584232e7a8:5000:5000::::userdb_mail=maildir:/var/mail/vhosts/XXXXXX.com/contact/
voici le contenue de /etc/postfix/vmailbox
contact@XXXXXX.com XXXXXX.com/contact/Maildir/
et voici le 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_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.XXXXXX.com
mynetworks = 127.0.0.0/8 ZZ.ZZ.ZZ.ZZ/29 [::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 = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
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 = yes
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 = XXXXXX.com, mail.XXXXXX.com, localhost.XXXXXX.com
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1003
virtual_uid_maps = static:5000
Si qq'un pouvait m'aider cela serait super !
cela fait 1 semaine et demi que je me débat avec cette installe
qui est somme toute tres classique.
D'avance merci pour votre Aide
Alex
Dernière modification par alex.jdgworld (Le 16/11/2014, à 10:26)
Hors ligne
#2 Le 12/11/2014, à 20:20
- pires57
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
C'est quoi le problème? Qu'est ce qui ne fonctionne pas? On peut pas deviner.
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#3 Le 12/11/2014, à 20:35
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Bonsoir pires57
le probleme :
si j'envoie un mail avec un compte free vers contact@xxxxxx.com, je ne recois rien dans thunderbird.
si j'envoie un mail avec contact@xxxxxx.com avec thunderbird, le mail ne part pas et me redemande sans arret le mot de passe.
as tu besoin d'autres infos ?
Cordialement
ALex
Hors ligne
#4 Le 12/11/2014, à 21:02
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Bonsoir pires57
dans thunderbird, lorsque j'envoie un mail avec contact@xxxxxx.com
cela me redemmande le mot de passe , puis si je fais 'enregistrer le brouillon',
je retrouve mon message dans le dossier brouillon de contact@xxxxxx.com dans thunderbird.
c'est ce qui me fait dire que je ne suis pas loin du but
Alex
Hors ligne
#5 Le 12/11/2014, à 22:24
- pires57
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Je vois que tu utilises un domaine en .com. tu l'as acheté? Tu as une entrée dns de type MX qui pointe vers ton serveur mail?
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#6 Le 13/11/2014, à 09:15
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Bonjour pires57
oui effectivement j'ai acheté un XXXXX.com chez godaddy et voici les entrées DNS correspondant au mail : (c'est moi qui les ait rentrées)
A (Host)
@ ZZ.ZZ.ZZ.ZZ
CNAME (Alias)
email @
imap @
mail @
pop @
smtp @
ftp @
www @
MX (Mail Exchanger)
Priority ... Host ... Points to
10 @ mail.XXXXX.com
0 @ smtp..XXXXX.com
est ce bien parametré ?
merci à toi de m'aider pires57
Cordialement
Alex
Hors ligne
#7 Le 13/11/2014, à 11:53
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Bonjour à Tous
pour info voici le resultat de postfinder.sh
sudo ./postfinder.sh
postfinger - postfix configuration on Thu Nov 13 05:43:45 EST 2014
version: 1.30
Warning: postfinger output may show private configuration information,
such as ip addresses and/or domain names which you do not want to show
to the public. If this is the case it is your responsibility to modify
the output to hide this private information. [Remove this warning with
the --nowarn option.]
--System Parameters--
mail_version = 2.7.0
hostname = AAAAAA-mtl8
uname = Linux AAAAAA-mtl8 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux
--Packaging information--
looks like this postfix comes from deb package: postfix-2.7.0-1ubuntu0.2
--main.cf non-default parameters--
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
home_mailbox = Maildir/
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
mailbox_size_limit = 0
mydestination = localhost
myhostname = mail.XXXXXX.com
mynetworks = 127.0.0.0/8 ZZ.ZZ.ZZ.ZZ/29 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_auth_only = yes
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_domains = XXXXXX.com, mail.XXXXXX.com, localhost.XXXXX.com
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1003
virtual_uid_maps = static:5000
--master.cf--
smtp inet n - - - - smtpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - - - - smtp
relay unix - - - - - smtp
-o smtp_fallback_relay=
showq unix n - - - - showq
error unix - - - - - error
retry unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
-- end of postfinger output --
Cordialement à Tous
et n'hésitez pas à répondre si vous avez une quelconque idée de solution !! ;-)
Alex
Hors ligne
#8 Le 13/11/2014, à 12:20
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
rebonjour
pour créer les users virtuels dans un fichier je fais comme ceci
1) ajout utilisateur dans postfix avec indication de la directorie
sudo vi /etc/postfix/vmailbox
2) on regenere vmailbox.db a partir de vmailbox
cd /etc/postfix/
sudo postmap vmailbox
sudo /etc/init.d/postfix restart
3) ajout utilisateur dans dovecot
sudo bash
echo "contact@XXXXXX.com:`dovecotpw -p TOTO2000`" >> /etc/postfix/dovecot/users.conf
editer le fichier pour mettre la bonne directory
sudo vi /etc/postfix/dovecot/users.conf
sudo /etc/init.d/dovecot restart
Cordialement
Alex
Hors ligne
#9 Le 13/11/2014, à 14:17
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
rebonjour
je n'avais pas de fichier log /var/log/mail.err
et donc
j'ai créé a la main les 4 fichiers mail.err mail.info mail.log mail.warn avec le bon proprietaire et group soit syslog/adm.
et j'ai un log d'erreur dans /var/log/mail.err
Nov 13 07:51:15 AAAAAAA-mtl8 postfix/smtpd[28444]: fatal: non-null host address bits in "ZZ.ZZ.ZZ.ZZ/29", perhaps you should use "ZZ.ZZ.ZZ.VV/29" instead
donc j'ai changé ZZ.ZZ.ZZ.ZZ/29 par ZZ.ZZ.ZZ.VV/29
et je reteste
A bientot les gars
Alex
Hors ligne
#10 Le 13/11/2014, à 14:28
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Rebonjour à tous
j'écris ma demarche comme ca je ne repasse pas sur mes pas a refaire les memes choses. hihihi (en fait je ris jaune ca 15 jours que je suis dessus bordel)
quand je regarde le fichier /var/log/mail.log je vois ceci
Nov 13 08:18:18 AAAAAA-mtl8 postfix/smtpd[29888]: fatal: no SASL authentication mechanisms
Nov 13 08:18:19 AAAAAA-mtl8 postfix/master[28845]: warning: process /usr/lib/postfix/smtpd pid 29888 exit status 1
Nov 13 08:18:19 AAAAAA-mtl8 postfix/master[28845]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Nov 13 08:19:19 AAAAAA-mtl8 postfix/smtpd[29960]: connect from smtp5-g21.free.fr[212.27.42.5]
Nov 13 08:19:20 AAAAAA-mtl8 postfix/smtpd[29960]: setting up TLS connection from smtp5-g21.free.fr[212.27.42.5]
Nov 13 08:19:20 AAAAAA-mtl8 postfix/smtpd[29960]: Anonymous TLS connection established from smtp5-g21.free.fr[212.27.42.5]: TLSv1 with cipher ADH-AES256-SHA (256/256 bits)
Nov 13 08:19:20 AAAAAA-mtl8 postfix/smtpd[29960]: warning: SASL: Connect to private/dovecot-auth failed: No such file or directory
Nov 13 08:19:20 AAAAAA-mtl8 postfix/smtpd[29960]: fatal: no SASL authentication mechanisms
Nov 13 08:19:21 AAAAAA-mtl8 postfix/master[28845]: warning: process /usr/lib/postfix/smtpd pid 29960 exit status 1
Nov 13 08:19:21 AAAAAA-mtl8 postfix/master[28845]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
donc je vais controler SASL authentication mechanisms
je sens bien que ca avance dans la démarche hehehe (faut bien garder le moral et la peche sinon on ne va pas y arriver)
Bye
Alex
Dernière modification par alex.jdgworld (Le 13/11/2014, à 15:34)
Hors ligne
#11 Le 13/11/2014, à 16:13
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Resalut
je vois 5 fichiers dans la directorie /var/mail/vhosts/XXXXXXX.com/contact/Maildir/new/
du type 1415884503.V902Ib60048M923710.dserv761-mtl8
et quand je fait un cat dessus, je vois bien un message que j'ai envoyé avec une autre email de chez free.
donc les messages sont bien arrivés au bon endroit.
mais toujours probleme de SASL authentication mechanisms
quand je fais : telnet localhost 25
puis EHLO somename.tld
je vois bien 250-STARTTLS
mais je ne vois pas de 250-AUTH
quelqu'un peut il m'indiquer qq chose ?
P....n j'y suis presque pas tres loin du sommet de la montagna arg arg pas glop pas glop
(sorry c'est nerveux)
Cordialement
Alex
Hors ligne
#12 Le 13/11/2014, à 16:56
- bruno
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
#13 Le 13/11/2014, à 17:02
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Merci bruno
je regarde
Cordialement
ALex
Hors ligne
#14 Le 13/11/2014, à 20:28
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Resalut bruno
j'ai regardé ton doc mais j'ai deja les parametres corrects dans mon main.cf
cela ne m'avance pas , dommage
merci quand meme
Alex
Hors ligne
#15 Le 14/11/2014, à 08:00
- bruno
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Je n'ai pas vu, dans le bout de configuration de dovecot que tu as donné, cette section :
service auth {
…
}
La page du wiki que j'ai mis en lien n'était qu'un exemple. Tu devrais regarder ce qui correspond à ta situation ici : http://wiki2.dovecot.org/HowTo
Si tu veux voir la configuration complète de dovecot :
dovecot -n
Personnellement je ne me risquerais pas à faire la configuration dans dovecot.conf, ce fichier n'est là que pour établir quelques règles générales. Toute la configuration se fait dans les fichiers de /etc/dovecot/conf.d
Dernière modification par bruno (Le 14/11/2014, à 08:00)
#16 Le 14/11/2014, à 11:33
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Bonjour Bruno et merci pour ton dernier post
en effet j'ai vu qu'il manquait qqchose :
la dernier ligne de /etc/postfix/main.cf est la suivante :
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
il manquait ce fichier /etc/dovecot/conf.d/01-dovecot-postfix.conf
que j'ai rajouté avec ceci comme contenu :
# Some general options
protocols = imap imaps managesieve
disable_plaintext_auth = yes
ssl = yes
ssl_cipher_list = ALL:!LOW:!SSLv2:ALL:!aNULL:!ADH:!eNULL:!EXP:RC4+RSA:+HIGH:+MEDIUM
mail_location = maildir:~/Maildir
auth_username_chars = abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
# IMAP configuration
protocol imap {
mail_max_userip_connections = 10
imap_client_workarounds = outlook-idle delay-newmail
}
# LDA configuration
protocol lda {
postmaster_address = postmaster
mail_plugins = sieve
quota_full_tempfail = yes
deliver_log_format = msgid=%m: %$
rejection_reason = Your message to <%t> was automatically rejected:%n%r
}
# Plugins configuration
plugin {
sieve=~/.dovecot.sieve
sieve_dir=~/sieve
}
et avec thunderbird je releve le courrier envoyé sur l'email contact@XXXXX.com
je retrouve bien le message dans le dossier 'boite de reception'
j'ai detruit le message et je le retrouve bien dans le dossier 'corbeille' de thunderbird
Je vais tester l'envoi
Merci Bruno
Cordialement
Alex
Hors ligne
#17 Le 14/11/2014, à 12:02
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
rebonjour Bruno
pour l'envoi de mail avec thunderbird j'ai une erreur :
en premier lieu il y a marqué : 'connecté à XXXXXX.con'
puis le message d'erreur :
L'envoi du message a échoué.
Le message n'a pas pu être envoyé car la connexion au serveur SMTP « smtp.XXXXXX.com » a expiré. Essayez à nouveau ou contactez votre administrateur réseau.
et dans les logs /var/log/mail.warm
je vois des erreurs :
Nov 14 05:48:34 dserv761-mtl8 postfix/smtpd[17078]: warning: SASL: Connect to private/dovecot-auth failed: No such file or directory
Nov 14 05:48:34 dserv761-mtl8 postfix/smtpd[17078]: fatal: no SASL authentication mechanisms
Nov 14 05:48:35 dserv761-mtl8 postfix/master[17046]: warning: process /usr/lib/postfix/smtpd pid 17078 exit status 1
Nov 14 05:48:35 dserv761-mtl8 postfix/master[17046]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
dans thunderbird l'imap est parametré comme ceci
serveur : imap.XXXXXXX.com
user : contact@XXXXXXX.com
port : 143
securité de connection : STARTTLS
méthode d'identification : mot de passe chiffré
et le smtp comme ceci
serveur : smtp.XXXXXXX.com
user : contact@XXXXXXX.com
port : 25
securité de connection : STARTTLS
méthode d'identification : mot de passe chiffré
Qui a une petite idée pour résoudre ca ?
Merci a tous
Cordialement
Alex
Alex
Dernière modification par alex.jdgworld (Le 14/11/2014, à 12:22)
Hors ligne
#18 Le 14/11/2014, à 12:13
- pires57
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
ping SMTP.xxxxx.com
Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn
Hors ligne
#19 Le 14/11/2014, à 12:24
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Salut pires57
PING XXXXXXX.com (ZZ.ZZ.ZZ.ZZ) 56(84) bytes of data.
64 bytes from box105.rapidenet.ca (ZZ.ZZ.ZZ.ZZ): icmp_seq=1 ttl=50 time=135 ms
je le vois de chez moi avec box free
Alex
Hors ligne
#20 Le 14/11/2014, à 12:41
- bruno
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Je n'ai pas lu tout le fil de discussion, mais d'après ce que tu décris dovecot-imap fonctionne. Le problème est toujours le même et se situe au niveau du mécanisme d'authentification pour postfix :
Nov 14 05:48:34 dserv761-mtl8 postfix/smtpd[17078]: warning: SASL: Connect to private/dovecot-auth failed: No such file or directory
Nov 14 05:48:34 dserv761-mtl8 postfix/smtpd[17078]: fatal: no SASL authentication mechanisms
Je te renvoie dons aux liens déjà donnés :
http://www.postfix.org/SASL_README.html#server_dovecot
http://wiki2.dovecot.org/HowTo/PostfixAndDovecotSASL
Dernière modification par bruno (Le 14/11/2014, à 12:42)
#21 Le 16/11/2014, à 10:25
- alex.jdgworld
Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL
Bonjour à Tous
he oui meme le dimanche, je suis sur cette installation de POSTFIX/DOVECOT
Mais aujourd'hui, je clos ce topic car j'ai réussi a tous faire fonctionner !!! ENFIN !!!
j'ai rajouté ce fichier : /etc/dovecot/auth.d/01-dovecot-postfix.auth
avec comme contenu :
socket listen {
client {
path = /var/spool/postfix/private/dovecot-auth
mode = 0660
user = postfix
group = postfix
}
}
Et cela fonctionne : j'arrive a envoyer des mails avec THUNDERBIRD
et je retrouve bien dans le dossier 'messages envoyés' , le message que je viens d'envoyer.
Tout fonctionne !!!!
Je passe le TOPIC en RESOLU
et grand merci à : pires57 et bruno
pour leur aide précieuse.
Bien cordialement à Toute la communauté UBUNTU
ALEX
ps : P.... je suis content , mais femme un peu moins car c'est Dimanche hihihi
Hors ligne
Pages : 1