ddclient для обновления субдомена Namecheap?

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

Наиболее распространенный эффект состоит в том, что меньше людей может отправить спам, где спам утверждает, что был от Вас. Иногда почтовые серверы настроены так, чтобы они не принимали электронную почту, если передающий домен не будет иметь запись SPF; но это редко.

Во всех случаях выбор использовать запись SPF находится в конечном счете в сервере получения.

При использовании Google Apps для отправки электронного письма, можно создать запись SPF для домена как это:

TXT "v=spf1 include:_spf.google.com -all"

Необходимо связаться, кто бы ни размещает DNS для домена, и скажите им, что Вы хотите добавить ту запись. Многие поставщики услуг хостинга имеют легкое для конфигурирования инструмента для установки этого; если не звонят; они будут знать то, о чем Вы говорите.

4
задан 16 June 2012 в 08:00
3 ответа

Я использовал ddclient версии 3.7.3 на centos 6.2 я не знаю, имеют ли значения версии, но в итоге я настроил свои namecheap dyndns таким образом. Я сделал это так, чтобы другие могли точно увидеть, как они должны это сделать, просто заменив google.com, 8cc67226fadff52f402d31505ee85d6b и dev в вашей настройке.

Не добавляйте кавычки вокруг пароля или не добавляйте запятые / обратные косые черты после каждой строки.

##
## NameCheap (namecheap.com)
##
protocol=namecheap
server=dynamicdns.park-your-domain.com
login=google.com
password=8cc67226fadff52f402d31505ee85d6b
dev
0
ответ дан 3 December 2019 в 03:08

Я только что прошел через этот процесс и хочу отметить некоторые проблемы, которые меня сбили с толку.

Во-первых, это канонический справочник по настройке ddns для namecheap: http: / /www.namecheap.com/support/knowledgebase/article.aspx/583/11/how-to-configure-ddclient

Если вы не хотите полагаться на внешнюю веб-службу для поиска вашего IP-адреса (например, я) , все немного сложнее. У ddclient есть возможность войти в ваш маршрутизатор и получить оттуда ваш IP-адрес, что должно быть наиболее эффективным и надежным методом.

Первое, что вам нужно, это найти страницу, содержащую ваш IP-адрес. Для меня это было http://192.168.1.1/RST_status.htm . Убедитесь, что при "просмотре источника" на этой странице вы видите свой IP-адрес. Теперь выйдите из вашего маршрутизатора, в противном случае ddclient просто увидит сообщение об ошибке о том, как кто-то уже вошел в систему. Наконец, отредактируйте свой /etc/ddclient.conf следующим образом:

protocol=namecheap
use=fw
fw=192.168.1.1/RST_status.htm
fw-login=admin
fw-password=<my-router-password>
server=dynamicdns.park-your-domain.com
login=<my-domain>.org
password='<8cc67226fadff52f402d31505ee85d6b>'
www

Чтобы убедиться, что он работает, запустите: ddclient - -debug --verbose . Вы должны увидеть веб-страницу, которую он загружает с маршрутизатора, и IP, который он извлекает из него.

Вероятно, вы не хотите использовать параметр - noexec для отладки, поскольку ddclient будет затем пропустите загрузку html с маршрутизатора, и вы не найдете IP-адреса. В этом случае вы увидите ОТЛАДКА: пропущенное сетевое соединение и ВНИМАНИЕ: невозможно определить IP-адрес , что не годится.

ddclient --debug --verbose . Вы должны увидеть веб-страницу, которую он загружает с маршрутизатора, и IP, который он извлекает из него.

Вероятно, вы не хотите использовать параметр - noexec для отладки, поскольку ddclient будет затем пропустите загрузку html с маршрутизатора, и вы не найдете IP-адреса. В этом случае вы увидите ОТЛАДКА: пропущено сетевое соединение и ВНИМАНИЕ: невозможно определить IP-адрес , что не годится.

ddclient --debug --verbose . Вы должны увидеть веб-страницу, которую он загружает с маршрутизатора, и IP, который он извлекает из него.

Вероятно, вы не захотите использовать параметр - noexec для отладки, поскольку ddclient будет затем пропустите загрузку html с маршрутизатора, и вы не найдете IP-адреса. В этом случае вы увидите ОТЛАДКА: пропущенное сетевое соединение и ВНИМАНИЕ: невозможно определить IP-адрес , что не годится.

6
ответ дан 3 December 2019 в 03:08

У меня были такие же трудности с ddclient. Поэтому я написал простой модуль Perl, который позаботится об обновлениях. Я разработал его, думая, как и все, что вам нужно взять свой внешний IP-адрес и передать его в Namecheap с вашими основными параметрами. В этом нет необходимости, поскольку сценарий обновления на конце Namecheap определяет ваш IP-адрес самостоятельно.

Таким образом, вызов обновления прост:

use App::DDNS::Namecheap;

my $domain =  App::DDNS::Namecheap->new(
                  domain   => 'mysite.org',
                  password => 'abcdefghijklmnopqrstuvwxyz012345',
                  hosts    => [ "@", "www", "*" ],
);

while (1) {
    $domain->update();
    sleep (300); #5 minute cycle
}

Обратите внимание, что поддомены могут обрабатываться с использованием записи с подстановочными знаками. Просто определите "*" как запись A субдомена на странице "Все записи хоста" в Namecheap.

App :: DDNS :: Namecheap находится на CPAN, если вам интересно.

0
ответ дан 3 December 2019 в 03:08

Теги

Похожие вопросы