FAQ – Технические рекомендации | ||
Раздел на стадии разработки. Если у Вас есть пожелания и вопросы, которые необходимо осветить в этом разделе, пишите в Контакт. |
||
Работа с E-Mail корреспонденцией может быть разделена на два этапа: Для надежной работы каждого из этапов необходимо выполнить следующие настройки: . Настройки для приема электронной корреспонденции: . Требуется: . Что нужно помнить: В файле зоны домена это выглядит так: @ IN MX 10 mail mail IN A 5.6.7.8 10 — Очень высокий. 20 — Высокий. 30 — Нормальный. 40 — Низкий. Если у вас один почтовый сервер, то его приоритет может быть любым, желательно не более 50. Получить список почтовых серверах домена можно командой: # nslookup -type=mx domain.name . . Настройки для отправки электронной корреспонденции: . Этот этап настройки наиболее ответственный, т.к. от его правильного выполнения зависит надежность доставки вашей электронной корреспонденции на почтовые сервера других доменов. . Требуется: Настройка и проверка обратной зоны (Reverse Resolving): Для каждого хоста должна быть настроена «PTR» запись, которая возвращает имя хоста, для этого имени должна существовать «A» запись в DNS-зоне домена, которая возвращает IP-адрес хоста. Тем самым подтверждается принадлежность хоста к домену. . Обратный резолв (Reverse Resolving): # nslookup -type=ptr 1.2.3.4 Non-authoritative answer: 4.3.2.1.in-addr.arpa name = web-mail.domain-mail.com. . Прямой резолв (Resolve): # nslookup -type=a web-mail.domain-mail.com. Non-authoritative answer: Name: web-mail.domain-mail.com. Address: 1.2.3.4 . Что нужно помнить: Возможны два варианта: . Как делегировать полномочия на отправку корреспонденции от имени вашего домена или что такое SPF и зачем он нужен? Что бы хост мог отправить электронное сообщение от имени вашего домена, он должен быть готов к прохождению ряда проверок на его персональную благонадежность: Для управления правами на отправку электронной корреспонденции от имени домена используется технология SPF (Sender Policy Framework). Более подробно о технологии SPF можно узнать на сайте http://www.openspf.org/. Большинство современных MTA поддерживают работу с SPF и предоставляют инструментарий для ее тонкой настройки. Про синтаксис SPF можно почитать на том же ресурсе по ссылке http://www.openspf.org/SPF_Record_Syntax. . SPF запись в зоне DNS имеет тип «TXT» и формат: @ IN ТXT «v=spf1 mx -all» или @ IN ТXT «v=spf1 a mx -all» или @ IN ТXT «v=spf1 +a +mx -all» где: «v=spf1» — версия формата SPF-записи, для правильного распознавания записи сервером. «mx» или «+mx» — тэг, рекомендующий принимать корреспонденцию с почтовых серверов домена. Т.е. с адресов, которые проверяющая сторона получает в два этапа: запрос списка имен почтовых серверов, и далее запрос списка IP-адресов для каждого почтового сервера. «a» или «+a» — тэг, рекомендующий принимать корреспонденцию со всех IP-адресов, для которых имеется запись типа «A» в DNS-зоне домена. ВНИМАНИЕ: Тэг «a» или «+a» имеет смысл, если IP-адрес сервера, с которого осуществляется отправка корреспонденции, может пройти проверку обратной зоны. «-all» — тэг политики относительно всех остальных отправителей корреспонденции, от имени вашего домена. Может иметь значения: «+all» — принимать корреспонденцию (НЕ РЕКОМЕНДУЕТСЯ). «-all» — не принимать корреспонденцию (РЕКОМЕНДУЕТСЯ). «~all» — прием корреспонденции на усмотрение принимающей стороны. . Предоставить серверу полномочия на отправку корреспонденции от имени вашего домена, даже если он не может пройти проверку по тэгам «+a» и «+mx», можно при помощи тэга: «ip4:<ip4-address>» — единичный доверенный IP-адрес. или «ip4:<ip4-network>/<prefix-length>» — доверенная сеть. . Так для домена с доверенным единичным адресом [1.2.3.4] и доверенной сетью [3.4.5.0/24], SPF запись будет иметь вид: @ IN ТXT «v=spf1 ip4:1.2.3.4 ip4:3.4.5.0/24 a mx -all» или @ IN ТXT «v=spf1 ip4:1.2.3.4 ip4:3.4.5.0/24 +a +mx -all» ВНИМАНИЕ: Использование других SPF тэгов и их расширений, например: [a/<prefix-length>], [a:<domain>], [a:<domain>/<prefix-length>], [ptr], [exists] и [exp] оставляем на усмотрение администраторов. Тэги [include] и [redirect] следует использовать с осторожностью, особенно, если вы включаете как доверенные, SPF-записи чужих доменов. ВНИМАНИЕ: При использовании тегов «a» и «ptr» необходимо продублировать адреса хостов и сетей в тэгах «ip4:». . Окончательные настройки DNS зоны домена в части почтовой системы должны иметь вид: @ IN MX 10 mail mail IN A 5.6.7.8 @ IN ТXT «v=spf1 mx -all» или если необходимо указать доверенные адреса и сети: @ IN MX 10 mail mail IN A 5.6.7.8 @ IN ТXT «v=spf1 ip4:1.2.3.4 ip4:3.4.5.0/24 mx -all» . Частный случай, когда изменение PTR-записи невозможно: # nslookup 33.44.55.66 . # nslookup id-host-1234567.hsp-domain.problem . Действия: @ IN MX 10 mail mail IN A 33.44.55.66 @ IN ТXT «v=spf1 ip4:1.2.3.4 ip4:3.4.5.0/24 mx -all» Рекомендация: не использовать площадки таких провайдеров для размещения почтовых сервисов. . # nslookup 33.44.55.66 . # nslookup id-host-1234567.hsp-domain.problem . Действия: @ IN MX 10 mail @ IN MX 90 id-host-1234567.hsp-domain.problem mail IN A 33.44.55.66 @ IN ТXT «v=spf1 ip4:1.2.3.4 ip4:3.4.5.0/24 mx -all» . На этом настройку домена для приема/отправки электронной корреспонденции можно считать завершенной. . Для примера можно посмотреть, как академически грамотно, с точки зрения почтовых систем, настроены следующие домены:YANDEX.RU, GMAIL.COM . .
Non-authoritative answer:
66.55.44.33.in-addr.arpa name = id-host-1234567.hsp-domain.problem.
** server can't find id-host-1234567.hsp-domain.problem: NXDOMAIN
Non-authoritative answer:
66.55.44.33.in-addr.arpa name = id-host-1234567.hsp-domain.problem.
Non-authoritative answer:
Name: id-host-1234567.hsp-domain.problem
Address: 33.44.55.66
Что такое хостинговая компания (хостинг, хостинг-оператор, HSP (Hosting Service Provider))? Хостинговая компания — компания, занимающаяся предоставлением услуг по размещению оборудования, хранению и обработке данных, размещению и выполнению прикладного ПО (WEB-сайты и т.п.) заказчика на своей технической площадке. Самый распространенный перечень услуг хостинговой компании: ВНИМАНИЕ: несмотря на достаточно большой перечень услуг, все они носят технический характер. В обязанности хостинговой компании не входит обеспечение грамотной настройки и сопровождение инфраструктуры заказчика услуг. За исключением случаев, когда эта услуга предоставляется отдельно на платной основе и приобретена заказчиком. Из перечня видно, что к электронной почте имеет прямое отношение только одна услуга — Почтовый хостинг. Оптимальным решением для Почтового хостинга можно считать «Универсальную архитектуру почтовой системы», смотрим Архитектура. . Почтовый хостинг. Формально почтовый хостинг можно разделить на две группы: Неважно, к какой группе относится Почтовый хостинг, он должен обеспечивать: прием, отправку/пересылку и хранение корреспонденции заказчика, а так же предоставлять к ней авторизованный доступ. Хранение корреспонденции и авторизованный доступ к ней, это целиком зона ответственности хостинговой компании. Надежность приема и доставки электронной корреспонденции зависит от правильности настройки: DNS-зоны домена хостинговой компании, DNS-зоны домена заказчика, а так же от настроек DNS-зон почтовых систем с которыми происходит взаимодействие. Что должно быть заявлено в DNS-зоне любого домена в части электронной почты: ВАЖНО: Хостинговая компания, предоставляя услугу мультидоменного почтового хостинга, должна максимально ответственно подойти к настройке SPF-записи почтовой политики домена, при настройке DNS-зоны. Крайне необходимо указать не только MX-сервера для входящей почты, но и список IP-адресов/сетей [ip4:2.3.4.5] и/или доменных имен [a:web123.hsp-mail.name] всех доверенных relay-серверов, с которых может отправляться электронная корреспонденция заказчика. Почему? @ IN TXT «v=spf1 ip4:3.4.5.6 include:HSP-Mail.name mx -all» Если Хостинг ограничится упрощенной записью SPF, вида: @ IN TXT «v=spf1 a mx ~all» При наследовании такой политики, гарантированы сбои анализа и суммировании политик. По причине неопределенности, неочевидно, что подразумевается под полем «a» - домен хостинга или домен заказчика. Так же очень часто указывается не стартовая SPF-запись, а поле вида [include:spf.hsp-mail.name]. ВНИМАНИЕ: все хосты, указанные как MX-сервера или доверенные отправители в SPF-записи домена, должны проходить проверку обратной зоны (Reverse Resolving). ВНИМАНИЕ: указывать в SPF-записях доменов хостинга диапазоны адресов предназначенные для виртуального вебхостинга или других сервисов предоставляемых заказчикам услуг — нельзя. Причины такого подхода очевидны: Следовательно, нет возможности поручится за благонадежность этих ресурсов. Чаще всего, эти ресурсы связаны с другими доменами или вовсе не связаны с каким либо доменом, например, тестовые ресурсы. . Как отправлять электронную корреспонденцию с вебсайта, VDS/VPS и ресурсов на площадке хостинговой компании? В такой ситуации можно рекомендовать: Напоминаем, SMTP/Relay сервер не занимается получением входящей почты домена, проверку подключений на RBL/DNSBL сервисах не выполняет, и должен предоставлять Relay услугу только авторизованным клиентам. .
Что бы начать использование сервиса RBL.RBLDNS.RU достаточно прописать его в соответствующих настройках вашего почтового сервера. ВНИМАНИЕ: Что бы избежать потери важной корреспонденции, необходимо: При ошибочной блокировке хоста, необходимо запросить автоматизированную систему управления RBL об обновлении информации о блокированном домене в разделе Сервис. Если домен настроен в соответствии с нашими рекомендациями, то он будет исключен из списка блокировки в течении 1-3 часов. .
При поиске и устранении проблем в доставке электронной корреспонденции необходимо уметь определять настройки почтовой системы в DNS, как своей, так и чужой. Получение списка почтовых серверов домена: # nslookup -type=mx domain.name Получение SPF записи(ей) для домена: # nslookup -type=txt domain.name Выбираются строки данных начинающиеся с префикса: [v=spf1]. Для полей полученных в тегах [include] и [redirect]запрос повторяется индивидуально: # nslookup -type=txt spf.domain-include.name .
.