Wysyłanie wiadomości e -mail za pośrednictwem zdalnego SMTP w Linux (SSMTP)
- 4078
- 371
- Maurycy Napierała
SMTP (Protokół transferu poczty) to protokół wysyłania wiadomości e -mail między serwerami. Większość systemów poczty e -mail, które wysyłają pocztę przez Internet, używa SMTP do wysyłania wiadomości z jednego serwera do drugiego i dostarczania wiadomości do lokalnych klientów, takich jak Microsoft Outlook lub Apple Mail.
SSMTP to proste i lekkie narzędzie, które pozwala użytkownikom wysyłać wiadomości e -mail z wiersza poleceń lub skontleur. Jest to szczególnie przydatne w systemach, które nie mają zainstalowanego pełnego serwera pocztowego, takiego jak serwer bezgłowy lub komputer działający na platformie chmurowej.
W tym artykule pokażemy, jak skonfigurować i skonfigurować SSMTP na komputerze Linux.
Krok 1: Zainstaluj SSMTP
Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie SSMTP na komputerze Linux. W zależności od dystrybucji możesz użyć menedżera pakietów, aby go zainstalować.
- Na przykład na maszynie Debian lub Ubuntu możesz użyć następującego polecenia:
sudo apt aktualizacja && apt instal ssmtp
- Na komputerze Centos lub Fedora możesz użyć następującego polecenia:
sudo yum instaluj ssmtp
Krok 2: Skonfiguruj SSMTP
Po zainstalowaniu SSMTP musisz go skonfigurować, edytując plik konfiguracyjny znajdujący „/Etc/ssmtp/ssmtp.konf ”. Do tego samouczka używam serwera Gmail SMTP. Możesz użyć dowolnego zdalnego serwera SMTP, który pozwolił Ci wysyłać e -maile z systemu.
Otwórz plik w edytorze tekstu, takim jak Nano lub VI:
sudo nano/etc/ssmtp/ssmtp.conf
Zmień/zaktualizuj następujące wiersze w pliku konfiguracyjnym:
MailHub = SMTP.Gmail.com: 587 USESTARTTLS = Tak [e-mail chroniony] authass = xxxxxxxxxxxxxx tls_ca_file =/etc/pki/tls/certs/ca-bundle.crt
Powyższe szczegóły są następujące,
- MailHub: Twój host/IP serwera SMTP z portem.
- Usestarttls: Ustaw to Tak Jeśli serwer SMTP używa TLS lub nie.
- Authuser: Użyj identyfikatora Gmaila tutaj
- Authpass: Użyj hasła Gmail ID
- Tls_ca_file: Może to być wymagane czasem, jeśli napotykasz problem takie jak „Wyślij e-mail: nie możesz otworzyć SMTP.Gmail.com: 587 ”
Krok 3: Wyślij e -mail testowy
Teraz przetestuj konfigurację, wysyłając wiadomość e -mail na adres e -mail. Najpierw skomponuj pocztę w pliku tekstowym:
Nano Msg.tekst
Dodaj na przykład treść e -mail:
MSG.TXT od: [chroniony e -mail] Temat: To jest temat linii e -maila linia treści 1 linia treści 2
Następnie wyślij wiadomość e -mail na „[Chroniony e -mail]” za pomocą „ssmtp”
Komenda:
ssmtp [e -mail chroniony] < msg.txt
Sprawdź swoją skrzynkę pocztową dla nowego e -maila.
Krok 4: Ustaw domyślny agent przesyłania poczty
Teraz ustaw SSMTP jako domyślny serwer pocztowy, abyś mógł po prostu użyć polecenia poczty, aby wysłać e -maile za pośrednictwem SSMTP.
Alternatywy -Config MTA
Istnieją 2 programy, które zapewniają „MTA”. Polecenie wyboru ------------------------------------------- 1 /usr/sbin/sendmail.ssmtp *+ 2/usr/sbin/sendmail.Sendmail Enter, aby zachować bieżący wybór [+] lub wpisz numer wyboru: 1
W przypadku skonfigurowanego innego klienta pocztowego należy zobaczyć wiadomość taka „Brak alternatyw dla MTA”. W takim przypadku SSMTP jest domyślnym klientem pocztowym.
Aby zweryfikować zmiany, wykonaj:
sendmail -v
SSMTP 2.64 (w ogóle nie sendmail)
- Przeczytaj - 5 sposobów wysyłania wiadomości e -mail z linii poleceń Linux
Wniosek
W tym artykule pokazaliśmy, jak skonfigurować i skonfigurować SSMTP na komputerze Linux w 5 prostych krokach. Najpierw zainstalowaliśmy SSMTP za pomocą menedżera pakietów. Następnie skonfigurowaliśmy SSMTP, edytując plik konfiguracyjny i ustawiając domyślny agent przesyłania poczty. Następnie przetestowaliśmy SSMTP, wysyłając wiadomość e -mail z wiersza poleceń. Wreszcie pokazaliśmy, jak używać SSMTP w scenariuszach powłoki do wysyłania zautomatyzowanych e -maili.
SSMTP to proste i lekkie narzędzie, które pozwala wysyłać wiadomości e -mail z wiersza poleceń lub skontleur. Jest to szczególnie przydatne w systemach, które nie mają zainstalowanego pełnego serwera pocztowego, takiego jak serwer bezgłowy lub komputer działający na platformie chmurowej. Dzięki kilku prostym konfiguracjom możesz łatwo użyć SSMTP do wysyłania wiadomości e -mail z komputera Linux.
- « Jak wymienić wadliwe urządzenie z tablicy RAID
- Jak uaktualnić Ubuntu do 22.04 LTS (JAMMY Jellyfish) »