Dacă funcția de autentificare abuzată nu este necesară altfel, puteți configura Postfix pentru a nu expune acea caracteristică la internetul mai larg. Acest lucru se face de obicei prin editarea fișierelor main.cf și master.cf.
Mai întâi, citiți-vă jurnalele. eu gândi trimiterile dvs. de e-mail legitime se disting de primirea e-mailurilor prin internet Trei metode, astfel încât să vă puteți limita serviciul doar la asta. Verificați că:
- Ei se autentifică întotdeauna,
- folosesc întotdeauna porturi specifice dedicate trimiterii e-mailurilor,
- și se conectează întotdeauna prin VPN, nu prin adresa de internet.
Dacă este adevărat, vă puteți asigura cu ușurință că autentificarea este disponibilă numai pentru acel subset limitat de conexiuni:
Pasul 1: În maestru.cf
, găsești serviciile unde dorești așadar trimiterea e-mailului autentificat și numai pentru cei care activează autentificarea.
De obicei, aveți doar unul sau două astfel de servicii, ușor de identificat din prima coloană: smtps
, eventual în plus supunere
.
Opțional, legați-l la adresa care nu este rutată public clienții dvs. în VPN văd serverul dvs. la (am folosit fd00:1337::1:5
în exemplul meu), dacă nu ar trebui să fie accesibile de pe internet.
# rândul de mai jos este locul în care adăugați adresa de rețea
fd00:1337::1:5:smtps inet n - n - - smtpd
-o example_other=opțiune
-o more_options=exemplu
-o smtpd_sasl_auth_enable=da
# rând de mai sus este opțiunea pe care o adăugați. notați spațiul de conducere
# rândul de mai jos este locul în care adăugați adresa de rețea
fd00:1337::1:5:submission inet n - n - - smtpd
-o example_other=opțiune
-o more_options=exemplu
-o smtpd_sasl_auth_enable=da
# rând de mai sus este opțiunea pe care o adăugați. notați spațiul de conducere
Deoarece acest lucru înseamnă că postfix nu poate lega corect porturile dacă este pornit înainte ca configurarea VPN să fi configurat IP-urile interne, aceasta poate însemna că trebuie să adăugați o dependență de serviciu (ar putea fi o singură linie, depinde de sistemul/distribuția dvs.). Nu ați terminat până nu ați verificat că noua configurație funcționează după o repornire.
Pasul 2: În principal.cf
, tu autentificarea pentru toate instanțele smtpd
# defaltează
smtpd_sasl_auth_enable = nr
Acum, cu excepția serviciilor specifice pentru care este activat în mod explicit mai sus, postfix nu va anunța autentificarea compatibilă. Clienții care încearcă oricum vor fi refuzați serviciul prin postfix, lăsând backend-ul de autentificare nederanjat.