メールサーバー設定

ホーム ←前へ 目次 次へ→

SMTP認証で外からメールを送れるようにする。

設定ファイルの編集

rootになり、「/etc/mail/sendmail.mc」を編集(変更する部分のみを抜粋)

 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
 define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

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

 MASQUERADE_AS(`hogehoge.dyndns.org')dnl
 FEATURE(masquerade_envelope)dnl


sendmail.mcを編集したら、m4コマンドにてコンパイルを行い、sendmail.cfを生成。
                                                                                                   
[root@svhoge root]# m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
[root@svhoge root]# 


「/etc/aliases」を編集(一番下に追加)
root: hoge


「/usr/lib/sasl/Sendmail.conf」を編集(SMTP認証の設定)
pwcheck_method: sasldb


「/etc/mail/local-host-names」を編集(受け取るホスト名・ドメイン名を書く)
hogehoge.dyndns.org


「/etc/mail/access」を編集(転送を許可するホストに関する設定)
192.168.1 RELAY


データベース作成
                                                                                                   
[root@svhoge root]# makemap -v hash /etc/mail/access.db < /etc/mail/access
key=`localhost.localdomain', val=`RELAY'
key=`localhost', val=`RELAY'
key=`127.0.0.1', val=`RELAY'
key=`192.168.1', val=`RELAY'
[root@svhoge root]# 


SMTP認証用パスワード作成
                                                                                                   
[root@svhoge root]# saslpasswd hoge
Password:                                 ←パスワード入力
Again (for verification):                 ←もっかいパスワード入力
[root@svhoge root]# saslpasswd work
Password:                                 ←パスワード入力
Again (for verification):                 ←もっかいパスワード入力
[root@svhoge root]# 


sendmailのリスタート
                                                                                                   
[root@svhoge root]# /etc/init.d/sendmail restart
sendmailを停止中:                                          [  OK  ]
sm-clientを停止中:                                         [  OK  ]
sendmailを起動中:                                          [  OK  ]
sm-clientを起動中:                                         [  OK  ]
[root@svhoge root]# 

メモ
sendmail設定確認# sendmail -d0.1 -bv root
SMTP認証ユーザーリスト# sasldblistusers
SMTP認証ユーザー削除# saslpasswd -d hoge

mkoma@mx.biwa.ne.jp

ホーム ←前へ 目次 次へ→