Serverul meu Postfix continuă să fie folosit de spammeri. Aici este rezultatul lui sudo postcat -vq
pentru ultimul mesaj spam prins:
âââ> sudo postcat -vq 3513818A8A
postcat: name_mask: all
postcat: inet_addr_local: configurat 2 adrese IPv4
postcat: inet_addr_local: configurat 2 adrese IPv6
*** ÎNREGISTRĂRI PLICURI amânate/3/3513818A8A ***
dimensiune_mesaj: 8412 720 1 0 8412
message_arrival_time: joi, 19 august 13:35:50 2021
create_time: joi, 19 august 13:35:50 2021
named_attribute: log_ident=3513818A8A
named_attribute: rewrite_context=remote
named_attribute: sasl_method=LOGIN
named_attribute: sasl_username=rădăcină
expeditor: [email protected]
named_attribute: log_client_name=necunoscut
named_attribute: log_client_address=93.122.252.4
named_attribute: log_client_port=16374
named_attribute: log_message_origin=necunoscut[93.122.252.4]
named_attribute: log_helo_name=109-166-129-221.orangero.net
named_attribute: log_protocol_name=ESMTP
named_attribute: client_name=necunoscut
named_attribute: reverse_client_name=necunoscut
named_attribute: client_address=93.122.252.4
named_attribute: client_port=16374
named_attribute: helo_name=109-166-129-221.orangero.net
named_attribute: protocol_name=ESMTP
named_attribute: client_address_type=2
atribut_numit: dsn_orig_rcpt=rfc822;[email protected]
original_recipient: [email protected]
destinatar: [email protected]
Pe baza acestor două rânduri:
named_attribute: sasl_method=LOGIN
named_attribute: sasl_username=rădăcină
Cred că spammerul se înregistrează cu succes ca rădăcină
și apoi trimiterea mesajelor lor de spam de pe serverul meu. Și asta se confirmă prin alergare sudo cat /var/log/maillog | grep sasl_username=rădăcină
care arată o mulțime de intrări precum:
19 august 17:13:15 mail postfix/smtpd[11442]: EA58D18CCD: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:17 mail postfix/smtpd[11442]: BDA4E18D32: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:19 mail postfix/smtpd[11442]: 7387E18D31: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:21 mail postfix/smtpd[11442]: 1C0FB18D34: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:22 mail postfix/smtpd[11442]: DCB4418D36: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:24 mail postfix/smtpd[11442]: B62DD18D39: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:26 mail postfix/smtpd[11442]: 6F52B18D38: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:28 mail postfix/smtpd[11442]: 24DEF18D3A: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:29 mail postfix/smtpd[11442]: A30B418D3C: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:31 mail postfix/smtpd[11442]: 88D8318D3B: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
19 august 17:13:33 mail postfix/smtpd[11442]: 11F6118D44: client=unknown[93.122.252.4], sasl_method=LOGIN, sasl_username=root
Am Dovecot care rulează pe server în afară de Postfix, așa că verific /etc/dovecot/conf.d/10-mail.conf
fisierele arata:
# Interval UID valid pentru utilizatori, implicit la 500 și mai mult. Aceasta este în mare parte
# pentru a vă asigura că utilizatorii nu se pot conecta ca demoni sau alți utilizatori de sistem.
# Rețineți că respingerea autentificărilor root este codificată în codul binar și nu se poate
# se face chiar dacă first_valid_uid este setat la 0.
first_valid_uid = 1000
#last_valid_uid = 0
Așa că acum am pierdut cum exact reușește spammerul să se autentifice ca rădăcină
. E de la sine înțeles rădăcină
utilizatorul este dezactivat pe sistem.
Orice sugestii despre cum să preveniți complet sasl_username rădăcină
de la autentificare în sistem?