SendMailのインストール


sendmailインストール


# rpm -ihv sendmail-8.12.5-7.i386.rpm
警告:sendmail-8.12.5-7.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
package sendmail-8.12.5-7 is already installed
# rpm -Uhv sendmail-8.12.8-1.80.i386.rpm
警告:sendmail-8.12.8-1.80.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:sendmail ########################################### [100%]
# rpm -ihv sendmail-cf-8.12.8-1.80.i386.rpm
警告:sendmail-cf-8.12.8-1.80.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:sendmail-cf ########################################### [100%]
# rpm -ihv sendmail-doc-8.12.8-1.80.i386.rpm
警告:sendmail-doc-8.12.8-1.80.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:sendmail-doc ########################################### [100%]


sendmail起動、停止


# /etc/rc.d/init.d/sendmail start
sendmailを起動中:
# /etc/rc.d/init.d/sendmail stop
sendmailを停止中: [ OK ]
sm-clientを停止中: [ OK ]
# /etc/rc.d/init.d/sendmail start
sendmailを起動中: [ OK ]
sm-clientを起動中: [ OK ]


自動起動設定


# chkconfig sendmail on


sendmail初期設定


# vi /etc/mail/sendmail.mc

(修正)

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')

# m4 /usr/share/sendmail-cf/m4/cf.m4 /etc/mail/sendmail.mc /etc/sendmail.cf
# /etc/rc.d/init.d/sendmail reload
sendmailを停止中: [ OK ]
sm-clientを停止中: [ OK ]
sendmailを起動中: [ OK ]
sm-clientを起動中: [ OK ]


サーバ外からのメール着信を許可


# vi /etc/hosts.allow
(以下追加記入)
##sendmail
sendmail : ALL


POP3・IMAP4サーバを構築


# rpm -ihv imap-2001a-15.i386.rpm
警告: imap-2001a-15.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:imap ########################################### [100%]

# /etc/rc.d/init.d/xinetd restart
xinetdを停止中: [ OK ]
xinetdを起動中: [ OK ]

# chkconfig ipop3 on
# chkconfig imap on


メールアドレスの作成


メールユーザのみ発行の場合

# useradd -s /sbin/nologin post
# passwd post

Changing password for user post.
New password:(パスワード)
BAD PASSWORD: it is based on a dictionary word
Retype new password:(パスワード)
passwd: all authentication tokens updated successfully.


sendmailの詳しい設定


# vi /etc/mail/access

(以下設定)

# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
192.168.1 RELAY (自分のネットワークグループのみ)


複数のドメイン名をメール受信できるようにする。


# vi /etc/mail/local-host-names

# local-host-names - include all aliases for your machine here.
kkataru.mine.nu(受信するドメインを追加)

# /etc/rc.d/init.d/sendmail reload
sendmailを停止中: [ OK ]
sm-clientを停止中: [ OK ]
sendmailを起動中: [ OK ]
sm-clientを起動中: [ OK ]


共有メールアカントを作る


root宛のメールを他のユーザに転送する。

# vi /etc/aliases

# Person who should get root's mail
#root: marc
root: post(追加)

# newaliases(再起動)
/etc/aliases: 64 aliases, longest 10 bytes, 633 bytes total


*これを利用してメーリングも作成できます。


不正中継チェックをして完了です。

参考Web「http://www.rbl.jp/