Назад | Перейти на главную страницу

проблема с записью ptr при отправке электронной почты на сервере Digital Ocean

Проблема

У нас есть веб-сайт, который отправляет электронную почту с помощью функции php mail и sendmail. Мы часто получаем электронные письма с отклоненным ответом от нескольких целевых почтовых серверов, в которых говорится, что у нас есть проблема с нашей записью ptr.

Текущая среда:

Запись mx для доменного имени веб-сайтов указывает на почтовые серверы Google и отлично работает для отправки и получения почты в клиентах smtp / pop.

При выполнении обратного поиска с помощью nslookup ip не разрешается ни в какое имя домена.

Примечание: На одном сервере размещено несколько веб-сайтов с одним и тем же IP-адресом, а имя ГЛАВНОГО домена сервера serv1.rhinoagile.com

НО

но когда веб-сайт использует sendmail для отправки электронной почты, мы получаем упомянутый выше ответ об обратной проблеме DNS.

Мой вопрос: Могу я... ?

могу ли я оставить записи mx такими, какие они есть, и добавить запись ptr, разрешающую IP-адрес веб-сайтов в serv1.rhinoagile.com (поскольку IP-адрес используется для нескольких сайтов, я не хочу, чтобы IP-адрес был обратным к любому конкретному доменному имени веб-сайта)

Не вариант ...

Настроить веб-сайт для использования smtp в настоящее время невозможно. Это не В настоящее время встроен в платформу cms, и у меня нет разрешения на добавление возможности использования smtp в cms в настоящее время

Как

Если вы знакомы с цифровым океаном, было бы неплохо, если бы вы также посоветовали мне, как это сделать в их интерфейсе, иначе я просто погуглию.

Классическое первое предложение:
Сделайте так, чтобы sendmail на веб-хосте отправлял исходящую электронную почту через другой почтовый сервер (smart_host). Сервер ретрансляции сможет использовать правильно настроенную петлю PTR-A.

Вы можете использовать mailertable для настройки прямой или ретрансляционной доставки для каждого домена назначения.

mailertable файл:

# send directly to example.net and its subdomains
example.net   esmtp:%0
# send via smarthost.example.com messages to example.org
# [] are used to diable searching for MX records
example.org   esmtp:[smarthost.example.com]
# default route - may be used instead of default smart_host for all outgoig mail
.   esmtp:[smarthost.example.com]