Cum se activează redirecționarea HTTPS în serverul proxy Zimbra

Folosește atributul proxy Zimbra zimbraReverseProxyMailModepentru a redirecționa cererile web de la HTTP la HTTPS. Setează-l la redirectpe fiecare nod proxy Zimbra, apoi repornește serviciul proxy și verifică dacă răspunsul HTTP are un Location: https://...antet. Înainte de a face acest lucru, asigură-te că numele de gazdă HTTPS public se rezolvă deja la proxy-ul sau echilibratorul de încărcare și prezintă un certificat valid.

Această setare este pentru accesul web prin Zimbra Proxy. Nu configurează în sine HTTPS-ul depozitului de mailuri, nu instalează un certificat și nu garantează că fiecare aplicație de mail urmează o redirecționare. Dacă aveți nevoie ca cererile HTTP să fie respinse direct, luați în considerare modul proxy numai HTTPS în loc de redirecționare.

Diagramă care arată mail.example.com indicând două noduri proxy Zimbra, care apoi se conectează la un server de cutie poștală.
O topologie exemplu: numele de gazdă al mailului public ajunge la nivelul proxy înainte ca cererile să fie transmise către un server de cutii poștale.

Alegeți comportamentul care se potrivește implementării dvs.

Mod de e-mail proxyCe se întâmplă cu HTTPCând să îl folosești
redirectProxy-ul returnează un răspuns HTTP 302 care direcționează clientul către HTTPS.Util atunci când utilizatorii introduc în continuare o adresă URL HTTP și ar trebui să fie trimiși la adresa web securizată.
httpsProxy-ul deservește clientul web prin HTTPS; nu oferă același flux de redirecționare HTTP-to-HTTPS.Se preferă această opțiune atunci când clienții nu ar trebui să înceapă niciodată o sesiune prin HTTP.
bothsaumixedAcestea sunt moduri proxy separate cu comportament HTTP/HTTPS diferit.Folosiți doar atunci când implementarea necesită în mod specific comportamentul documentat; nu presupuneți că impun o redirecționare HTTP.

Ghidul de securitate Zimbra avertizează că este posibil ca unii clienți, inclusiv clienții ActiveSync, să nu onoreze o redirecționare HTTP și să trimită acreditări în solicitarea inițială necriptată. Prin urmare, redirecționarea este utilă pentru confortul browserului, dar nu înlocuiește accesul exclusiv HTTPS atunci când toți clienții trebuie să evite HTTP. Dacă alegeți modul de redirecționare, protejați listener-ul HTTP de la marginea rețelei, după caz, și comunicați adresa URL HTTPS utilizatorilor.

O fereastră de browser care afișează o pagină de conectare la Zimbra Web Client la https://mail.example.com cu o pictogramă lacăt.
Înainte de a modifica comportamentul proxy-ului, confirmați că numele de gazdă public al webmail-ului se deschide prin HTTPS și afișează un indicator de blocare de încredere.

Înainte de a schimba proxy-ul

  • Confirmați domeniul de aplicare. Această procedură modifică traficul web gestionat de Zimbra Proxy. Implementarea dvs. trebuie să aibă deja serviciul proxy activat și funcțional.
  • Verificați endpoint-ul public. Numele de gazdă pe care utilizatorii îl vizitează, cum ar fi mail.example.com, trebuie să se rezolve în proxy-ul public sau în echilibratorul de încărcare. HTTPS trebuie să funcționeze deja pe numele de gazdă și portul așteptate.
  • Verificați certificatul. Instalați și validați lanțul de certificate pentru numele de gazdă public înainte de a redirecționa utilizatorii. O redirecționare către HTTPS cu un certificat defect sau nepotrivit mută eroarea doar la următoarea solicitare.
  • Identificați fiecare nod proxy. Într-un mediu cu sarcină echilibrată, notați numele serverului Zimbra al fiecărui server proxy. Modificările aplicate unui proxy nu configurează automat celălalt.
  • Planificați o fereastră de întreținere, dacă este necesar. Repornirea serviciului proxy poate întrerupe pentru scurt timp conexiunile prin acel nod. Într-o implementare redundantă, aplicați modificarea pe rând și monitorizați starea serviciului.

Folosește contul Zimbra pentru comenzile administrative de mai jos. Înlocuiește-l proxy1.example.comcu numele exact al serverului Zimbra pentru nodul tău proxy și înlocuiește-l mail.example.comcu numele public de gazdă webmail. Nu lipește numele de exemplu literal într-un sistem de producție.

Activează redirecționarea HTTP-către-HTTPS

1. Înregistrați modul proxy curent

Pe o gazdă Zimbra cu instrumentele din linia de comandă disponibile, interogați setarea curentă a proxy-ului:

zmprov gs proxy1.example.com zimbraReverseProxyMailMode

Înregistrați rezultatul pentru a-l putea compara după modificare sau pentru a restaura modul anterior, dacă este necesar. Comanda gscitește atributele serverului; ms, utilizată mai jos, le modifică.

Fereastra de terminal ilustrativă interogează zimbraReverseProxyMailMode pentru proxy1.example.com și afișează https ca valoare curentă.
Comanda exemplu citește modul curent de e-mail pe un nod proxy; serverul dvs. poate afișa o valoare diferită.

2. Setați modul proxy pentru redirecționare

Setați atributul pe obiectul serverului proxy:

zmprov ms proxy1.example.com zimbraReverseProxyMailMode redirect

Documentația de configurare a proxy-ului Zimbra îl identifică redirectca mod de redirecționare a cererilor HTTP către HTTPS. Aplicați aceeași comandă fiecărui nod proxy care acceptă trafic web public. Dacă un echilibrator de sarcină poate trimite o cerere HTTP către mai multe proxy-uri, fiecare proxy eligibil are nevoie de un comportament consistent.

Nu confundați această setare cu zimbraMailModedocumentele .Zimbra care atribuie separat conexiunea la serverul de cutii poștale. Schimbarea modului de stocare a mailurilor nu este pasul care activează o redirecționare HTTP orientată spre browser pe proxy.

Comandă de terminal ilustrativă care setează zimbraReverseProxyMailMode pentru redirecționare pe proxy1.example.com.
Setați modul de e-mail al proxy-ului la redirect; repetați cu fiecare nume de server proxy într-o implementare cu mai multe noduri.

3. Aplicați modificarea pe fiecare proxy

Reporniți serviciul proxy pe nodul unde ați modificat setarea:

zmproxyctl restart

Apoi verificați starea serviciului său:

zmproxyctl status

Rulați repornirea pe fiecare nod proxy, pe rând, dacă aveți un nivel redundant. Urmați instrucțiunile operaționale ale versiunii Zimbra instalate dacă mediul dvs. are un proces prescris de reîmprospătare a memoriei cache a configurației sau de orchestrare a serviciilor. Evitați editarea directă a fișierelor Nginx generate: Zimbra gestionează configurația proxy din setările serverului său, iar editările manuale pot fi suprascrise.

Exemplele utilizează Ghidul de administrare Zimbra Daffodil v10 și documentația proxy/securitate publicată de Zimbra. Versiunile mai vechi de ZCS pot diferi în ceea ce privește ambalajul sau procedurile acceptate, așadar verificați ghidul de administrare pentru versiunea exactă instalată în mediul dvs. înainte de a aplica o modificare.

Secvență ilustrativă de terminal care prezintă o reîmprospătare a memoriei cache a configurației Zimbra urmată de o repornire a funcției zmproxyctl.
O secvență operațională exemplu actualizează datele de configurare și repornește proxy-ul; urmați procedura acceptată pentru versiunea instalată.

Verificați redirecționarea și răspunsul HTTPS

4. Verificați antetul de răspuns HTTP

De pe un sistem care poate ajunge la endpoint-ul public, solicitați adresa URL HTTP fără următoarele redirecționări:

curl -sS -D - -o /dev/null http://mail.example.com/

În modul de redirecționare, căutați un răspuns 302 și un Locationantet a cărui valoare începe cu https://mail.example.com/. Anteturile exacte și gestionarea stării pot varia în funcție de versiunea Zimbra, cale și orice echilibrator de încărcare sau gateway web din fața proxy-ului. Următorul ecran este un exemplu ilustrativ al modelului de antet așteptat, nu un test capturat de pe un server live.

Ieșire ilustrativă a terminalului pentru o cerere HTTP care afișează codul 302 Found și un antet Location care indică https://mail.example.com/.
Model de redirecționare așteptat: HTTP returnează un răspuns 302 și indică browserul către numele de gazdă HTTPS. Anteturile și datele răspunsului reale vor fi diferite.

5. Verificați HTTPS și certificatul

Faceți o solicitare separată către URL-ul securizat:

curl -sS -D - -o /dev/null https://mail.example.com/

Confirmați că certificatul TLS este validat pentru numele de gazdă și că răspunsul este redirecționarea așteptată a paginii webmail sau a aplicației. Nu utilizați curl -kpentru a ocoli verificarea certificatului: aceasta ascunde problema certificatului pe care ar putea-o vedea utilizatorii. O pagină de conectare poate returna o redirecționare sau o stare diferită de 200, în funcție de versiunea produsului și de fluxul de autentificare, așadar evaluați răspunsul împreună cu verificarea browserului.

Ieșire ilustrativă a terminalului pentru o solicitare HTTPS care arată un răspuns HTTP reușit și verificarea certificatului pentru mail.example.com.
Exemplul arată că HTTPS ajunge la serviciu cu un certificat care corespunde numelui de gazdă; verificați lanțul de certificate real de pe endpoint-ul dvs.

6. Testați într-un browser

Deschideți http://mail.example.comîntr-o sesiune nouă de browser. Adresa ar trebui să se schimbe în URL-ul HTTPS înainte de a introduce datele de autentificare. Apoi deschideți direct URL-ul HTTPS și confirmați că pagina de conectare se încarcă fără un avertisment privind certificatul. Repetați din afara rețelei interne dacă DNS-ul public, regulile firewall sau un echilibrator de încărcare ar putea produce rezultate diferite.

Nu testați introducând o parolă reală cât timp bara de adrese afișează încă HTTP. Dacă redirecționarea eșuează, opriți și corectați mai întâi configurația proxy-ului, a edge-ului sau a certificatului.

Pagina de conectare Zimbra Web Client afișată într-un browser cu https://mail.example.com și o pictogramă lacăt în bara de adrese.
Verificare finală a browserului: pagina de conectare este servită la numele de gazdă HTTPS după redirecționare.

Referință rapidă pentru depanare

SimptomCe să verificați
HTTP rămâne pe aceeași adresă URLInterogați zimbraReverseProxyMailModeproxy-ul care a gestionat solicitarea; verificați dacă fiecare nod cu sarcină echilibrată are valoarea dorită și a fost repornit.
Antetul Locație folosește un nume de gazdă sau un port greșitVerificați URL-ul public, regulile de reverse-proxy sau load-balancer și setările de nume de gazdă/protocol/port ale serviciului public Zimbra utilizate pentru a genera linkuri publice.
Browserul raportează o avertizare privind certificatulVerificați dacă certificatul este instalat pe punctul de terminare TLS, acoperă numele public de gazdă și include certificatele în lanț necesare.
Utilizatorii văd o buclă de redirecționareVerificați dacă un echilibrator de încărcare front-end termină TLS, dar redirecționează HTTP către Zimbra și confirmați dacă proxy-ul poate identifica corect protocolul de solicitare externă. Aliniați configurația TLS și de redirecționare la marginea rețelei.
Un client de e-mail trimite în continuare HTTPNu presupuneți că clientul respectă o setare 302. Preferați accesul exclusiv HTTPS pentru clienții care nu trebuie să trimită niciodată acreditări prin HTTP și configurați fiecare client cu adresa URL a serverului HTTPS.

Listă de verificare pentru implementare

  • URL-ul HTTPS public se rezolvă către proxy-ul sau echilibratorul de încărcare dorit.
  • Certificatul TLS este valid pentru numele de gazdă public și este considerat de încredere de către clienți.
  • zimbraReverseProxyMailModeeste setat la redirectpe fiecare nod proxy aplicabil.
  • Serviciul proxy a fost repornit conform procedurii versiunii Zimbra instalate.
  • O cerere HTTP returnează un antet HTTPS Location, iar o cerere HTTPS directă validează certificatul.
  • Utilizatorii și clienții de e-mail sunt configurați pentru HTTPS; modul de redirecționare nu este tratat ca o garanție că fiecare client își protejează prima solicitare.

Referințe oficiale

Lasă un comentariu

10 cele mai bune instrumente Ping Sweep pentru găsirea dispozitivelor în rețeaua dvs.

10 cele mai bune instrumente Ping Sweep pentru găsirea dispozitivelor în rețeaua dvs.

Comparați 10 instrumente de scanare ping pentru descoperirea rapidă a rețelelor LAN, scanarea multi-platformă și gestionarea adreselor IP. Aflați ce vă poate spune o scanare (sweep).

6 Cele mai bune instrumente de gestionare a rețelei pentru urmărirea performanței

6 Cele mai bune instrumente de gestionare a rețelei pentru urmărirea performanței

Comparați șase instrumente de gestionare a rețelei pentru monitorizarea performanței, inclusiv acoperirea SNMP, maparea, alertele, modelele de implementare și compromisurile de costuri.

QoS în rețele: Ce face calitatea serviciilor și cum funcționează

QoS în rețele: Ce face calitatea serviciilor și cum funcționează

Aflați ce înseamnă QoS în rețele, cum marcajele DSCP și cozile de trafic prioritizează aplicațiile vocale, video și de business și ce nu poate remedia QoS.

Cel mai bun software de server SFTP pentru transferuri securizate de fișiere

Cel mai bun software de server SFTP pentru transferuri securizate de fișiere

Compară software-ul de server SFTP fiabil pentru Windows și Linux, inclusiv OpenSSH, Bitvise, SolarWinds și SFTPGo. Găsește soluția potrivită pentru nevoile tale de securitate și transfer de fișiere.

Cele mai bune practici de monitorizare a rețelei: Ce să urmăriți și ce instrumente să utilizați

Cele mai bune practici de monitorizare a rețelei: Ce să urmăriți și ce instrumente să utilizați

Construiți o monitorizare practică a rețelei cu o acoperire clară a dispozitivelor, indicatori de performanță utili, alerte acționabile și o comparație între SolarWinds NPM, PRTG și OpManager.

Cele mai bune 7 instrumente de gestionare a adreselor IP pentru echipele de rețea

Cele mai bune 7 instrumente de gestionare a adreselor IP pentru echipele de rețea

Comparați șapte instrumente de gestionare a adreselor IP pentru descoperirea subrețelelor, coordonarea DNS și DHCP, inventarul rețelei și IPAM open-source.

10 cele mai bune instrumente de scanare a rețelei pentru descoperirea dispozitivelor și a adreselor IP

10 cele mai bune instrumente de scanare a rețelei pentru descoperirea dispozitivelor și a adreselor IP

Comparați instrumentele de scanare a rețelei pentru descoperirea rapidă a dispozitivelor, scanări IP pe mai multe platforme și IPAM pentru întreprinderi, cu îndrumări privind potrivirea fiecărei opțiuni la rețeaua dvs.

Cum se utilizează Nmap pentru Traceroute și citirea căii de rețea

Cum se utilizează Nmap pentru Traceroute și citirea căii de rețea

Folosește opțiunea --traceroute din Nmap pentru a mapa salturi la o gazdă autorizată, a înțelege ieșirea saltului și a RTT-ului și a depana răspunsurile lipsă fără a suprascana.

6 Cele mai bune instrumente de monitorizare a serverelor Windows pentru o disponibilitate și o performanță mai bune

6 Cele mai bune instrumente de monitorizare a serverelor Windows pentru o disponibilitate și o performanță mai bune

Comparați șase instrumente de monitorizare Windows Server în funcție de colectarea datelor Windows, vizibilitatea aplicațiilor, modelul de implementare și licențierea pentru a găsi instrumentul potrivit.

6 instrumente de monitorizare a rețelei Linux pentru dispozitive, gazde și trafic

6 instrumente de monitorizare a rețelei Linux pentru dispozitive, gazde și trafic

Comparați șase instrumente de monitorizare a rețelei Linux pentru descoperirea dispozitivelor SNMP, grafice de interfață, metrici gazdă, verificări de servicii și fluxuri de trafic.