Рейтинг:0

550-5.7.26 Неаутентифицированная электронная почта из домена не принимается только в ERP

флаг id

Я обновил наш почтовый сервер для использования DMARC. Итак, после этого наша система ERP не может отправлять электронные письма на gmail.com или yahoo.com, но Outlook отправляет электронные письма без проблем.

Ниже приведен заголовок письма, которое было отправлено с моего домена в Gmail и дошло благополучно:

Идентификатор сообщения <[email protected]>

Создано: пт, 16 июля 2021 г., 11:30 (доставлено через 4 секунды)

От меня

Кому: мне@gmail.com

Тема: Проверка1

SPF: PASS с IP 000.000.000.000 (IP почтового сервера) Узнать больше

DKIM: 'PASS' с доменом domain.com Подробнее

DMARC: 'PASS' Узнать больше

но когда мы используем приведенный ниже код для отправки из нашей ERP:

определено('БАЗОВЫЙ ПУТЬ') ИЛИ exit('Прямой доступ к сценарию запрещен');

класс SendPO расширяет CI_Controller {
    var $роль,$пользователь,$бренд;

    публичная функция __construct()
    {
        родитель::__construct();
        $this->load->helper('url');
    }

    индекс публичной функции () {

        $mailTo = "[email protected]";
        $subject = "Проверка почты";
   
        $config = Массив(
            'протокол' => 'SMTP',
            'smtp_host' => 'mail.example.com',
            'smtp_port' => 465,
            'smtp_user' => '[email protected]',
            'smtp_pass' => 'какой-то пароль',
            'кодировка'=>'utf-8',
            'подтвердить' => ИСТИНА,
            'перенос слов'=> ИСТИНА,
            'dkim_domain' => 'example.com',
            'dkim_private' => '/home/ubuntu/mail.private',
            'dkim_selector' => 'почта',
            'dkim_passphrase' => '',
        );

        $this->load->library('email', $config);
        $this->email->set_newline("\r\n");
 
        $this->email->from("[email protected]");
        $this->email->cc("[email protected]");
 
        // заменяем мою почту на пользователя это просто для тестирования
        $this->email->to($mailTo);
        $this->email->subject($subject);

        $msg="Проверка почты";
        //эхо $msg;
        $this->email->сообщение($msg);
        $this->email->set_header('Reply-To', $userMail);
        $this->email->set_mailtype('html');
        $this->электронная почта->отправить();
    }
}
?>

Я вижу это письмо "Возвращенное письмо: подробности см. в расшифровке"

Исходное сообщение получено Пт, 16 Июл 2021 11:22:05 +0200

с erp.domain.com [127.0.0.1]

----- Следующие адреса имели постоянные фатальные ошибки -----

(причина: 550-5.7.26 Электронная почта без аутентификации от example.com не принимается из-за)

----- Стенограмма сессии следует -----
... во время разговора с gmail-smtp-in.l.google.com.:
>>> ДАННЫЕ
<<< 550-5.7.26 Электронная почта без аутентификации с сайта example.com не принимается из-за
<<< 550-5.7.26 в политику DMARC домена. Пожалуйста, свяжитесь с администратором
<<< 550-5.7.26 домен example.com, если это была законная почта. 
Пожалуйста
<<< 550-5.7.26 посещение
<<< 550-5.7.26 https://support.google.com/mail/answer/2451690, чтобы узнать о
<<< 550 5.7.26 Инициатива DMARC. g11si7705633pfc.152 - gsmtp

554 5.0.0 Сервис недоступен

Отчетность-MTA: DNS; erp.domain.com
Получено-от-MTA: DNS; erp.domain.com
Дата прибытия: пт, 16 июля 2021 г., 11:22:05 +0200

Конечный получатель: RFC822; я@gmail.com
Действие: не удалось
Статус: 5.7.26
Удаленный MTA: DNS; gmail-smtp-in.l.google.com
Диагностический код: SMTP; 550-5.7.26 Электронная почта без аутентификации с сайта example.com не принимается из-за
Дата последней попытки: Пт, 16 июля 2021 г., 11:22:05 +0200


Обратный путь:
Получено: с erp.example.com (erp.example.com [127.0.0.1])
  от erp.example.com (8.15.2/8.15.2/Debian-3) с идентификатором ESMTP 16G9M5eY021733;
  Пт, 16 июл 2021 11:22:05 +0200
Получено: (от www-data@localhost)
  от erp.domain.com (8.15.2/8.15.2/Отправить) id 16G9M5NP021732;
  Пт, 16 июл 2021 11:22:05 +0200
X-Authentication-Warning: erp.domain.com: отправитель набора данных www на адрес [email protected] с использованием -f
Кому: мне@gmail.com
Тема: =?UTF-8?Q?Vendor=20VPO=20Test=20?=
Исходный скрипт X-PHP: 0:Email.php
Агент пользователя: CodeIgniter
Дата: Пт, 16 Июл 2021 11:22:05 +0200
От:
Копия: [email protected]
Ответить на:
X-Отправитель: [email protected]
X-Mailer: CodeIgniter
X-приоритет: 3 (нормальный)
Идентификатор сообщения: <[email protected]>
Mime-версия: 1.0
Content-Type: составной/альтернативный; граница = "B_ALT_60f14fbd23d53"

Я сделал тесты на https://www.mail-tester.com/ и это показывает 10/10

Когда я делаю тест на https://toolbox.googleapps.com/ это шоу:

ошибка

Настройка DNS для аутентификации DKIM.

Технология DKIM используется для обнаружения неавторизованной почты, якобы отправленной из вашего домена.
Недопустимый формат записи DKIM.

v=ДКИМ1; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDjYVyZyyl6T...

ошибка

SPF должен разрешать серверам Google отправлять почту от имени вашего домена.

Решение SPF не удалось - не авторизован

Запись v=spf1 mx a ip4:000.000.000.000 -все

предупреждение

Обменники почты Google не найдены. Конфигурация хоста ретрансляции?

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

0 mail.example.com

info_outline

Эффективные диапазоны адресов SPF.
Следующие IP-адреса взяты из директив include и IP4/IP6 в записи SPF этого домена.

пример.com.

000.000.000.000

Я думаю, причина в части этой страницы (Подписание родительскими доменами):

https://datatracker.ietf.org/doc/html/rfc6376#section-3.10

Если мои мысли верны! Может ли кто-нибудь предоставить правильный формат для записи SPF?

Если я ошибаюсь! Я надеюсь, что какая-то помощь, чтобы выяснить, что происходит

Рейтинг:0
флаг id

Мне удалось исправить это с помощью других ... Всем спасибо, дорогие. Примечание: IP-адрес почтового сервера 000.000.000.000 IP-адрес сервера ERP: 111.111.111.111. Показана причина проблемы: 550-5.7.26 Неаутентифицированная электронная почта от example.com не принимается из-за политики DMARC домена. Но DKIM и DMARC не подлежат исправлению.

Основная причина проблемы: Ошибка ERP, поскольку домен [email protected] обозначает 111.111.111.111 (IP-адрес ERP) не разрешен, отправитель) [email protected]

Как это решилось: 1- Обновлен код в файле ERP "send-email.php"

$config = Массив(
    'протокол' => 'SMTP',
    'smtp_host' => 'mail.example.com',
    'smtp_port' => 465,
    'smtp_user' => 'системная почта@example.com',
    'smtp_pass' => 'пароль',
    'кодировка'=>'utf-8',
    'подтвердить' => ИСТИНА,
    'перенос слов'=> ИСТИНА,
    'dkim_domain' => 'example.com',
    'dkim_selector' => 'почта',

2- Оборудовал демон почтовой службы на сервере ERP возможностями ретрансляционной отправки, как показано в приведенном ниже руководстве. https://www.bonusbits.com/wiki/HowTo:Configure_SendMail_to_Use_SMTP_Relay

4- Обновлены записи DNS в хостинговой компании Cpanel в соответствии с внесенными изменениями.

  • В разделе TXT обновлено:

Запись хоста: @ Значение TXT: v=spf1 mx a ip4:000.000.000.000 ip4:111.111.111.111 ~все

И обновлено: Запись хоста: почта Значение TXT: v=spf1 mx a ip4:000.000.000.000 ip4:111.111.111.111 -все

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.