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