Использование namecheap dns с cloudflare

13

Поскольку CloudFlare не обеспечивает пересылку электронной почты, мне нужно оставить управление DNS на Namecheap.

На какие записи DNS (A, CNAME, ...) мне нужно было бы указать CloudFlare (и куда), чтобы иметь возможность по-прежнему использовать их функциональность, оставляя остальное до проверки имен?

Onitlikesonic
источник
1
Похоже, вы спрашиваете что-то не то, что задает ваш вопрос - ваш реальный вопрос "Как я могу использовать Namecheap для электронной почты и DNS, но CloudFlare для веб-хостинга?"
voretaq7
Не понимаю, насколько это сильно отличается от вопроса, который я задал, но да, это то, что я имею в виду ... Я хочу использовать Namecheap для электронной почты, DNS и cloudflare, чтобы выступать в качестве CDN, веб-хостинг находится у третьего поставщика.
Onitlikesonic

Ответы:

13

В итоге я использовал Mailgun для «решения этой проблемы», которая дает мне бесплатные почтовые серверы для переадресации, как мне было нужно, и, похоже, не было никакого способа сделать это только с помощью namecheap и cloud flare, как я и сказал. Спасибо всем за помощь.

Onitlikesonic
источник
Руководство: lowendtalk.com/discussion/19043/…
Асаф
4

«Cloudflare не облегчает вам использование их службы без предоставления им доступа к DNS (я думаю, что это возможно только через их API)»

Вам не нужно переходить на наш DNS при активации через хостинг-партнера CloudFlare .

Мы также предлагаем установку CNAME некоторым пользователям, которые не могут перейти на наши серверы имен.

«Затем добавьте их в файл зоны Cloudflare, и все письма будут отправлены вашему предыдущему провайдеру».

Да, люди наверняка захотят, чтобы вся ваша почта и записи MX были в ваших настройках DNS на CloudFlare (если кто-то подписался напрямую). Спасибо за ответ на этот вопрос :)

damoncloudflare
источник
Я вижу, что Namecheap является «хостинг-партнером CloudFlare». Если я уже использую Namecheap для доменного имени и DNS, как я могу использовать CloudFlare, не переходя на серверы имен CloudFlare?
псевдосавант
1
Хостинг-партнеры CloudFlare предлагают возможность включить нас в настройках панели (cPanel и т. Д.). Это предложение будет работать только для записей CNAME (обычно www), но не для записей A (в этой ситуации мы не смогли защитить корневой домен).
damoncloudflare
Благодарю. Похоже, это для партнеров веб- хостинга. Я использую Namecheap только для домена / DNS, и я определенно хочу, чтобы корневой домен тоже использовал CloudFlare.
псевдосавант
1

Вы можете прекрасно управлять своим DNS в CloudFlare. Просто используйте его диспетчер DNS, чтобы установить ваши записи MX на то, что они должны быть.

Майкл Хэмптон
источник
Да, у меня нет почтового сервера, и для большинства моих доменов мне просто требуется переадресация всех писем на другой домен
Onitlikesonic
Итак, как настроены ваши записи MX?
Майкл Хэмптон
1
Я использую только перенаправление namecheap, насколько я вижу, он использует свои серверы "eforward [1,2, ...]. Registrar-servers.com", которые работают, только если DNS управляется на самой namecheap , Также я стараюсь не использовать свой хостинг (который отличается от namecheap) MX Records, так как они не слишком надежны, и я планирую скоро их изменить.
Onitlikesonic
Не должен ли работать cloudflare, если я просто отправлю им записи A и CNAME? Я просто не могу понять, куда направить их ...
Onitlikesonic
Проблема в том, что если вы установите сторонний DNS, namecheap удаляет возможность настроить пересылку электронной почты с их панели. Если бы я был в авантюре, я бы посмотрел, можно ли настроить переадресацию, ПОТОМ переключите NS и посмотрите, продолжает ли он работать ... Я нет.
jb510
1

Это не легко возможно. Когда вы настроите CloudFlare, он перенесет все ваши текущие записи. Обычно это что-то вроде включения или выключения. Вы можете освободить каждую запись A или CNAME от Cloudflare, щелкнув по оранжевому флажку. С помощью namecheap они, вероятно, редко меняют свои записи MX. Я бы переключился, он все равно должен работать, просто убедитесь, что все ваши записи идентичны (что CloudFlare должен сделать для вас в любом случае).

Дэвид Эйзен
источник
0

Cloudflare не позволяет вам легко пользоваться их услугами, не предоставляя им доступ к DNS (я думаю, что это возможно только через их API). В любом случае, лучшее решение здесь - сохранить DNS с Cloudflare и просто направить ваши почтовые (MX) записи обратно туда, где они сейчас находятся. Вы можете узнать, какие у вас текущие записи MX, выполнив «dig mx domain.com» в терминале Unix или какой-либо другой службе для поиска записей MX. Затем добавьте их в файл зоны Cloudflare, и все письма будут отправлены вашему предыдущему провайдеру.

Питер
источник
0

Хорошо, если у вас есть веб-сайт (например, на страницах GitHub) для настраиваемого домена у поставщика DNS (например, Namecheap), и вы хотите разместить перед ним прокси-сервер CloudFlare CDN / HTTPS и работать с пересылкой почты, это порядок из задач, которые нужно выполнить:

  1. Настройте Mailgun для пересылки электронной почты - как писал Onitlikesonic, это хорошее начальное руководство
  2. После того, как у вашего поставщика DNS появятся эти новые правила MX / TXT, следуйте этим инструкциям, чтобы настроить CloudFlare и заставить его сканировать все правила DNS
  3. Возможно, вам придется добавить отсутствующие правила (2-й почтовый сервер, 2-е правило TXT), поэтому обязательно проверьте дополнительные параметры DNS для своего домена в Namecheap
  4. Переключите Namecheap на пользовательский DNS (вкладка «Домен») и введите серверы имен, которые CloudFlare предоставляет
metakermit
источник