Пересылка GMail с другим SMTP-сервером приводит к предупреждению о спаме (Delphi / Indy) - PullRequest
0 голосов
/ 26 января 2020

Как я могу пересылать сообщения с Delphi / Indy без потери цепочки сертификатов, которую GMail, похоже, проверяет? Я написал в * 1033 систему, которая пересылает почту для моей бизнес-учетной записи только в рабочие дни. Это конструкция:

[mydomain.de (провайдер Dyndns, который только пересылает, без почтового пространства)]

пересылает почту через свой SMTP-сервер на

[myrelayaccount@gmail.com]

, где моя программа собирает письма в рабочее время через IMAP и перенаправляет их через SMTP-сервер моего провайдера на

[ mypersonalaccount@gmail.com]

Я не касаюсь сообщений, они читаются с помощью TIdIMAP4 и напрямую отправляются с помощью TIdSMTP с помощью

   ...
   Imap.Retrieve(i, Msg);        
   ...
   Destination := TIdEMailAddressList.Create(nil);
   Adr := Destination.Add;
   Adr.Address := <mypersonalaccount@gmail.com>;    
   Smtp.Send(Msg, destination);

Я получаю жирное оранжевое сообщение о том, что источник не удалось проверить в сообщениях GMail, пересылаемых через мою программу. Поскольку мой провайдер в первую очередь использует тот же SMTP-сервер для пересылки, а ретрансляционная станция не показывает предупреждение, я подозреваю, что Indy удаляет некоторую информацию. К сожалению, я не знаком с этими механизмами, я не вижу проблемы в заголовках почты.

К сожалению, использование SMTP-сервера GMail для меня не вариант, поскольку он изменяет отправителя перенаправленного сообщения на учетную запись GMail ретранслятора. Я также попытался установить используемый SMTP-сервер в настройках учетной записи Relay GMail в качестве стандартного, но безрезультатно.

И так как мой демон делает больше с сообщениями (например, пересылка сообщений об ошибках в базу данных и т. Д. c.) Я хотел бы остаться с этим решением.

ОБНОВЛЕНИЕ

Исследование в заголовке приводит меня к причине, что SMTP-сервер, который я использую в моем провайдере, не совпадает с провайдером и провайдером имеет конфигуратор SPF и DKIM et c. верны. Возможно, они не предоставляют эти механизмы клиентскому SMTP-серверу. В этом случае это не имеет ничего общего с Инди.

...