Подключите Linux VPS к удаленному почтовому серверу

У меня есть linux VPS с некоторыми из моих неважных сервисов, но почтовый сервер не установлен. Мой почтовый сервер работает на гораздо более надежном (и дорогом) сервере Linux.

В этой ситуации, конечно, я не могу отправить электронное письмо с моего VPS (php, cron и т. Д., Оно просто отображается в /var/mail). Если я хочу отправить письмо отсюда, мне пришлось вручную указать SMTP-сервер. На сервере с почтовым сервером мне не нужно иметь с этим дело. Почта просто отправляет. Я не уверен, что это из-за того, что почтовый сервер установлен на этом сервере, или же парень, который меня обманул, просто настроил какой-то глобальный почтовый параметр (есть что-то подобное?).

Итак, есть ли какой-нибудь способ сделать какую-то глобальную настройку на VPS, которая расскажет всем, какой сервер smtp использовать при отправке электронной почты, вместо того, чтобы отображать его в /var/mail? Благодарю.

1 ответ

Для правильно настроенного Linux-бокса на нем должен работать почтовый сервер. Это не обязательно должен быть полноценный почтовый сервер, это может быть минимальный сервер, который принимает электронную почту через порт 25 и передает все это на ваш основной сервер.

(Мне это не нравится, но exim обычно используется. Я предпочитаю простую установку postgres с ретранслятором. Если вы пойдете по этому пути, вы захотите убедиться, что почтовый сервер переброшен на localhist, а почтовый сервер позволяет ретранслировать из IP.)

Не существует единого места, где можно было бы сообщать Linux-серверу о ретрансляции почты, кроме запуска почтового сервера. Возможно, вам удастся пройти часть пути, переименовав отправляемую почту и создав оболочку вокруг нее, чтобы сделать ее ретрансляцией, но это не будет работать повсеместно и, скорее всего, будет иметь непредвиденные последствия.

Другие вопросы по тегам