host1free (ubuntu 12.04) をメールサーバー(sendmail)にしてみた 1

2ヶ月ぐらい前にhost1feeを借りて初期設定したけど使い道がなく放置
host1free借りてみた&初期設定してみた
最近livedoorやgooといった無料メールが消えて捨てアドメールが・・・
ということでメールサーバーにしてみた。仕様は、

  1. xxx@hoge.comメール受信
  2. よくわかんないから最初からインストールされてたsendmailを使う

DNSの設定後、sendmailの設定をちょっといじっただけでいけた

DNS MXレコード設定(お名前.com)
ホスト タイプ 優先
mail.hoge.com A host1freeのipアドレス
hoge.com MX mail.hoge.com 10
受信ドメイン設定

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

hoge.com #行追加
受信許可設定

sudo vi /etc/mail/sendmail.mc

dnl DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp')dnl

設定反映

sudo su #rootで作業
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
sendmail再起動
sudo /etc/init.d/sendmail restart
ユーザー追加
sudo adduser hoge
(削除は sudo userdel -r hoge)

gmailからhoge@hoge.comへメール送れた
もっと大変だと思ってたけどすごい簡単だった
送受信はsshログインしてmailコマンドって仕様だけど
普段使い用じゃないから十分

mailコマンド

メール作成

mail hoge@hoge.com
Subject: Test
Send to Testmail from user01
.
Cc:

mailサブコマンド(&の後に入力)

コマンド 説明
番号 指定した番号のメールを表示
n 次のメールを表示
- 前のメールを表示
p 現在選択中のメールを表示
h メールの一覧を表示
m 宛先 宛先にメールを送信
r 現在選択中のメールに返信
d 番号 現在選択中のメールを削除(番号を指定した場合、その番号のメールが削除)
u メールの削除を取り消す
q 変更を保存し、終了
x 変更を保存しないで終了

参考
【ドメイン】MXレコードの設定方法は? | よくある質問 | お名前.comヘルプセンター
◇受信するホスト名の設定◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆
sendmail設定(1)必要最小限の設定で使ってみる | レンタルサーバー・自宅サーバー設定・構築のヒント
sendmailの最低限必要な設定 | Wingnotes
ネットワークサーバーパックよくあるご質問 | ITソリューションの"bit-drive"