Как Ubuntu может отправлять оповещения на внешние адреса электронной почты?

8

Я пытаюсь понять процедуру отправки электронной почты. Я настроил crontab для отправки системных оповещений на внешнюю почту, и он работает нормально. Тем не менее, я не настроил SMTP-сервер на этом компьютере, но система может отправлять оповещения на внешнюю электронную почту. Эта машина только что установлена ​​и подключена только к Интернету.

Может кто-нибудь помочь мне понять, как система может отправлять электронные письма?

Машкоор Кадир
источник

Ответы:

11

Это происходит из-за того, что рабочий стол и сервер Ubuntu по умолчанию (по крайней мере 16.04 и выше) postfix.serviceвключены и работают. Вы можете подтвердить это, введя следующую команду в терминале:

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

Отправка почты работает, потому что postfix выполняет простой поиск DNS для записи MX для домена, для которого предназначена почта. Принимающий сервер просто принимает отправленную им почту и, возможно, выполняет несколько проверок и помещает ее в почтовый ящик получателей. Поэтому для отправки электронной почты не требуется настройка SMTP.

Videonauth
источник
1
Спасибо Videonauth, это правда, но как это работает без конфигурации. Даже никто не настроил это.
Машкоор Кадир
Он работает, потому что работает как программа электронной почты, он просто сообщает принимающему серверу: «Здесь у меня есть почта для пользователя, известного по этому адресу». На самом деле, вы можете даже отправлять электронные письма, не указывая имя отправителя или адрес, если вы этого хотите и обладаете необходимыми знаниями. Все, что делает принимающий сервер, - это проверяет, существует ли пользователь, возможно, запускает проверку на спам и антивирус на почте, а затем помещает его в папку входящих сообщений получателя.
Видеонавт
1
Вы могли бы, вероятно, уточнить это и помочь прояснить путаницу ОП, объяснив, что postfix выполнит поиск DNS для записи MX домена, для которого предназначена электронная почта, и просто отправит почту на этот сервер. Все остальное зависит от почтового обменника домена, на который вы отправляете.
Даррен
Вопрос помечен как сервер , но ваш ответ относится к рабочему столу Ubuntu.
Приостановлено до дальнейшего уведомления.
@DennisWilliamson: на самом деле не имеет значения, установка сервера также имеет постфикс по умолчанию. Только за то, что он отправляет внутренние письма по адресу root @ localhost для заданий cron и их успеха или неудачи.
Видеонавт