root権限で、(su スーパーユーザー)
# cd /etc/mail
# cp aliases /etc/
# newaliases
sendmail.defの設定
簡単に設定できる sendmail.def を使用し、設定ファイル sendmaile.cf を作成します。
TurboLinux WS6.0の場合、設定ファイル sendmail.def
は以下のディレクトリにあります。
/usr/src/CF-3.7Wp12/sendmail.def
の設定
### Standard sendmail.cf for sendmail 8.9 or later ### DEFAULT_RELAYは、 |
sendmail.cf の作成
# cd /usr/src/CF-3.7Wp12
# make sendmail.cf
/usr/src/CF-3.7Wp12/sendmail.cfの編集################################ # SMTP processing restrictions # ################################ ## ## upon SMTP authentication ## # CONFIG: clients to be allowed to connect this server C{HostAllow} 127.0.0.1 #C{HostAllow} 12.34.56 #F{HostAllow} -o /etc/mail/allow # CONFIG: clients to be rejected to connect this server #C{HostDeny} 23.45.67 #F{HostDeny} -o /etc/mail/deny # CONFIG: acceptable (no further checking) clients C{LocalIP} 127.0.0.1 C{LocalIP} 192.168.0 C{LocalIP} 192.168.1 ----追加(IPマスカレードクライアント) C{LocalDom} localhost |
sendmail.cf を /etc にコピー
# cp sendmail.cf /etc/
# /usr/sbin/turboservice ------turboserviceの起動
sendmail を選択(カーソル↓)
s ------sキー入力で、sendmailデーモンがスタート
escで終了
sendmail.cf の確認
# sendmail -v -d0 < /dev/null
# sendmail -v ken < /dev/null
内部ユーザーに向けてテストメール発信
# sendmail -v ken@hosoyama.dyn.to
< /dev/null
インターネット経由で内部ユーザーに発信
以上でエラーが出なければ、設定終了
ipop3dの設定
# /etc/inetd.confの設定
# # do not uncomment smtp unless you *really* know what you are doing.
#swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat pop3のコメントアウト(#)を外し、保存する。 |
/etc/hosts.denyの設定
# ALL: ALL: とりあえず、すべてのアクセスを禁止し保存する。(ディフォルトのままでよかった) |
/etc/hosts.allowの設定
# ALL : 127.0.0.1:allow sshd : 192.168.1.0/255.255.255.0 :allow ----(注)IPマスカレードするクライアントアドレス ipop3d: 192.168.0.0/255.255.255.0 :allow ipop3d: 192.168.1.0/255.255.255.0 :allow ----(注)IPマスカレードするクライアントアドレス (注)IPマスカレードするクライアントを追加 pop3とsshのアクセスを内部ネットワークからのみ許可し保存する。 smtpは、sendmail自身に機能があるので、設定しない。 |
# ps -aux | grep inet
inetdのプロセス番号を確認
# kill -HUP プロセス番号
inetdを再起動
メールクライアントの設定
受信メールサーバー(POP)名 サーバーマシン名(ドメイン部はいらない)
送信メールサーバー(SMTP)名 同上
以上で、LAN内のマシンからインターネットメールの送受信が可能になります。
TOP