Отправка электронной почты через emote sendmail без smtp-auth и через прокси - PullRequest
0 голосов
/ 26 сентября 2018

Нашей платформе PAAS необходимо отправлять электронную почту от имени наших клиентов, где "От" должен быть доменом нашего клиента.Таким образом, у наших клиентов есть серверы, на которых работает Sendmail, с которых мы должны отправлять электронную почту для достижения назначенного адреса «От».

Обычно наши клиенты настраивают обычные службы SMTP с включенным протоколом TLS и настроенными именем пользователя и паролем.Это означает, что нам нужно составить тело, прикрепить файлы, назначить заголовки и т. Д. Из нашего PHP-кода на нашем сервере, но окончательная «отправка» происходит через удаленный SMTP-сервер Sendmail.

Наша проблема с некоторыми клиентами: Sendmail на удаленном сервере имеет не включенную аутентификацию SMTP.Они просто заносят в белый список наш IP.

Мы запускаем службу общего хостинга, поэтому, чтобы дать им более фиксированный IP-адрес, который они могли бы внести в белый список, мы используем прокси-сервер.Они занесли в белый список этот IP-адрес прокси-сервера на этом сервере назначения.Не могли бы вы посоветовать, как мы можем использовать php-mailer с прокси?Таким образом, настройки, подобные следующим:

$mail->isSMTP();
$mail->Host = 'smtp1.example.com;smtp2.example.com'; 
$mail->SMTPAuth = false;
$mail->PROXY??? = '<our proxy IP here>'; 

Кажется, в phpmailer нет опции proxy.Любые указания на то, как, если SMTPAuth имеет значение false, мы разрешаем удаленному серверу Sendmail распознавать и разрешать только нам?Какова обычная картина в этих случаях?Благодарю.

...