Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

SndMail

Termin Definicja
SndMail

SndMail to narzędzie do wysyłania wiadomości e-mail z poziomu skryptów systemowych.

Wysyłka poczty z poziomu wiersza poleceń

Narzędzia tej kategorii służą do jednego: wypchnięcia wiadomości ze skryptu, zadania harmonogramu albo aplikacji, która sama nie umie rozmawiać po SMTP. Typowe zastosowania to powiadomienie o zakończonej kopii zapasowej, alarm z monitoringu serwera, raport z zadania nocnego. W świecie uniksowym rolę tę pełnią sendmail, mail, msmtp i ssmtp, w Windows najczęściej polecenie Send-MailMessage w PowerShellu albo małe programy konsolowe uruchamiane z pliku wsadowego. Nie mam pewnej wiedzy o autorze i historii wersji tego konkretnego narzędzia, więc opisuję zasady wspólne dla całej rodziny — one i tak decydują o tym, czy wiadomość dojdzie.

Parametry połączenia, które trzeba ustawić świadomie

Każde takie narzędzie potrzebuje adresu serwera przekaźnikowego, portu i danych logowania. Port 25 służy dziś głównie komunikacji między serwerami i bywa blokowany przez operatorów łącza; do zgłaszania poczty przez klienta używa się portu 587 ze STARTTLS albo 465 z szyfrowaniem od pierwszego pakietu. Odrębna sprawa to rozdzielenie koperty i nagłówków: adres w poleceniu MAIL FROM decyduje, dokąd wrócą komunikaty o błędach i jest sprawdzany przez SPF, natomiast pole From widoczne w kliencie może być inne. Rozjazd między nimi to najczęstsza przyczyna niepowodzenia walidacji DMARC. Warto też pamiętać o kodowaniu — temat z polskimi znakami wymaga zapisu MIME zgodnego z RFC 2047, inaczej odbiorca zobaczy ciąg krzaków.

Awarie, które ujawniają się dopiero po miesiącach

Skrypty wysyłkowe mają nieprzyjemną cechę: gdy przestają działać, nikt tego nie zauważa, bo brak wiadomości wygląda jak brak problemów. Serwer przestaje przyjmować przekazywanie, wygasa hasło konta technicznego, dostawca wymusza szyfrowanie albo uwierzytelnianie dwuskładnikowe blokujące logowanie hasłem — a administrator dowiaduje się o tym w dniu, w którym potrzebuje alarmu o nieudanej kopii zapasowej. Drugi kłopot to bezpieczeństwo: hasło zapisane jawnie w skrypcie wsadowym leży w katalogu dostępnym dla wszystkich użytkowników maszyny. Trzeci to niezamierzone stanie się otwartym przekaźnikiem, gdy adres odbiorcy pochodzi z niesprawdzonych danych wejściowych i pozwala wstrzyknąć dodatkowe nagłówki przez znak nowej linii.

Automatyzacja powiadomień w firmowej serwerowni

Konfigurujemy takie powiadomienia u klientów, u których działa SQL Server z systemem handlowym — alarm o nieudanym zadaniu SQL Server Agenta albo o kończącym się miejscu na dysku musi dojść do administratora niezależnie od pory. Ustawiamy konto techniczne z osobnym hasłem aplikacyjnym, wymuszamy szyfrowane połączenie i dokładamy prosty test kontrolny, który raz na dobę potwierdza, że kanał powiadomień w ogóle żyje. Działamy przez całą dobę, więc gdy nocne zadanie przestaje raportować, nie trzeba czekać na godziny biurowe.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę