Я управляю простым сервером, который администрирую удаленно, и мне нужно, чтобы он мог отправлять электронную почту на мой личный адрес электронной почты каждый раз, когда происходит ошибка. При настройке по умолчанию в Ubuntu sendmail просто накапливает электронные письма в / var / spool / mail, которые должны отправляться локально, но мне нужно, чтобы они перешли на внешнюю электронную почту.
Уроки, которые я нашел, говорят о настройке postfix / sendmail в качестве полноценного почтового сервера, но мне просто нужны только исходящие сообщения, никаких внешних входов в систему. Есть простой способ сделать это?
email
postfix
email-server
sendmail
Майкл
источник
источник
Откройте файл / etc / aliases в текстовом редакторе (используя sudo) и измените корневую строку на свой адрес электронной почты, или добавьте еще одну строку, в которой локальный пользователь указан слева, а справа введите свой адрес электронной почты. :
затем после сохранения файла псевдонимов выполните команду newaliases:
И sendmail, и postfix по умолчанию настроены на отправку исходящей почты на большинстве систем.
источник
Убедитесь, что ваш сервер открыт для мира через порт 25 (только для исходящих сообщений). И днс настроен правильно. Вы не должны ничего делать с sendmail для отправки исходящих писем.
источник
Вот некоторые подробности о том, как настроить sendmail только для исходящих сообщений.
Также на этой странице
Я изменил эти шаги с того, что указано на веб-сайте для Centos / Amazon Linux.
Вот шаги:
источник
Предполагая, что вы на самом деле используете постфикс.
Я бы запустил dpkg-переконфигурировать postfix и выбрал в качестве отправной точки опцию «Интернет-сайт» или «Интернет-сайт со SmartHost» (если вы хотите отправлять почту через SmartHost). Это позволит вам отправлять почту и получать почту из Интернета.
Если вы не хотите, чтобы ящик мог принимать почту, я бы предложил настроить SMTP-сервер для прослушивания только на локальном хосте. См. Https://superuser.com/a/430329/506601.
источник