ホームサーバ化その6:メールサーバ(2)


sendmail のセットアップをおこなう

/etc/mail/sendmail.mc の修正

標準の sendmail.mc は
dnl This changes sendmail to only listen on the loopback device 127.0.0.1
dnl and not on any other network devices. Comment this out if you want
dnl to accept email over the network.
DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Address=127.0.0.1, Port=smtp')
とのことなので、この行をコメントアウトする
linkstationVine# diff -c sendmail.mc.orig sendmail.mc
*** sendmail.mc.orig    2004-01-06 23:14:43.000000000 +0900
--- sendmail.mc 2004-01-07 22:25:02.000000000 +0900
***************
*** 54,60 ****
  dnl This changes sendmail to only listen on the loopback device 127.0.0.1
  dnl and not on any other network devices. Comment this out if you want
  dnl to accept email over the network.
! DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Address=127.0.0.1, Port=smtp')
  dnl NOTE: binding both IPv4 and IPv6 daemon to the same port requires
  dnl       a kernel patch
  dnl DAEMON_OPTIONS(`Name=MTA-v6, Family=inet6, Address=::1, Port=smtp')
--- 54,60 ----
  dnl This changes sendmail to only listen on the loopback device 127.0.0.1
  dnl and not on any other network devices. Comment this out if you want
  dnl to accept email over the network.
! dnl DAEMON_OPTIONS(`Name=MTA-v4, Family=inet, Address=127.0.0.1, Port=smtp')
  dnl NOTE: binding both IPv4 and IPv6 daemon to the same port requires
  dnl       a kernel patch
  dnl DAEMON_OPTIONS(`Name=MTA-v6, Family=inet6, Address=::1, Port=smtp')
***************
*** 70,72 ****
--- 70,73 ----
  MAILER(smtp)dnl
  MAILER(procmail)dnl
  Cwlocalhost.localdomain
+ Cwyamasita.jp

/etc/mail/access の修正

家庭内 LAN からアクセスできるよう、192.168.1.0 からの RELAY を許可する
linkstationVine# diff -c access.orig access
*** access.orig 2004-01-06 23:14:45.000000000 +0900
--- access      2004-01-07 22:02:29.000000000 +0900
***************
*** 7,10 ****
--- 7,11 ----
  localhost.localdomain         RELAY
  localhost                     RELAY
  127.0.0.1                     RELAY
+ 192.168.1                     RELAY

sendmail の起動

linkstationVine# /etc/rc.d/init.d/sendmail start

sendmail の動作確認

Link Station からあちらこちらにメールを送ってみる
  • ローカルユーザ(yasunari)
  • 家庭内の他のマシン(yasunari @ tp310.yamasita.jp)
  • 携帯電話のアドレス
    など

    家庭内の別のマシンからも SMTP サーバに Link Station を指定して あちらこちらにメールを送ってみる

  • ローカルユーザ(yasunari)
  • 家庭内の他のマシン(yasunari @ tp310.yamasita.jp)
  • 携帯電話のアドレス
    など

    /etc/aliases の設定

    /etc/aliases を置いて、
    linkstationVine# newaliases
    
    を実行。

    ちなみに、私はメールアドレスをどこかに登録するごとに 別アドレスを登録している
    たとえば、
    A 社に登録する場合は、yasunari-a @ yamasita.jp を
    B ML に登録する場合は、yasunari-b @ yamasita.jp を
    といった具合にである。
    これらのアドレスは、/etc/aliases ですべて yasunari に alias してある
    こうしておくことにより、SPAM メールが来た時に どこからアドレスが漏れたかがわかるし、 そのアドレスさえ変更してしまえば SPAM メールを避けることができるので。

    幸い、今のところ企業から個人情報が漏れた (企業に登録したアドレスにSMAP メールが来た)ことはないようである。
    SPAM メールが来たのは、

  • NetNews に投稿した時に使用したアドレス
  • Vine ML にメールした時に使用したアドレス
    だけである。
    こんなところからアドレスを収集するのはやめてほしいものである。
     BUFFALO Link Station をハックしよう  → ホームサーバ化その6:メールサーバ(3)
    Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
    yasunari @ yamasita.jp
    山下康成京都府向日市