戻る

前へ

0003 aliases aliases.db

aliases というものは どこかの アドレスに メールを 送る とした場合 実 は 此処に 送るのですよ という 機能 の様です tama 宛に メールを 送るが 実 際は siro 宛に なるということです そういうリストを 作成しておいて それを データー ベース に 変換 しておくと 言うことのようです

aliases.db

では 少し newaliases て なに?

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

/etc/mail/aliases

では 参考に 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

aliases.db の 作成 newaliases を 使用

ほたら ”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 が無い場合は

順序が有るようです ”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 作成

Copyright © 2004.-2007. nyantarou All Rights Reserved.