メールサーバーsendmailの設定


(0)まえがき

  •  書籍添付のCD(FTP版)Turbolinux Server7ではメールサーバーsendmailはバージョン8.9であるが、turbopkgによる更新版ではバージョン9となっており、M4による設定等について紹介。



(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
:
:
root: kazuyoshi

# cd /etc/mail
# newaliases
  • rootあてのメールはすべて管理者kazuyoshiに送信する。
  • aliases.dbに変換する。

(4)local-host-namesの設定
# vi /etc/mail/local-host-names
inohara.net

  • 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」と設定する。


 
更新履歴
2005.05
作成

トップ アイコン
トップ