UNIX/Linuxの部屋 設定ファイル:/etc/aliases

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




設定ファイル /etc/aliases メールアドレスのエイリアス設定ファイル (sendmail) このエントリーをはてなブックマークに追加

このファイルは、sendmail 用エイリアス (別名) 設定ファイルである。qmail など、sendmail 以外の MTA を利用している場合は関係ない。

基本的な書式は、
メール宛先のユーザ名: 実際に配送するユーザ名
である。例えば foo.com の /etc/aliases を
hoge: fuga
とすると、hoge@foo.com 宛のメールは実際には fuga@foo.com に届けられる。また、
hoge: /dev/null
だと、hoge@foo.com宛のメールは /dev/null に送られる (つまりどこにも届かない)。また、
hoge: "|/usr/bin/mail-program"
とすると、hoge@foo.com 宛にメールが届いたときに /usr/bin/mail-program が実行される。mail-program は標準入力からメールの内容が送られてくるので、それを処理すればよい。fml や majordomo などのメーリングリストソフトは、このようにメールが届いたときにプログラムを実行することで実現されている。

/etc/aliases の変更後は newaliases コマンドを実行しないと、新しい内容が反映されない。