2009年10月16日
我が家のメールサーバーを本格的に使えるように設定
プロバイダ(我が家ではEO)のOP25B(25番ポートブロック)のおかげで有効活用していなかったメールサーバーをOP25B対応にするとともに、POP3からIMAPに変更することでグループウェア(Group-Office)の使い勝手をよくすることにした。
1) 使っていたPOP3のqpopperをアンインストール。
2) IMAPサーバーをインストール。
# apt-get install courier-imap courier-authlib
3) SMTP-AUTHで必要となるパッケージをインストール。
# apt-get install cyrus-sasl cyrus-sasl-plain cyrus-sasl-md5
4) 各サービスを起動する。
- 1.認証サービスを起動
# /etc/init.d/courier-authlib start
# /sbin/chkconfig courier-authlib on
2.courier-imapを開始
# /etc/init.d/courier-imap start
# /sbin/chkconfig courier-imap on
3.ディレクトリ「Maildir」を各ユーザーごとに作成
新規ユーザーを作成したときにMaildirが自動生成されるようにするためには
# /usr/sbin/maildirmake /etc/skel/Maildir
5) ファイアーウォールが有効になっていれば、POP3の110番に加え、IMAPの143番ポートの穴を開ける。
6) Postfixの設定。
- 1.定義ファイル(/usr/lib/sasl2/smtpd.conf )の作成
pwcheck_method: saslauthd を記述したファイルを作成の上、サービスを起動。
# /etc/init.d/saslauthd start
# /sbin/chkconfig saslauthd on
2.PostfixをMaildirに設定(/etc/postfix/main.cf)
home_mailbox = Maildir/
#mail_spool_directory = /var/spool/mail
・・・に変更。
3.PostfixのSASLを有効に設定(/etc/postfix/main.cf)
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks,
permit_sasl_authenticated,
check_relay_domains,
reject
smtpd_sasl_security_options = noanonymous
4.PostfixのOP25B対応を設定(/etc/postfix/main.cf)
relayhost = [smtpauth.eonet.ne.jp]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/パスワードファイル名
smtp_sasl_security_options = noanonymous・・・とし、パスワードファイルを作る。
# echo [smtpauth.eonet.ne.jp]:587 ユーザー名:パスワード > /etc/postfix/authinfo
# chmod 600 /etc/postfix/authinfo
# postmap /etc/postfix/authinfo
7) Postfixを再起動。
8) 確認のためにテスト。
# telnet localhost 25
とし、EHLO localhost でAUTHの行が表示されるとメール送信時に認証が必要になっている
以上で、DDNSを使いながら自宅のメールサーバーから携帯電話へも含めてメールが送れるようになった。
EOの固定IPアドレスを取得すればこんなことは必要ないのだが、月額4,000円もする。・・・そもそも何ん故こんなに高いの???
投稿者: 管理者 日時: 2009年10月16日 10:45 | パーマリンク |TOPページへ ▲画面上へ
トラックバック
このエントリーのトラックバックURL:
https://bit-consul.net/cgi-bin/MT/mt-tb.cgi/317