W jaki sposób Ubuntu może wysyłać powiadomienia na zewnętrzne adresy e-mail?

8

Próbuję zrozumieć procedurę wysyłania wiadomości e-mail. Skonfigurowałem crontab do wysyłania alertów systemowych na mój zewnętrzny e-mail i działa dobrze. Nie skonfigurowałem jednak żadnego serwera SMTP na tym komputerze, ale nadal system może wysyłać powiadomienia na zewnętrzny e-mail. To urządzenie jest świeżo zainstalowane i podłączone tylko do Internetu.

Czy ktoś może mi pomóc zrozumieć, w jaki sposób system może wysyłać wiadomości e-mail?

Mashkoor Qadir
źródło

Odpowiedzi:

11

Dzieje się tak, ponieważ komputer i serwer Ubuntu domyślnie (przynajmniej 16.04 i nowsze) jest postfix.servicewłączony i działa. Możesz to potwierdzić, wydając następujące polecenie w terminalu:

systemctl --type service --state running | grep postfix

Wysyłanie poczty działa, ponieważ postfix wykonuje proste wyszukiwanie DNS rekordu MX dla domeny, do której adresowana jest poczta. Serwer odbierający po prostu bierze pocztę, którą wysłał, i może wykonuje kilka kontroli i umieszcza ją w skrzynce odbiorczej. Dlatego do wysłania wiadomości e-mail nie jest wymagana konfiguracja SMTP.

Videonauth
źródło
1
Dzięki Videonauth, to prawda, ale jak to działa bez konfiguracji. Nawet nikt go nie skonfigurował.
Mashkoor Qadir
Działa, ponieważ działa jak program pocztowy, po prostu mówi serwerowi odbierającemu „Oto mam wiadomość dla użytkownika znanego pod tym adresem”. W rzeczywistości możesz nawet wysyłać e-maile bez podawania nazwy nadawcy lub adresu, jeśli chcesz i masz odpowiednią wiedzę. Wszystko, co robi serwer odbierający, to sprawdzenie, czy użytkownik istnieje, może uruchomić sprawdzanie spamu i program antywirusowy na poczcie, a następnie umieścić go w skrzynce odbiorczej.
Videonauth,
1
Prawdopodobnie możesz to wyjaśnić i pomóc rozwiązać problem PO, wyjaśniając, że postfiks wykona wyszukiwanie DNS rekordu MX domeny, do której adres e-mail jest przeznaczony, i po prostu wyśle ​​pocztę na ten serwer. Wszystko inne zależy od wymiennika poczty w domenie, do której wysyłasz.
Darren
Pytanie jest oznaczone jako serwer , ale twoja odpowiedź dotyczy pulpitu Ubuntu.
Wstrzymano do odwołania.
@DennisWilliamson: tak naprawdę nie ma znaczenia, instalacja serwera ma również domyślnie postfiks. Sam, ponieważ wysyła wewnętrzne wiadomości e-mail do root @ localhost w poszukiwaniu zadań cron i ich powodzenia lub niepowodzenia.
Videonauth,