Sendgrid Входящий разбор Webhook Письма не принимаются на Sendgrid
Я использую SendGrid для получения писем с моего домена (example.com). Я настроил все шаги из упомянутой ссылки Sendgrid Inbound Parse Webhook.
Я добавил все записи имен (записи MX и CNAMES) в записи GoDaddy DNS для моего домена.
Проблема в том, когда я отправляю письмо на hello@example.com. Когда электронное письмо отправляется на этот электронный адрес, сообщение об ошибке доставки не отправляется. Для консоли SendGird нет статистики о срабатывании webhook.
Я не могу понять, что пошло не так в этом процессе. По электронной почте в sendgrid webhook не принимаются.
Я думаю, что они потеряны между ними.
1 ответ
Один из лучших способов проверить, инициируется ли пост стороннего веб-API или нет, с помощью инструмента, который получает посты и обеспечивает видимость данных, отправляемых вместе с постом (например, заголовки, параметры и связанные данные в json)., текст и т. д.).
Один из инструментов, который я использовал для проверки того, запускается ли сообщение или нет, предлагается по адресу: https://requestbin.fullcontact.com/. Выполните следующие шаги для настройки среды тестирования:
(примечание: я не связан с ресурсом requestbin.fullcontact.com - я просто энтузиаст этого очень полезного сервиса).
Перейти к requestbin и "Создать RequestBin". Это создаст ваш собственный уникальный URL-адрес запроса. (например, https://requestbin.fullcontact.com/xxxxx)
Скопируйте этот URL-адрес и вставьте его в свой входящий анализ SendGrid "URL-адрес назначения".
Сначала сделайте свою среду тестирования простой, НЕ проверяя "Дополнительные параметры" (проверьте входящие электронные письма на наличие спама и опубликуйте необработанные сообщения...).
Убедитесь, что вы не вводите "Субдомен" во входящий анализ SendGrid "Получающий домен", если только вы не ожидаете, что пользователи будут использовать субдомен как часть вашего адреса электронной почты.
Re: # 3, то же самое относится к вашему DNS на GoDaddy. Ваш электронный адрес также не должен отражать "субдомен" как часть вашей записи MX (например, вы не должны использовать mail.example.com).
Нажмите "Добавить".
Теперь отправьте электронное письмо на ваш домен (например, info@example.com).
Проверьте свою группу запросов, чтобы увидеть, было ли сообщение создано с использованием уникального URL-адреса запроса, с добавлением "? Inspect" (например, https://requestbin.fullcontact.com/xxxxx?inspect).
Результат: вы должны увидеть информацию о сообщении при просмотре вашего URL для проверки.
Использование этого первого шага диагностического процесса для проверки вашего использования входящего анализа SendGrid должно помочь выявить потенциальные проблемы в вашей конфигурации (например, настройка DNS будет следующей областью, в которой будет рассматриваться, если в URL-адресе проверки бина запроса не будет получено никаких сообщений)., Удачи.
Я обнаружил, что документации в этой области недостаточно. Вам нужно отправить на поддомен, указанный в вашей записи MX, который перенаправляет почту в sendgrid.
Например, если вы добавляете запись MX для email.example.com, вам необходимо отправить электронное письмо на адрес user@email.example.com.