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 12/11/2014, à 20: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, à 11:26)

Hors ligne

#2 Le 12/11/2014, à 21: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, à 21: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, à 22: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, à 23: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, à 10: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, à 12: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, à 13: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, à 15: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, à 15: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, à 16:34)

Hors ligne

#11 Le 13/11/2014, à 17: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, à 17:56

bruno

Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL

Hors ligne

#13 Le 13/11/2014, à 18:02

alex.jdgworld

Re : [RESOLU] POSTFIX DOVECOT et USER VIRTUEL

Merci bruno

je regarde

Cordialement
ALex

Hors ligne

#14 Le 13/11/2014, à 21: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, à 09: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, à 09:00)

Hors ligne

#16 Le 14/11/2014, à 12: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, à 13: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, à 13:22)

Hors ligne

#18 Le 14/11/2014, à 13: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, à 13: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, à 13: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, à 13:42)

Hors ligne

#21 Le 16/11/2014, à 11: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