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

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

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

1 ответ1

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .