(1)sendmail.mcの設定 |
# vi /usr/lib/sendmail-cf/cf/sendmail.mc
VERSIONID(`linux setup
for Turbolinux')dnl
OSTYPE(`linux')dnl
Dwdeskpro
Dminohara.net
define(`confDOMAIN_NAME',`inohara.net')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',`true')dnl
define(`confDONT_PROBE_INTERFACES',`true')dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`LOCAL_MAILER_ARGS',`procmail -Y -a
$h -d $u ')dnl
define(`STATUS_FILE', `/var/log/sendmail.st')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `goaway,restrictmailq')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`always_add_domain')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`local_procmail')dnl
FEATURE(`access_db')dnl
MAILER(`smtp')dnl
MAILER(`local')dnl
dnl MASQUERADE
MASQUERADE_AS(`$m')dnl
FEATURE(`masquerade_envelope')dnl
|
|
- sendmail.cfの基となるsendmail.mcの設定・編集を実施する。
|
# cd q/usr/lib/sendmail-cf/cf/
# make sendmail.cf
# cp sendmail.cf /etc/mail |
- sendmail.mcをsendmail.cfへの変換すr。
- sendmail.cfを/etc/mailフォルダへコピーする。
|
(2)access.dbの作成 |
|
# vi /etc/mail/access
localhost RELAY
127.0.0.1 RELAY
192.168 RELAY |
# cd /etc/mail
# /usr/sbin/makemap hash access < access |
- 中継を許可する宛先を指定する。
- テキストファイルaccessをaccess.dbに変換する。
|
(3)aliasesの設定 |
|
# vi /etc/mail/aliases
# cd /etc/mail
# newaliases |
- rootあてのメールはすべて管理者kazuyoshiに送信する。
- aliases.dbに変換する。
|
(4)local-host-namesの設定 |
|
# vi /etc/mail/local-host-names
|
- FEATURE(`use_cw_file')を設定している場合はローカルのドメイン命を指定する。
- 当初、このファイルを設定していなかったため、「Local
configuration error」が発生した。
|
(5)POP-3の起動設定 |
|
# vi /etc/xinetd.d/pop-3
# default: off
# description: POP-3 Mail Server
# securlevel: 30
service pop-3
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/ipop3d
}
|
|
- xinetdから起動するための設定ファイルpop-3の「disable
= no」と設定する。
|