mydns.jpでダイナミックDNS設定

Linuxサーバ立てて外部に公開しようかと思ったが、うちが契約しているプロバイダは固定IPじゃあないんでDDNS使ってドメイン名をつけることにした。

フリーで使えるDDNSはいくつかあるが、ネーミングが覚えやすかったのでMyDNS.JPに決定〜

フリーDynamicDNSサービス一覧

登録後にホスト名を設定し、IPアドレスを手動登録。
とりあえず、ドメイン名で引けるようにはなったがIPアドレスの更新をしないとDNS情報が更新されないので、1週間で名前が引けなくなってしまうらしい。
んで、更新方法は
A.「MyDNS.JP」に対してメールの受信をする
B.「MyDNS.JP」に対してFTPでアクセスする
C. HTTP BASIC認証を使う
の3種類があるみたいなので、お手軽そうなAを使ってみることに。

biffpopをDLしてきて設定。

biffpopインストール

$ tar xvzf package/mail/biffpop.tgz
$ cd ./biffpop/src
$ make
$ cp ./biffpop /usr/bin/

実行して設定ファイル(.biffpoprc)を生成
$ biffpop
-Config file does not exist : /root/.biffpoprc
+Trying to create new config file.
+New config file created : /root/.biffpoprc
+ ~/.biffpoprc must be configured before running biffpop.

biffpop設定

$ vi ./.biffpoprc

# Replace all < > with appropriate data
#
start           MyDNS.JP
popserver       mail.mydns.jp
port            110     # default port
portv6          110     # default port for IPv6
username        mydnsxxxxxx   ←mydns.jpのユーザID
password        xxxxxx        ←mydns.jpのパスワード
# autochecking    0       # 1 enables, 0 disables ←この行はコメントアウト
mailcheckdelay  10      # default mail check time in minutes
viewallmessages 0       # 0 Shows both unread & total messages
killPattern     0       # regular expression to be deleted
inhibitAPOP     0       # 0 can use APOP
#                        and 1 don't use APOP
end

biffpop実行

> $biffpop
MyDNS.JP    mesg : unread 0 / total 0

上記のように表示されればOKです。

cron登録

5分毎にメールを受信するようにcronを設定

$ crontab -e
#MyDNS.JP POP3 Check
*/5 * * * *    /usr/bin/biffpop -c /root/.biffpoprc 1> /dev/null 2> /dev/null

関連書籍

DNS&BIND(第4版)
DNS&BIND(第4版)
posted with amazlet at 08.08.05
Paul Albitz Cricket Liu ポール アルビッツ クリケット リュウ
オライリー・ジャパン
売り上げランキング: 13624