postalias: warning: /etc/aliases, line XXX: need name:value pair

Linux

postalias: warning: /etc/aliases, line XXX: need name:value pair

「postalias: warning: /etc/aliases, line XXX: need name:value pair」

postfixの/etc/aliasesを編集後に「newaliases」に上記の警告が出た時の原因と対処法の一例です。

/etc/aliases 下記は「/etc/aliases」の中身の例です。

# Basic system aliases -- these MUST be present.
mailer-daemon:  postmaster
postmaster: root

# General redirections for pseudo accounts.
bin:        root
daemon:     root
adm:        root
lp:     root
sync:       root
shutdown:   root
halt:       root
mail:       root
news:       root
------略------
fruit:    apple@gmail.com, tomato@docomo.ne.jp, banana@gmail.com
animal:    panda@gmail.com, lino@docomo.ne.jp, tiger@gmail.com

エラーが出力された例

fruit」の「banana@gmail.com」とその前の「tomato@docomo.ne.jp」の間に改行が入っています。このような時に「postalias: warning: /etc/aliases, line XXX: need name:value pair」が出力されます。「XXX」は行数です。「banana@gmail.com」が200行目なら「postalias: warning: /etc/aliases, line 200: need name:value pair」となります。


news:       root
------略------
fruit:    apple@gmail.com, tomato@docomo.ne.jp, 
banana@gmail.com
animal:    panda@gmail.com, lino@docomo.ne.jp, tiger@gmail.com

修正

下記のように改行を削除するとエラーが出力されなくなります。

news:       root
------略------
fruit:    apple@gmail.com, tomato@docomo.ne.jp, banana@gmail.com
animal:    panda@gmail.com, lino@docomo.ne.jp, tiger@gmail.com

このエラーは出力は「/etc/aliases」ファイルの記述がルールに基づいていない事が原因です。警告なので動作自体には問題はありませんでした。







コメント

タイトルとURLをコピーしました