Puncte:1

Modulul de e-mail nginx transmite întotdeauna comanda AUTH a metodei PLAIN către backend

drapel ph

Am implementat un nginx cu modul de e-mail și proxy pentru serverul de backend Hmail. Mi-am dat seama, indiferent cum dezactivez metodele de autentificare PLAIN. Nginx-ul pur și simplu îl ignoră.

Cum pot forța să folosesc autentificarea smtp_auth? Deoarece serverul Hmail nu acceptă mecanismul AUTH_PLAIN.


auth_http localhost:8080/auth.pl;

 Server {
        # nu funcționează ca întotdeauna AUTH_PLAIN
        asculta 25;
        protocol smtp;
        autentificare smtp_auth;
# starttls on;
        timeout 5s;
        proxy activat;
        xclient dezactivat;
        proxy_smtp_auth activat;
    }

Puncte:0
drapel za

De fapt, am rezolvat-o într-un alt mod, deoarece aș dori să folosesc toate caracteristicile cu NGIX-ul meu și MAILCOW-ul meu, am folosit-o astfel

NGINX.conf

curent { includ /etc/nginx/streams/*; }

/etc/nginx/streams/mailcow_proxy.conf

Server {
asculta [::]:25 ipv6only=off;
asculta [::]:143 ipv6only=off;
asculta [::]:587 ipv6only=off;
asculta [::]:993 ipv6only=off;
proxy_pass 10.11.12.13:$server_port;
proxy_protocol activat;
}

Concluzii

În loc să interferați cu nginx pentru a face autentificarea, transmiteți orice direct serverului dvs. de e-mail așa cum ar trebui și, de obicei, așa cum ați face dacă ar fi conectat direct.

De asemenea, puteți utiliza inserarea directă în nginx.conf, dar nu îmi place acest fel.

woon minika avatar
drapel ph
salut @djdomi, Dar este doar țintă pentru 1 mailcow, nu? Ce se întâmplă dacă avem 10 servere de e-mail și găzduite la o VM diferită. Am fost inițial plănuit să folosesc stream, dar nu poate diferenția server_name și nu există nici un alt indiciu care să diferențieze. de exemplu numele de utilizator și așa mai departe.
djdomi avatar
drapel za
Întrebarea este, cum vă decideți, CE server de e-mail ar trebui să gestioneze CE e-mail?
woon minika avatar
drapel ph
avem 10 servere de găzduire de mail, fiecare server de e-mail reprezintă propriile conturi, trebuie să proxy un IP adecvat acestor 10 servere de e-mail. Deci fluxul nu funcționează, DE CE? 1. fluxul nu are detectarea variabilei de la ce domeniu de e-mail trimite? CE mailserver ar trebui să se ocupe de CE mail? După cum am spus, fluxul nu poate detecta la ce server de e-mail trimiteți, doar proxy unul către altul
djdomi avatar
drapel za
Bine ați venit la [X-And-Y-Problem](https://faq-database.de/doku.php?id=en:x-and-y-problem) vă rugăm să vă adresați întrebarea într-un mod în care toți au înțeles ce iti place sa rezolvi cu adevarat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.