Bonjour,
J'ai eu un retour sur via la mailing list de dovecot :
A priori, on ne peut pas utiliser le port 465 car il n'est pas supporté
via proxy protocol.
/you cant use port 465, please use port 25. The SMTPS is ancient and not
support via proxy protocol. Iam refering to your listen port. -- listen
smtp bind mail.xx.xx:25 .. server tst tst.xxx:10465 send-proxy --/
Du coup, effectivement le smtp fonctionne avec ce changement.
Pour l'imap, voici le retour :
/service imap-login { inet_listener imap { port = 143 } inet_listener
imaps { port = 993 *ssl = yes* } inet_listener imap_haproxy { port =
10143 haproxy = yes } inet_listener imaps_haproxy { port = 10993 *ssl =
yes* haproxy = yes } /J'ai donc rajouté le "ssl = yes" et ça fonctionne
aussi.
Du coup, pour Thunderbird, la conf pour IMAP ne change :
* port 993
* mot de passe normal
* sécurité de la connexion : SSL TLS
Mais pour le SMTP, dans mon cas, ça fonctionne qu'avec :
* port 25
* mot de passe chiffré
* sécurité de la connexion : aucune (alors que je voudrais du SSL TLS
également mais pas possible sur ce port)
J'attends un retour à ce sujet, en espérant que ça puisse
aider/débloquer quelqu'un dans votre configuration.
Cordialement.
Le 14/10/2015 09:03, Philippe Bonvin a écrit :
Bonjour,
J'essaie de faire exactement la même chose et ait le même problème. Je
suis donc preneur d'une solution :)
Merci à tous,
Philippe
------------------------------------------------------------------------
*From:* FRsAG <frsag-boun...@frsag.org> on behalf of Michael JOIGNY
<mjoi...@neteven.com>
*Sent:* Tuesday, October 13, 2015 17:02
*To:* frsag@frsag.org
*Subject:* [FRsAG] Postfix - Dovecot HA avec HAproxy
Bonjour à tous,
Je souhaiterais mettre en place une configuration mail pour avoir
*postfix-dovecot* en HA via *HAproxy* mais je n'arrive pas à faire
fonctionner le tout.
Je me suis basé sur les documentations suivantes et sur ce que je
pouvais trouver sur la toile :
* http://wiki2.dovecot.org/HAProxy (pour dovecot)
*
http://blog.haproxy.com/2012/06/30/efficient-smtp-relay-infrastructure-with-postfix-and-load-balancers/
(pour postfix)
La version de mes packages :
* /dovecot : 2:2.2.19 (>= 2.2.19 pour proxy protocol) //
/
* /haproxy : 1.5.14 //
/
* /postfix : 2.11.2-1 (>2.10 pour postscreen)/
Une partie de ma configuration :
##HAPROXY
/#postfix//
//listen smtp//
//bind mail.xx.xx:465//
//balance roundrobin//
//timeout client 1m//
//timeout connect 5s//
//no option http-server-close//
//mode tcp//
//option smtpchk//
//option tcplog//
//server tst tst.xxx:10465 send-proxy//
//server tst2 tst2.xxx:10465 send-proxy//
//server tst3 tst3.xxx:10465 send-proxy/
/#dovecot//
//listen imap//
//bind mail.xxx.xx:993//
//timeout client 1m//
//no option http-server-close//
//balance leastconn//
//stick store-request src//
//stick-table type ip size 200k expire 30m//
//mode tcp//
//option tcplog//
//server tst tst.xxx:10993 send-proxy-v2//
//server tst2tst2.xxx:10993 send-proxy-v2//
//server tst3 tst3.xxx:10993 send-proxy-v2/
##POSTFIX
/postix main.cf//
//#Haproxy proxy protocol//
//postscreen_upstream_proxy_protocol = haproxy//
//
//postfix master.cf//
//#haproxy//
//10465 inet n – n – 1 postscreen//
//smtpd pass – – n – – smtpd/
S
##DOVECOT
/dovecot dovecot.conf//
//#trust haproxy requests//
//haproxy_trusted_networks = l'ip privée de mon HAproxy//
//haproxy_timeout = 5//
//
//inet_listener imap_haproxy {//
//port = 10993//
//haproxy = yes//
//}/
Avec mon client de mail :
Lors d'une connexion IMAP, voici les logs, je ne comprends pas
pourquoi il ne récupère pas mon login.
/
//dovecot: imap-login: Disconnected: Too many invalid commands (no
auth attempts in 0 secs): //*user=<>*//, rip=mon_ip_publique,
lip=ip_publique_haproxy, session= xxx/
Lors d'une connexion SMTP, voici les logs, ça mouline et au bout d'un
moment j'ai un timeout.
/postfix/postscreen[16654]: CONNECT from [my public ip]:49942 to [my
haproxy public ip]:465//
//postfix/postscreen[16654]: PREGREET 166 after 0 from [mon ip
publique]:49942:
\22\3\1\161\1\157\3\3+0E\b\213\131\177\173>\r/\213\177i\223k”FjA#\144\145\153\vP\\\155HL\190
/Si quelqu'un a une idée, je suis preneur.
Cordialement.
/
/
--
EDSI-Tech Sarl <http://www.edsi-tech.com>
*Philippe Bonvin*, Directeur
*EDSI-Tech Sàrl <http://www.edsi-tech.com>*
EPFL Innovation Park, Batiment C, 1015 Lausanne, Suisse | Téléphone:
+41 (0) 21 566 14 15
Savoie Technolac, 17 Avenue du Lac Léman, 73375 Le Bourget-du-Lac,
France | Téléphone: +33 (0)4 86 15 44 78
--
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/