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」ファイルの記述がルールに基づいていない事が原因です。警告なので動作自体には問題はありませんでした。
コメント