TenForward

技術ブログ。はてなダイアリーから移転しました

DNS のラベルと名前の長さ

ホスト名なんかの長さなんて気にしたことなかったけど (こら〜),

labels 63 octets or less

names 255 octets or less

RFC1035

なんて定義がある.

メール関係のプログラム (メールサーバなんか) で,この長さを扱えないモノがあるみたい.で,postfix をみてみたら,src/util/valid_hostname.h に

#define VALID_HOSTNAME_LEN      255     /* RFC 1035 */
#define VALID_LABEL_LEN         63      /* RFC 1035 */

なんて定義があって,valid_hostname なんて関数もある.色々なところでチェック入ってるみたいだし,ちゃんと扱えるみたいですね.ちゃんと確かめてませんが.