Puncte:1

PostFix permit_sasl_authenticated în spatele unui echilibrator de încărcare Big-IP F5

drapel za

Am un server postfix funcțional care folosește smtpd_relay_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination

Încerc să pun asta în spatele unui LB. Când fac telnet sau openssl la IP-ul virtual din LB-ul meu, pot EHLO și STARTTLS și îmi pot schimba user/pw. Autentificarea mea SASL folosește login-urile locale. Așadar, știu că pot ajunge prin LB la serverul de retransmisie postfix.

Când trimit un e-mail către IP-ul virtual, nu reușește permis_sasl_authenticated. Cred că solicitarea prin e-mail stabilește un tunel TLS adecvat. Văd informații de jurnal care indică astfel:

10 noiembrie 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: SSL_accept:SSLv3/TLS scrierea terminată 10 noiembrie 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: Conexiune TLS anonimă stabilită de la lb2-float.mgmt.domain.edu[IP aici]: TLSv1.2 cu cifră AECDH-AES256-SHA (256/256 biți)

De asemenea, văd un EHLO de la clientul de e-mail, totuși, acesta poate fi echilibrul de încărcare care transmite EHLO către serverul postfix.

Apoi începe restricțiile destinatarului și primesc asta:

10 noiembrie 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: >>> START Adresa destinatarului RESTRICȚII <<< 10 noiembrie 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: generic_checks: name=permit_sasl_authenticated 10 noiembrie 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: generic_checks: name=permit_sasl_authenticated status=0 10 noiembrie 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: generic_checks: name=permit_mynetworks

De ce nu trece permis_sasl_authenitcated când vine prin LB? Vreau ca sasl_authentication să se autentifice mai întâi pe baza utilizatorului/parolă, apoi revenirea la permis_mynetworks. Apropo, dacă pun IP-ul LB în lista mynetworks, permis_mynetworks trece. Cu toate acestea, vreau ca sasl_authenticated să aibă prioritate.

Există o altă configurație postfix pe care trebuie să o setez, ceva despre inet_interfaces, chiar dacă am inet_interfaces = all.

Multumesc anticipat pentru orice sugestie.

NotACreativeName avatar
drapel za
În cele din urmă, mi-am dat seama... În efortul de a testa fluxul de control când un client de e-mail poate sau nu poate face autentificarea SASL, am șters fișierul saslauth.db (ieșirea postmap a acct/pw-ului meu) Acest lucru a spart SMTP-ul fluxul protocolului de control pentru că a vrut să trimită fișierul, dar nu a existat unul. Deci, în schimb, am comentat servername user:pw și am reconstruit fișierul postmap.
NotACreativeName avatar
drapel za
De asemenea, m-am confruntat cu această problemă/îngrijorare... releul meu postfix inițial a fost postfix-svr și, pentru a-l echilibra, am clonat/renumit originalul, așa că am avut postfix-server1 și postfix-server2 ca cei doi membri ai grupului meu F5, dar, acest lucru creează o problemă cu clientul de e-mail care trimite acreditările SASL către postfix-server-name, iar acest lucru nu reușește acum autentificarea PAM-SASL după ce pachetul de e-mail este redirecționat de la F5 către unul dintre membrii pool-ului... Când am schimbat fișierul de acreditări SASL către postfix-server* login:pw, a acceptat cu bucurie acreditările. Dar, trebuie să reconfigurez fiecare client de e-mail :-(
NotACreativeName avatar
drapel za
Nimeni altcineva nu pare să aibă nimic de oferit aici. Fie sunt în stare de sângerare, fie fără speranță în urma vremurilor, fie nu știu cum să pun o întrebare potrivită...

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.