Postfixを使って自宅サーバでメールサーバを構築する Postfixによるメールサーバの構築自宅サーバでメールサーバを動かす. Postfixを使ったんですが, ほとんどやることがなくて,拍子抜けでした.
Dynamic DNSサービスの設定Dynamic DNSサービスのMXレコードに設定して,kamoland.com宛のメールを自宅サーバに転送してもらう. いや,転送してもらうというのは正確でない.kamoland.com宛のメールを送ろうとしているMTAに対して, 自宅サーバへ送れば良いということを教えるようにしてもらう,か.
![]() これは,使っているNo-IP.comの設定画面です.
Postfixのインストールftp://ftp.dnsbalance.ring.gr.jp/pub/net/mail/postfix/index.htmlからPostfixのソースpostfix-2.0.6.tar.gzをダウンロード.
$ make # useradd postfix -d /tmp -s /bin/false # useradd postdrop -d /tmp -s /bin/false /etc/aliases に追加 postfix: root そして # make install 質問には,全てデフォルトで回答したような気がする.
/etc/postfix/main.cf を編集 myhostname = mail.kamoland.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain $mydomain #mynetworks_style = host mynetworks = 192.168.0.0/24, 127.0.0.0/8 alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases mail_spool_directory = /var/mail 送信元のマシンは,室内LAN(192.168.0.0/24)にあるので,こんな感じで.
# newaliases # postfix start
メール受信アカウント作成admin@kamoland.com などというアドレスを.
# useradd admin -d /home/admin -s /bin/bash
スパムへの気休めheader_checksの機能を使って,X-Mailerで排除する./etc/postfix/header_checks /^X-Mailer:.*DouhouHaishin/i REJECT /^X-Mailer:.*Achi-Kochi Mail/i REJECT /^X-Mailer:.*Douhou@Mail/i REJECT /^X-Mailer:.*The Bat!/i REJECT /^X-Mailer:.*Easy DM free/i REJECT /^X-Mailer:.*007 Direct Email Easy/i REJECT 最近「jun v1.0」というのも怪しい候補に挙がっているんですが, 素性がわからんので排除して良いのかどうかわからん. もう少し様子を見よう. /etc/postfix/main.cf に追加 header_checks = regexp:/etc/postfix/header_checks そして # postfix reload
不正中継のチェック不正中継に使われるとまずいので,設定をチェックして頂きます.
# telnet relay-test.mail-abuse.org test 1〜19, 全部成功というか「Relay access denied」すればok. |