CONTENT
  • CHANGES
Szukaj
counter

#top Dovecot behind HAProxy


Zobacz także Dovecot behind HAProxy dla: HAProxy (HAProxy)

W niniejszej konfiguracji HAProxy odbiera połączenia przychodzące na port 1143 i przekierowywuje je do Dovecot na port 10143:

Plik konfiguracyjny /etc/dovecot/conf.d/10-master.conf:
haproxy_trusted_networks = 10.41.0.58/32
haproxy_timeout = 30

service imap-login {
[...]
  inet_listener imap_haproxy {
    port = 10143
    haproxy = yes
  }
[...]
}

Aby w logach access serwera Dovecot zamiast adresu serwera Proxy zapisywany był adres klienta łączącego się poprzez Proxy niezbędne jest wprowadzenie powyższych zmian w konfiguracji serwera Dovecot.

Po zalogowaniu się z hosta o adresie 10.0.0.3 do serwera Dovecot po protokole IMAP o adresie 10.41.0.58 w logach powinny pojawiać się informacje analogiczne do poniższych:
Plik z logami /var/log/haproxy/haproxy0.log:
Mar 13 23:41:18 localhost.localdomain haproxy-1.8[3670]: ::ffff:10.0.0.3:58083 [13/Mar/2018:23:41:16.013] public_imap bknd_cen060x64_imap/host_cen060x64 1/1/2858 4393 -- 1/1/0/0/0 0/0
Plik z logami /var/log/mail/mail.log:
Mar 13 23:41:16 cen06x64 dovecot: imap-login: Login: user=<admin@cen06x64.xen.wbcd.pl>, method=PLAIN, rip=::ffff:10.0.0.3, lip=::ffff:10.41.0.58, mpid=8423, TLS, session=<uYPe9FJn4+IAAAAAAAAAAAAA//8KAAAD>
Mar 13 23:41:18 cen06x64 dovecot: imap(admin@cen06x64.xen.wbcd.pl): Logged out in=236 out=2493

Dla porównania poniżej informacje jakie powinny pojawiać się w logach w przypadku zastosowania połączenia HAProxy do Dovecot na port 143 (w logach serwera Dovecot będzie pojawiać się jako adres IP klienta adres serwera HAProxy):
Plik z logami /var/log/haproxy/haproxy0.log:
Mar 13 23:41:26 localhost.localdomain haproxy-1.8[3670]: ::ffff:10.0.0.3:57746 [13/Mar/2018:23:41:23.872] public_imap2 bknd_cen060x64_imap2/host_cen060x64 1/145/2412 4393 -- 1/1/0/0/0 0/0
Plik z logami /var/log/mail/mail.log:
Mar 13 23:41:24 cen06x64 dovecot: imap-login: Login: user=<admin@cen06x64.xen.wbcd.pl>, method=PLAIN, rip=10.41.0.58, lip=10.41.0.58, mpid=8429, TLS, session=<SEJW9VJna+cKKQAj>
Mar 13 23:41:26 cen06x64 dovecot: imap(admin@cen06x64.xen.wbcd.pl): Logged out in=236 out=2493




Zmodyfikowany ostatnio: 2018/04/11 23:28:37 (7 lat temu), textsize: 81,6 kB, htmlsize: 3,00 kB

Zapraszam do komentowania, zgłaszania sugestii, propozycji, własnych przykładów, ...
Dodaj komentarzKomentarze użytkowników