Mac mini/3.メールサーバ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
*メールサーバの構築 [#qc634904]
-''はじめに''~
以下のプログラムを使用してメール環境を構築したときのメモ...
--SMTPサーバ … postfix Maildir形式で運用 (OSXに付属)
--IMAPサーバ … dovecot
--IMAPクライアント … Mail.app(OSXに付属)~
--WEBメール … SquirrelMail~
~
//-''その他の設定''~
//--ルータ設定、SMTP(Port25)をMac miniへフォワード~
-''&color(red){注意事項};''~
&color(red){SquirrelMailの節では、HTTPSではなく、通常のHT...
&color(red){(そうは言っても、それほど神経質にならなくて...
**Postfix [#q55779f7]
-Postfixの設定方針~
--直接、インターネットへメールの送受信が行えるよう設定を...
(デフォルトでは送受信できないよう設定されているため。)~
--Maildir形式(メール1通、1ファイル形式)で運用します。~
~
-Postfixの設定
--/etc/hostconfig~
''MAILSERVER=-AUTOMATIC-''を''-YES-''に書き換えます。~
#pre{{
MAILSERVER=-YES-
}}
--/etc/postfix/master.cf~
#pre{{
--- master.cf.backup Tue Nov 30 14:13:16 2004
+++ master.cf Sun Jul 31 12:33:45 2005
@@ -74,7 +74,7 @@
# service type private unpriv chroot wakeup maxproc ...
# (yes) (yes) (yes) (never) (100)
# ======================================================...
-#smtp inet n - n - - ...
+smtp inet n - n - - ...
#smtps inet n - n - - s...
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enabl...
#submission inet n - n - -...
}}
--/etc/postfix/main.cf~
最終行付近にAPPLEが ''inet_interfaces = local'' と設定し...
~
それを上書きする意味も込めて、最終行に下記を追加しました...
#pre{{
--- main.cf.bakup Sun Jul 31 11:52:17 2005
+++ main.cf Sun Jul 31 13:08:20 2005
@@ -646,3 +646,10 @@
# myhostname is not fully qualified. It is ignored if n...
#
mydomain_fallback = localhost
+
+# my setting
+myhostname = eggplant.ddo.jp &color(red){自身のドメイ...
+mydomain = eggplant.ddo.jp &color(red){自身のドメイ...
+inet_interfaces = all
+mydestination = $myhostname, localhost.$mydomain $mydomain
+home_mailbox = Maildir/
}}
--$HOME/Maildir~
メール受信時、自動で作成されるみたいなので特に作成する必...
~
-Postfixの起動&動作確認~
--起動~
(最後にHangupと出るのはなぜ? psコマンドで確認すると正常...
#pre{{
Macmini:~ user$ sudo SystemStarter start SMTP
Welcome to Macintosh.
Initializing network
Starting mail services
postfix/postfix-script: starting the Postfix mail system
Startup complete.
Hangup
}}
--ルータ設定 … SMTP(Port25)のフォワード~
インターネット経由でメールの送受信を行えるよう、ADSLモデ...
具体的には、smtpポート(25番)をMac miniへフォワードするよ...
&color(red){ADSLモデムの設定変更やリセットでWAN側IPアドレ...
&color(red){DynamicDNSの更新も同時に行ってくださいね。私...
~
--動作確認~
---他のマシンからOSXのユーザへメールを送信、
---ユーザの$HOMEにMaildirディレクトリが作成されていること...
---$HOME/Maildir/new の下にメールが届いていることを確認す...
~
~
-第三者中継テスト~
スパムメールの踏み台にされないように、第三者中継テストを...
--RBL.JP: http://www.rbl.jp/svcheck.php ~
--abuse.net home page: http://www.abuse.net/relay.html ~
~
**dovecot -- IMAPサーバ [#b7285305]
-dovecot本家サイト~
--http://www.dovecot.org/~
~
-インストール~
DarwinPortsに用意されているので、それを入れちゃいます。~
#pre{{
Macmini:~ user$ sudo port install dovecot
}}
-ユーザdovecotの作成~
システム環境設定のアカウントでユーザ''dovecot''を作成~
(もっとスマートは方法がありそうですが、ユーザの作成方法が...
~
-PAM認証の設定~
sshdの設定を流用。~
#pre{{
Macmini:~ user$ sudo cp /etc/pam.d/sshd /etc/pam.d/dovecot
}}
~
-/opt/local/etc/dovecot/dovecot.conf~
dovecot-example.confをコピーして、~
#pre{{
Macmini:~ user$ cd /opt/local/etc/dovecot
Macmini:/opt/local/etc/dovecot user$ sudo cp dovecot-exam...
}}
次の箇所を変更します。~
(SSLをとりあえずディセーブル。今後の課題)~
#pre{{
--- dovecot-example.conf Sat Jul 30 14:17:52 2005
+++ dovecot.conf Sat Jul 30 15:19:30 2005
@@ -16,6 +16,7 @@
# Protocols we want to be serving:
# imap imaps pop3 pop3s
#protocols = imap imaps
+protocols = imap
# IP or host address where to listen in for connections....
# possible to specify multiple addresses. "*" listens in...
@@ -31,7 +32,7 @@
#ssl_listen =
# Disable SSL/TLS support.
-#ssl_disable = no
+ssl_disable = yes
# PEM encoded X.509 SSL/TLS certificate and private key....
# dropping root privileges, so keep the key file unreada...
}}
-/opt/local/var/run~
#pre{{
Macmini:/usr/local/etc user$ sudo mkdir -p /opt/local/var...
}}
~
-/etc/hostconfig~
最終行へ追加~
#pre{{
DOVECOT=-YES-
}}
-起動方法等~
ブート時に自動でdovecotが起動します。~
なお、手動でデーモンを起動/停止/再起動するには、次のよ...
#pre{{
Macmini:~ user$ sudo SystemStarter start Dovecot
Macmini:~ user$ sudo SystemStarter stop Dovecot
Macmini:~ user$ sudo SystemStarter restart Dovecot
}}
~
-補足…MacOSX付属のMail.appからアクセスするには?~
Mail.appを起動して、環境設定→アカウントへ、localhostのIMA...
**SquirrelMail -- WEBメール [#eea2500d]
-ソースダウンロード
--http://www.squirrelmail.jp から~
--[[squirrelmail-1.4.5-ja-20050714.tar.gz:http://www.yama...
--[[ja_JP-1.4.5-ja-20050714.tar.gz:http://www.yamaai-tech...
~
-インストール~
/Users/www/Sites/webmailへインストールします。~
#pre{{
Macmini:~ user$ cd /Users/www/Sites
Macmini:/Users/www/Sites user$ sudo tar vxf squirrelmail-...
Macmini:/Users/www/Sites user$ sudo mv squirrelmail-1.4.5...
Macmini:/Users/www/Sites user$ sudo tar vxf ja_JP-1.4.5-j...
}}
-owner設定~
#pre{{
Macmini:/Users/www/Sites user$ sudo chown -R www:www webm...
}}
-SquirrelMailの設定~
#pre{{
Macmini:/Users/www/Sites user$ sudo ./webmail/config/conf...
}}
--2. Server Setting
---1. Domain → ''eggplant.ddo.jp'' &color(red){自身のドメ...
--10. Languages
---1. Default Language → ''ja_JP''
---2. Defailt Charset → ''iso-2022-jp''
--Q. Quit → 設定を保存します。
~
~
-Apacheの設定
--/etc/httpd/users/www.confへ以下を追加します。~
#pre{{
Alias /webmail /Users/www/Sites/webmail
<Directory /Users/www/Sites/webmail>
AllowOverride none
</Directory>
}}
--Apacheの再起動~
まず、confファイルの文法チェックを行い、~
#pre{{
Macmini:~ user$ sudo apachectl configtest
Processing config directory: /private/etc/httpd/users/*.c...
Processing config file: /private/etc/httpd/users/www.conf
Syntax OK
}}
再起動~
#pre{{
Macmini:~ user$ sudo apachectl restart
}}
-動作確認~
--ブラウザから、ログインできるか確認します。~
#pre{{
http://IP_ADDRESS/webmail/
}}
&ref(squirrelmail.png,nolink);~
~
--個人情報等の設定~
ログイン後、オプション→個人情報の下記項目を設定しておくと...
---フルネーム
---メールアドレス
---返信先を設定
~
~
#navi(Mac mini);
終了行:
*メールサーバの構築 [#qc634904]
-''はじめに''~
以下のプログラムを使用してメール環境を構築したときのメモ...
--SMTPサーバ … postfix Maildir形式で運用 (OSXに付属)
--IMAPサーバ … dovecot
--IMAPクライアント … Mail.app(OSXに付属)~
--WEBメール … SquirrelMail~
~
//-''その他の設定''~
//--ルータ設定、SMTP(Port25)をMac miniへフォワード~
-''&color(red){注意事項};''~
&color(red){SquirrelMailの節では、HTTPSではなく、通常のHT...
&color(red){(そうは言っても、それほど神経質にならなくて...
**Postfix [#q55779f7]
-Postfixの設定方針~
--直接、インターネットへメールの送受信が行えるよう設定を...
(デフォルトでは送受信できないよう設定されているため。)~
--Maildir形式(メール1通、1ファイル形式)で運用します。~
~
-Postfixの設定
--/etc/hostconfig~
''MAILSERVER=-AUTOMATIC-''を''-YES-''に書き換えます。~
#pre{{
MAILSERVER=-YES-
}}
--/etc/postfix/master.cf~
#pre{{
--- master.cf.backup Tue Nov 30 14:13:16 2004
+++ master.cf Sun Jul 31 12:33:45 2005
@@ -74,7 +74,7 @@
# service type private unpriv chroot wakeup maxproc ...
# (yes) (yes) (yes) (never) (100)
# ======================================================...
-#smtp inet n - n - - ...
+smtp inet n - n - - ...
#smtps inet n - n - - s...
# -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enabl...
#submission inet n - n - -...
}}
--/etc/postfix/main.cf~
最終行付近にAPPLEが ''inet_interfaces = local'' と設定し...
~
それを上書きする意味も込めて、最終行に下記を追加しました...
#pre{{
--- main.cf.bakup Sun Jul 31 11:52:17 2005
+++ main.cf Sun Jul 31 13:08:20 2005
@@ -646,3 +646,10 @@
# myhostname is not fully qualified. It is ignored if n...
#
mydomain_fallback = localhost
+
+# my setting
+myhostname = eggplant.ddo.jp &color(red){自身のドメイ...
+mydomain = eggplant.ddo.jp &color(red){自身のドメイ...
+inet_interfaces = all
+mydestination = $myhostname, localhost.$mydomain $mydomain
+home_mailbox = Maildir/
}}
--$HOME/Maildir~
メール受信時、自動で作成されるみたいなので特に作成する必...
~
-Postfixの起動&動作確認~
--起動~
(最後にHangupと出るのはなぜ? psコマンドで確認すると正常...
#pre{{
Macmini:~ user$ sudo SystemStarter start SMTP
Welcome to Macintosh.
Initializing network
Starting mail services
postfix/postfix-script: starting the Postfix mail system
Startup complete.
Hangup
}}
--ルータ設定 … SMTP(Port25)のフォワード~
インターネット経由でメールの送受信を行えるよう、ADSLモデ...
具体的には、smtpポート(25番)をMac miniへフォワードするよ...
&color(red){ADSLモデムの設定変更やリセットでWAN側IPアドレ...
&color(red){DynamicDNSの更新も同時に行ってくださいね。私...
~
--動作確認~
---他のマシンからOSXのユーザへメールを送信、
---ユーザの$HOMEにMaildirディレクトリが作成されていること...
---$HOME/Maildir/new の下にメールが届いていることを確認す...
~
~
-第三者中継テスト~
スパムメールの踏み台にされないように、第三者中継テストを...
--RBL.JP: http://www.rbl.jp/svcheck.php ~
--abuse.net home page: http://www.abuse.net/relay.html ~
~
**dovecot -- IMAPサーバ [#b7285305]
-dovecot本家サイト~
--http://www.dovecot.org/~
~
-インストール~
DarwinPortsに用意されているので、それを入れちゃいます。~
#pre{{
Macmini:~ user$ sudo port install dovecot
}}
-ユーザdovecotの作成~
システム環境設定のアカウントでユーザ''dovecot''を作成~
(もっとスマートは方法がありそうですが、ユーザの作成方法が...
~
-PAM認証の設定~
sshdの設定を流用。~
#pre{{
Macmini:~ user$ sudo cp /etc/pam.d/sshd /etc/pam.d/dovecot
}}
~
-/opt/local/etc/dovecot/dovecot.conf~
dovecot-example.confをコピーして、~
#pre{{
Macmini:~ user$ cd /opt/local/etc/dovecot
Macmini:/opt/local/etc/dovecot user$ sudo cp dovecot-exam...
}}
次の箇所を変更します。~
(SSLをとりあえずディセーブル。今後の課題)~
#pre{{
--- dovecot-example.conf Sat Jul 30 14:17:52 2005
+++ dovecot.conf Sat Jul 30 15:19:30 2005
@@ -16,6 +16,7 @@
# Protocols we want to be serving:
# imap imaps pop3 pop3s
#protocols = imap imaps
+protocols = imap
# IP or host address where to listen in for connections....
# possible to specify multiple addresses. "*" listens in...
@@ -31,7 +32,7 @@
#ssl_listen =
# Disable SSL/TLS support.
-#ssl_disable = no
+ssl_disable = yes
# PEM encoded X.509 SSL/TLS certificate and private key....
# dropping root privileges, so keep the key file unreada...
}}
-/opt/local/var/run~
#pre{{
Macmini:/usr/local/etc user$ sudo mkdir -p /opt/local/var...
}}
~
-/etc/hostconfig~
最終行へ追加~
#pre{{
DOVECOT=-YES-
}}
-起動方法等~
ブート時に自動でdovecotが起動します。~
なお、手動でデーモンを起動/停止/再起動するには、次のよ...
#pre{{
Macmini:~ user$ sudo SystemStarter start Dovecot
Macmini:~ user$ sudo SystemStarter stop Dovecot
Macmini:~ user$ sudo SystemStarter restart Dovecot
}}
~
-補足…MacOSX付属のMail.appからアクセスするには?~
Mail.appを起動して、環境設定→アカウントへ、localhostのIMA...
**SquirrelMail -- WEBメール [#eea2500d]
-ソースダウンロード
--http://www.squirrelmail.jp から~
--[[squirrelmail-1.4.5-ja-20050714.tar.gz:http://www.yama...
--[[ja_JP-1.4.5-ja-20050714.tar.gz:http://www.yamaai-tech...
~
-インストール~
/Users/www/Sites/webmailへインストールします。~
#pre{{
Macmini:~ user$ cd /Users/www/Sites
Macmini:/Users/www/Sites user$ sudo tar vxf squirrelmail-...
Macmini:/Users/www/Sites user$ sudo mv squirrelmail-1.4.5...
Macmini:/Users/www/Sites user$ sudo tar vxf ja_JP-1.4.5-j...
}}
-owner設定~
#pre{{
Macmini:/Users/www/Sites user$ sudo chown -R www:www webm...
}}
-SquirrelMailの設定~
#pre{{
Macmini:/Users/www/Sites user$ sudo ./webmail/config/conf...
}}
--2. Server Setting
---1. Domain → ''eggplant.ddo.jp'' &color(red){自身のドメ...
--10. Languages
---1. Default Language → ''ja_JP''
---2. Defailt Charset → ''iso-2022-jp''
--Q. Quit → 設定を保存します。
~
~
-Apacheの設定
--/etc/httpd/users/www.confへ以下を追加します。~
#pre{{
Alias /webmail /Users/www/Sites/webmail
<Directory /Users/www/Sites/webmail>
AllowOverride none
</Directory>
}}
--Apacheの再起動~
まず、confファイルの文法チェックを行い、~
#pre{{
Macmini:~ user$ sudo apachectl configtest
Processing config directory: /private/etc/httpd/users/*.c...
Processing config file: /private/etc/httpd/users/www.conf
Syntax OK
}}
再起動~
#pre{{
Macmini:~ user$ sudo apachectl restart
}}
-動作確認~
--ブラウザから、ログインできるか確認します。~
#pre{{
http://IP_ADDRESS/webmail/
}}
&ref(squirrelmail.png,nolink);~
~
--個人情報等の設定~
ログイン後、オプション→個人情報の下記項目を設定しておくと...
---フルネーム
---メールアドレス
---返信先を設定
~
~
#navi(Mac mini);
ページ名: