Минимальная настройка sendmail для отправки только исходящей почты?


11

Я управляю простым сервером, который администрирую удаленно, и мне нужно, чтобы он мог отправлять электронную почту на мой личный адрес электронной почты каждый раз, когда происходит ошибка. При настройке по умолчанию в Ubuntu sendmail просто накапливает электронные письма в / var / spool / mail, которые должны отправляться локально, но мне нужно, чтобы они перешли на внешнюю электронную почту.

Уроки, которые я нашел, говорят о настройке postfix / sendmail в качестве полноценного почтового сервера, но мне просто нужны только исходящие сообщения, никаких внешних входов в систему. Есть простой способ сделать это?

Ответы:


2

Вам также следует обратить внимание, если вам нужен ретранслятор и определить его (DSmy.relay.host)



1

Откройте файл / etc / aliases в текстовом редакторе (используя sudo) и измените корневую строку на свой адрес электронной почты, или добавьте еще одну строку, в которой локальный пользователь указан слева, а справа введите свой адрес электронной почты. :

root:        my@email.com

затем после сохранения файла псевдонимов выполните команду newaliases:

$ /usr/bin/newaliases

И sendmail, и postfix по умолчанию настроены на отправку исходящей почты на большинстве систем.


1

Убедитесь, что ваш сервер открыт для мира через порт 25 (только для исходящих сообщений). И днс настроен правильно. Вы не должны ничего делать с sendmail для отправки исходящих писем.


1

Вот некоторые подробности о том, как настроить sendmail только для исходящих сообщений.

Также на этой странице

Я изменил эти шаги с того, что указано на веб-сайте для Centos / Amazon Linux.

Вот шаги:

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart

1

Предполагая, что вы на самом деле используете постфикс.

Я бы запустил dpkg-переконфигурировать postfix и выбрал в качестве отправной точки опцию «Интернет-сайт» или «Интернет-сайт со SmartHost» (если вы хотите отправлять почту через SmartHost). Это позволит вам отправлять почту и получать почту из Интернета.

Если вы не хотите, чтобы ящик мог принимать почту, я бы предложил настроить SMTP-сервер для прослушивания только на локальном хосте. См. Https://superuser.com/a/430329/506601.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.