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?

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.


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,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.