Я хочу, чтобы мой Linux-сервер получал почту от хоста (LAN, но, если возможно, через Интернет), а затем ретранслировать в Gmail.
Я сделал вторую часть с помощью ssmtp, чтобы сервер отправлял почту через Gmail, используя
ssmtp email@address.com < msg.txt
Другая часть нужна, например, для использования программы, которая интегрирует некоторую функцию сигнализации smtp. Большая часть этой программы не поддерживает отправку с учетными данными, поэтому мне нужно пройти через сервер, который в этом не нуждается.
Конечный результат должен быть:
Host_with_smtp_alarm_function -> server_smtp -> Gmail_server
Как я могу заставить это работать?
РЕДАКТИРОВАТЬ:
У моего хоста есть маска для заполнения информации о SMTP-сервере. Заполнение IP-адреса и порта приводит к «невозможности подключения». Linux-сервер не прослушивает соединение, поэтому отправьте, но не получите.
netstat -a
подтвердите это.
Вопрос не ясен:
Если вы хотите отправить электронное письмо в Google - вполне достаточно установить псевдоним в постфиксе, указывающем на аккаунт Google. Например:
account: account@gmail.com
Он будет пересылать любую почту, отправленную на аккаунт @ $ localdomail, на account@gmail.com.
В качестве альтернативы - если вы хотите пересылать электронную почту через google (вы хотите отправлять электронную почту в Интернет, используя учетную запись gmail, но на gmail), вы должны настроить аутентификацию smtp. Пример постфикса включен http://www.postfix.org/SASL_README.html#client_sasl_enable