aliases というものは どこかの アドレスに メールを 送る とした場合 実 は 此処に 送るのですよ という 機能 の様です tama 宛に メールを 送るが 実 際は siro 宛に なるということです そういうリストを 作成しておいて それを データー ベース に 変換 しておくと 言うことのようです
では 少し newaliases て なに?
newaliases は、 ``sendmail -bi'' まったく 同じ ”man newaliases”に あるように これで もって データー ベースに 変換します。 つまり こういうように なっている
# ls -l /usr/bin/newaliases lrwxrwxrwx 1 root root 18 Dec 17 16:30 /usr/bin/newaliases -> /usr/sbin/sendmail* # file /usr/bin/newaliases /usr/bin/newaliases: symbolic link to `/usr/sbin/sendmail
では 参考に aliases ファイルを 見てみましょう
# cat /etc/20061313_mail/aliases
#
# @(#)aliases 8.2 (Berkeley) 3/5/94
#
# Aliases in this file will NOT be expanded in the header from
# Mail, but WILL be visible over networks or from /bin/mail.
#
# >>>>>>>>>> The program "newaliases" must be run after
# >> NOTE >> this file is updated for any changes to
# >>>>>>>>>> show through to sendmail.
#
# Basic system aliases -- these MUST be present.
MAILER-DAEMON: postmaster
postmaster: root
# General redirections for pseudo accounts.
bin: root
daemon: root
games: root
ingres: root
nobody: root
system: root
toor: root
uucp: root
# Well-known aliases.
manager: root
dumper: root
webmaster: root
abuse: root
# trap decode to catch security attacks
decode: root
ほたら ”newaliases”ということで
# pwd /etc/mail # ls -l | sed -e 1d -rw-r--r-- 1 root root 81 Dec 18 22:26 access -rw-r----- 1 root root 12288 Dec 18 22:29 access.db -rw-r--r-- 1 root root 842 Dec 19 11:50 aliases -r--r--r-- 1 bin bin 5594 Dec 17 16:30 helpfile -rw-r--r-- 1 root root 76 Dec 20 10:16 local-host-names -r--r--r-- 1 root bin 55811 Dec 18 20:23 sendmail.cf -rw------- 1 root bin 0 Dec 17 16:30 statistics -r--r--r-- 1 root bin 41114 Dec 18 20:23 submit.cf # newaliases /etc/mail/aliases: 15 aliases, longest 10 bytes, 162 bytes total # ls -l | sed -e 1d -rw-r--r-- 1 root root 81 Dec 18 22:26 access -rw-r----- 1 root root 12288 Dec 18 22:29 access.db -rw-r--r-- 1 root root 842 Dec 19 11:50 aliases -rw-r----- 1 root smmsp 12288 Dec 20 10:48 aliases.db -r--r--r-- 1 bin bin 5594 Dec 17 16:30 helpfile -rw-r--r-- 1 root root 76 Dec 20 10:16 local-host-names -r--r--r-- 1 root bin 55811 Dec 18 20:23 sendmail.cf -rw------- 1 root bin 0 Dec 17 16:30 statistics -r--r--r-- 1 root bin 41114 Dec 18 20:23 submit.cf
aliases と aliases.db の 作成方法は これで 良いのだが もっと 詳しく 設定 するのは もう少し 資料を 捜してから ということです。
aliases.db の 再作成した場合 それだけで 有効に なるのか それとも sendmail の 再起動が 必要なのか ? 再起動しなくても 良いようだが??? aliases の場合は 必要? 参考 aliases に ついても OK? は 読み取れない まあ データー ベースを 作りなおす 必要は 有るだろうが 再起動は やらなく ても 良いようです。”local-host-names”の場合は やった方が 良いようです が
順序が有るようです ”local-host-names”が 無い時は
# pwd /etc/mail # ls -lt | sed -e 1d -rw-r--r-- 1 root root 842 Dec 19 11:50 aliases -rw-r----- 1 root root 12288 Dec 18 22:29 access.db -rw-r--r-- 1 root root 81 Dec 18 22:26 access -r--r--r-- 1 root bin 55811 Dec 18 20:23 sendmail.cf -r--r--r-- 1 root bin 41114 Dec 18 20:23 submit.cf -r--r--r-- 1 bin bin 5594 Dec 17 16:30 helpfile -rw------- 1 root bin 0 Dec 17 16:30 statistics # newaliases /etc/mail/sendmail.cf: line 82: fileclass: cannot open '/etc/mail/local-host-names': No such file or directory
と 言うようです
sendmail の 再起動 は データーベース を 作りなおしても それだけで sendmail の 再起動の 必要は 無いようです、local-host-names の 作成後の 場合は 再起動 させましょう 資料が 捜し きれないので。
にゃんたろう 拝!
2006年12月18日 (月) 22:33:08 JST 作成