*Active!mail6 [#pca8f348]
*Active! mail6 [#pca8f348]
RIGHT:更新日&lastmod(); 

Active!mail2006の評価版を入手したのでそのインストールを行う。このバージョンでは使用期限があり今回のバージョンは2007/7/31までのバージョンで確認した。OSはVine4.1、Postfix-2.2.10+courier-imap-4.1.2で行った。またインストール先は旧バージョンと両方使用したいため、/usr/local/activemail6に行った。
Active!mail2006の評価版を入手したのでそのインストールを行う。このバージョンでは使用期限があり今回のバージョンは2007/7/31までのバージョンで確認した。OSはVine4.1、Postfix-2.2.10+courier-imap-4.1.2で行った。またインストール先は旧バージョンと両方使用したいため、/usr/local/activemail6に行った。~
このバージョンではActive! mailのユーザ機能から指示を受けて、メールサーバの転送設定を変更するためのサポートプログラムとしてAMManagerが追加された。このプログラムはMTAサーバにインストールすることで、Active!mailが動作するWebサーバとコミュニケーションをとることができる。~
Active!mailをインストールするとその配下にAMManagerもインストールされ,&color(red){MTAとWebサーバが同一のときはAMManagerのインストールが不要のようだ};が、オーナ等の設定がAMManagerのインストールのさいに行われるので、今回は両方をインストールした。

このバージョンではActive! mailのユーザ機能から指示を受けて、メールサーバの転送設定を変更するためのサポートプログラムとしてAMManagerが追加された。このプログラムはMTAサーバにインストールすることで、Active!mailが動作するWebサーバとコミュニケーションをとることができる。

Active!mailをインストールするとその配下にAMManagerもインストールされ,MTAとWebサーバが同一のときはAMManagerのインストールが不要のようだが、オーナ等の設定がAMManagerのインストールのさいに行われるので、今回は両方をインストールした。

インストールディレクトリは/usr/local/ammanager6である

**インストール [#r2e4c9d6]
apacheの設定変更

httpd.confの

''apache2.2.xでは''

ScriptAlias /cgi-bin/ "/usr/local/apache222/cgi-bin/"
の後あたりのとの間に以下を追加

 ## Active mail
 ## Edit By JE2ISM
 
     Alias       /active-mail/   "/usr/local/activemail/login/"
     Alias       /am_viz/        "/usr/local/activemail/visual/"
     ScriptAlias /am_bin/        "/usr/local/activemail/bin/"
     ScriptAlias /amm_bin/       "/usr/local/activemail/amm_bin/"
     <Directory /usr/local/activemail/>
         Allow from all
     </Directory>
    SetEnv AM_SERVER_PROTOCOL "HTTPS/1.1"
    SetEnv AM_SERVER_NAME "wwwism.dyndns.org"
    SetEnv AM_SERVER_PORT "443"    <--設定画面でSSLを使用する場合必要
                                      ===============================
 
    Alias       /active-mail6/   "/usr/local/activemail6/login/"
    Alias       /am_viz6/        "/usr/local/activemail6/visual/"
    ScriptAlias /am_bin6/        "/usr/local/activemail6/bin/"
    ScriptAlias /amm_bin6/       "/usr/local/activemail6/amm_bin/"
    <Directory /usr/local/activemail6/>
        Allow from all
    </Directory>

''apache2.0.xでは''
Alias /icons/ "/usr/local/apache2053/icons/"

の後あたりに以下を追加

 ## Active mail
 ## Edit By JE2ISM
 <IfModule mod_alias.c>
     Alias       /active-mail/   "/usr/local/activemail/login/"
     Alias       /am_viz/        "/usr/local/activemail/visual/"
     ScriptAlias /am_bin/        "/usr/local/activemail/bin/"
     ScriptAlias /amm_bin/       "/usr/local/activemail/amm_bin/"
 </IfModule>

apacheが再起動できるか確認

**Active!mailのインストール [#t6ab86c4]
Vine3.xのアーカイブはres32304.tgz or red92304.tgzどちらも差はないようで Vine2.6のアーカイブはlnxi2304.tgzなので今回は、res32304.tgzをインストール

 $ su
 # cd /usr/local
 # tar zxvf /usr/local/src/res32304.tgz
ファイルを展開したディレクトリにインストールシェルがあるのでそれを実行

Active!mailのディレクトリのオーナ等の設定

 # cd /usr/local/activemail/
 # chown -R www.www var
 # chmod -R 700 var
 # chmod 707 var var/tmp var/log

**Active!mailの設定 [#acebe9a8]
system.cfgを編集

 # cd /usr/local/activemail
 # sh am-install.sh
 
 #========== 1. ライセンス設定 ==========#
 Now start to install Active!mail 6.0
 
 SERIAL_NUMBER:          xxxxxxxxxxxxxxx   <---今回はデモなので変更なし。
 First, select your platform.
 
 #========== 2. 基本サーバ設定 ==========#
 ----
   01. Red Hat Enterprise Linux ES/AS v.3 - 32bit
   02. Red Hat Enterprise Linux ES/AS v.4 - 32bit
   03. Sun Solaris 9/10 SPARC
 ----
 Enter the number of your selection. -> [01]: 02    <===Vine4.xのとき    
 Your selection is [ Red Hat Enterprise Linux ES/AS v.4 - 32bit ]. OK? (Y/n):Y
 You selected [ Red Hat Enterprise Linux ES/AS v.4 - 32bit ].
 
 DOMAIN_NAME:            company.co.jp  <---使用するドメインに変更(注)[192. 168.1.1]のようなIP指定をするとなぜかモバイル設定でメールが送信できなくなった.)
 Installing BINARY PACKAGE [ am-binary-rhel4-ia32-6.01.01.tar.gz ]
 
 Installing VISUAL TEMPLATE PACKAGE [ am-common-visual-6.01.01.tar.gz ]
 
 HTTP_SERVER:            webmail.company.co.jp  <---使用するサーバ名or IPアド レスに変更(webmail.company.co.jp:8080でポート指定も可)
 Select new or upgrade to install Active!mail 6.0?
 [ (I)nstall / (U)pgrade ]: I
 Proceeding in install mode.
 
 Which directory do you install Active!mail 6.0 binary modules?
 Please press ENTER key when you install by default directory '/usr/local/ activemail'.
 You can input your favorite directory if you wish.
 
 IMAP_SERVER:            localhost     <---使用するサーバ名に変更
 BINARY INSTALL DIRECTORY [ /usr/local/activemail ]: /usr/local/activemail6
 
 SMTP_SERVER:            localhost     <---使用するサーバ名に変更
 [ /usr/local/activemail6 ] is not exist.
 Do you make this directory newly? (Y/n)Y
 
 Active!mail 6.0 BINARY MODELES will be installed in [ /usr/local/activemail6 ].
 
 #========== 5. メールサーバ設定 ==========#
 Active!mail 6.0 Visual Template Modules will be installed in [ /usr/local/ activemail6/visual ]. OK? (Y/n)Y
 Active!mail 6.0 VISUAL TEMPLATE MODULES will be installed in [ /usr/local/activemail6/visual ].
 
 #HAVE_NAMESPACE:        YES
 HAVE_NAMESPACE:        YES          <---コメントを削除(courier-imap用設定)
 Where do you setup Active!mail 6.0 'var' directory?
 (Read the install manual for detail of Active!mail 6.0 'var' directory.)
 It's set at BINARY INSTALL DIRECTORY by default. [ /usr/local/activemail6/var ]
 
 USERDATA [ /usr/local/activemail6/var/domain ]:
 TEMP     [ /usr/local/activemail6/var/tmp ]:
 LOG      [ /usr/local/activemail6/var/log ]:
 
 #========== 6. 標準機能設定 ==========#
 Active!mail 6.0 'var' directory will be set at follows.
 [ USERDATA ] /usr/local/activemail6/var/domain
 [ TEMP     ] /usr/local/activemail6/var/tmp
 [ LOG      ] /usr/local/activemail6/var/log
 OK? (Y/n) Y
 
 #  ADMIN_ID
 #  Active!mailのアドミニストレータのUserIDを設定します。
 ADMIN_ID:               admin       <---Linuxユーザをここに登録するとこのユーザでActive!mailを設定できる
 Active!mail 6.0 'var' directory will be set.
 
***各種設定 [#r165a5b2]
 What are USER and GROUP that run your httpd server?
 (Read the install manual for detail of Active!mail 6.0 'var' directory.)
 Many of httpd use 'www' or 'apache' or 'nobody' as USER and GROUP.
 HTTPD USER  [ www ]:
 HTTPD GROUP [ www ]:
 HTTPD USER and GROUP [ www / www ]. (Y/n)Y
 
~user/Maildirディレクトリがないと「ユーザ名パスワードが違います」のエラーで
loginできない。(imapの仕様かも)
 HTTPD USER and GROUP are [ www / www ].
 
 Do you use Active!mail 6.0 MULTI WEB SERVERS environment?
 If you use, configration file 'system.cfg' will be set up for multi web servers  environment.
 MULTI WEB SERVERS mode? (y/N) N
 
 Set up 'system.cfg' with normal mode.
 
 How do you set HTTP SERVER access URLs?
 (Read the install manual for detail.)
 It's set as follows by default.
 [ URL_BINROOT  ]: /am_bin/
 [ URL_HTMLROOT ]: /am_viz/
 OK? (Y/n) n
 Please input [ URL_BINROOT  ]: /am_bin6/
 Please input [ URL_HTMLROOT ]: /am_viz6/
 [ URL_BINROOT  ]: /am_bin6/
 [ URL_HTMLROOT ]: /am_viz6/
 OK? (Y/n) Y
 
 HTTP SERVER access URLs will be set as follows.
 [ URL_BINROOT  ] /am_bin6/
 [ URL_HTMLROOT ] /am_viz6/
 
 Now, it's ready to install Active!mail 6.0 actually.
 Do you want to start to process now? (y/N)y
 OK! Here we go.
 
 Now, extract Active!mail 6.0 BINARY MODULES [ am-binary-rhel4-ia32-6.01.01.tar.gz ] in directory [ /usr/local/activemail6 ].
 amm_bin/
 amm_bin/login
 ammanager/
 ammanager/var/
 ammanager/var/log/
 (略)
 visual/ja/admin/html/u_notice_get_record_apply.html
 visual/ja/admin/html/u_sschedule_edit.html
 visual/ja/admin/html/u_notice_edit.html
 visual/ja/admin/html/amutil_sampleform.html
 
 Now, the install process was finished successfully.
 And, you must add the setting to web server's configuration file.
 For example, at 'Apache Web Server', you must write in httpd.conf file like  follows.
 ----------------------------------------
 Alias /am_viz6/ "/usr/local/activemail6/visual/"
 ScriptAlias /am_bin6/ "/usr/local/activemail6/bin/"
 ----------------------------------------
 
 Thank you for installing Active!mail 6.0.
 And please enjoy the experience of Active!mail 6.0.

***CRONの設定 [#oa372608]
CRONスクリプトは、一時ファイル用ディレクトリから2日以上経過している古いファイルをすべて削除します。また、ログイン画面の「ログイン情報を保存する」機能を使用している場合には、古いログイン情報の削除も行ないます(cookie データベース内にある60日間経過しているエントリをクリアします)。

/usr/local/activemail/var/domainに以下の空ファイルを作成する。これがないと
「System:ユーザ登録が完了していません。管理者に問いあせてください。」という
エラーが出る
 0 4 * * * /usr/local/activemail/sbin/am_cron.sh

 # touch register.txt
**AMManagerのインストール [#aff30df0]

また、ユーザ数については/usr/local/activemail/var/domain/(ドメイン名)の下の
ユーザディレクトリ数によって制限される。よってユーザ数を減らすにはユーザ
ディレクトリを削除する。
WebとMTAが同一サーバのときは特にいらないかも

login時に「タイムアウトでログインできません」等のエラーが出るときはクライアント又はサーバの時間が狂っている可能性があるので注意。
***ユーザ、グループの作成 [#lb7503fc]
 activemail:x:3000:3000::/usr/local/activemail6:/sbin/nologin
 activemail:x:3000:


**SSL対応にするには [#y56cb25b]
SSL対応にするにはwebアクセスするときにhttps://でアクセスする。そのため全てのhttpの指定をhttpsにする必要がある。
そのための変換プログラムがActive!mailには添付されているのでそれを利用する。


 # cd /usr/local/activemail/etc/
***インストール [#q263ff68]
 # sh am-manager-install.sh
 
 # ./conv_ssl -s ../visual 
 Now start to install Active!mail 6.0 ammanager.
 
 First, select your platform.
 
 ----
   01. Red Hat Enterprise Linux ES/AS v.3 - 32bit
   02. Red Hat Enterprise Linux ES/AS v.4 - 32bit
   03. Sun Solaris 9/10 SPARC
 ----
 Enter the number of your selection. -> [01]: 02  <==Vine4.xのときの設定
 Your selection is [ Red Hat Enterprise Linux ES/AS v.4 - 32bit ]. OK? (Y/n):Y
 You selected [ Red Hat Enterprise Linux ES/AS v.4 - 32bit ].
 
 Installing BINARY PACKAGE [ am-binary-rhel4-ia32-6.01.01.tar.gz ]
 
 Which directory do you install Active!mail 6.0 ammanager binary modules?
 Please press ENTER key when you install by default directory '/usr/local/ ammanager'.
 You can input your favorite directory if you wish.
 
 BINARY INSTALL DIRECTORY [ /usr/local/ammanager ]: /usr/local/ammanager6
 
 [ /usr/local/ammanager6/ammanager ] is not exist.
 Do you make this directory newly? (Y/n)Y
 
 Active!mail 6.0 AMMANAGER BINARY MODELES will be installed in [ /usr/local/ammanager6/ammanager ].
 
 What are USER and GROUP that run your AMMANAGER server?
 (Read the install manual for detail.)
 AMMANAGER USER  [ ammanager ]: activemail
 AMMANAGER GROUP [ ammanager ]: activemail
 AMMANAGER USER and GROUP [ activemail / activemail ]. (Y/n)Y
 
 AMMANAGER USER and GROUP are [ activemail / activemail ].
 
 Now, it's ready to install Active!mail 6.0 ammanager actually.
 Do you want to start to process now? (y/N)y
 OK! Here we go.
 
 Now, extract Active!mail 6.0 AMMANAGER MODULES [ am-binary-rhel4-ia32-6.01.01.
 tar.gz ] in directory [ /usr/local/ammanager6/ammanager/ ].
 ammanager/
 ammanager/var/
 ammanager/var/log/
 ammanager/var/tmp/
 ammanager/var/domain/
 (略)
 ammanager/reply_subject.en
 ammanager/lib/
 ammanager/lib/libiconv.so
 ammanager/lib/libsqlite3.so
 
 Now, the install process was finished successfully.
 And, you must edit the setting of ammanager server's configuration file.
 
 Thank you for installing Active!mail 6.0.
 And please enjoy the experience of Active!mail 6.0.

''httpsからhttpに戻すには''
**設定 [#j4ee5588]
***設定ファイルのコピー [#m8ae4e4c]
 # cd /usr/local/ammanager6/ammanager
 # cp ammanager.cfg_sample ammanager.cfg

 # ./conv_ssl -h ../visual
ammanager.shの以下のパスを変更
 #instdir="/usr/local/ammanager/"
 instdir="/usr/local/ammanager6/ammanager/"

とする
**モバイルの設定 [#d4863f6c]
 #cp /usr/local/ammanager6/ammanager/bin/ammanager.sh /etc/rc.d/init.d/ammanager

オプション -->モバイルで設定する
名前にはloginIDを指定する。
''起動''
 # ./ammanager.sh start
上記パスを間違えると&color(red){execvp: そのようなファイルやディレクトリはありません};というエラーなんかが出る

以下のエラーだがactivemail/bin/option/am_mobile.cgiのステッキービットを立ててやるとうまくいくようだ
''登録''
 # chkconfig --level 345 ammanager.sh on

 # cd /usr/local/activemail/bin/option
 # chown root.root am_mobile.cgi
 # chmod u+s am_mobile.cgi
**Web上での設定 [#ib8f28d1]
アクセスはIE6でしかうまく表示しないとマニュアルにはある.~
&color(red){またサーバクライアント間で日時が一致しないとloginできない~
またsslを指定したときはhttpsでアクセスしないと無応答になる};~

&color(red){設定時にERROR 33281: main: .forward が読み込めません。};というエラーがでるときは、ホームディレクトリで

 $ cd 
 $ touch .forward
 $ chmod go+w .forward
 https://wwwism.dyndns.org/am_bin6/amadmin/

.forwardを作成し書き込み権限をwwwに与える。
でアクセス

これでメール着信を知らせる以下のような内容が登録されるが、&color(red){.forwardが666だとforwardされない};ので再度権限を変更する必要がある
初期パスワードは
 ユーザID: sysadmin
 パスワード: sysadmin

 $ chmod go-w .forward
***設定内容(基本) [#d3793d2a]
システム設定 -> システム環境確認
 ライセンスキーの登録

''登録内容(.forward)''
 \okada
 "|/usr/local/activemail/amm_bin/notice okada abc.ne.jp localhost abc@softbank.ne.jp"
システム設定 -> ドメイン設定
 すでに ドメインID:defaultであるのでこの文字をクリック
 設定カテゴリ: 必須設定/基本設定
 ドメイン名:aaa.co.jp
 
 設定カテゴリ: 必須設定/受信サーバ設定
 IMAPサーバ:192.168.10.x
 
 設定カテゴリ: 必須設定/送信サーバ設定
 IMAPサーバ:192.168.10.x
 
 設定カテゴリ: 必須設定/AMMANAGER設定
 AMMANAGERサーバ:192.168.10.x
 AMMANAGERへのログインID : activemail
 AMMANAGERへのログインパスワード : *****

''携帯のページがパスワードでうまく表示されないとき''
アクセスは/active-mail/mobile.htmlでOKだが
直接パスワード、IDを送るには/amm_bin/login?id=okada&pwd=*****とすればよいが
私の機種(V401SH:SHARP)ではなぜかエラーるので以下のようなページを作成し、
アクセスするとうまくいった。
**ユーザのログイン [#odaa29ba]
 
 https://wwwism.dyndns.org/active-mail6/
&color(red){ユーザはホームディレクトリにMaildirを作成しないとloginできない};

 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
 <meta http-equiv="refresh" content="0; url=http://wwwism.dyndns.org/amm_bin/ login?id=okada&pwd=*****">
 </head>
 <body>
 <!--
 <a href="http://wwwism.dyndns.org/amm_bin/login?id=okada&pwd=*****">Link</A>
 -->
 </body>
 </html>
また、activemailでのユーザ確認は

***procmailなどlocalメールで別フォルダに分けたのを閲覧する方法 [#b3dccac7]
 # /usr/local/activemail6/sbin/am6util --userlist "*"
 *Total 2 user(s).
 NUM   LOCK  DOMAIN_SECTION  EMAIL
 1     0     default         okada@wwwism.dyndns.org
 2     0     default         okada2@wwwism.dyndns.org

~/Maildir/abcにあるメールをActive!mailで読むには
まずActive!mailで
オプション --> メールボックス管理で
新しいメールボックスを作成。
「abc」という名前で作成。

作成すると~/Maildir/.abcというフォルダが出来る

 $ cd ~/Maildir/.abc
 $ mv cur cur.org
 $ ln -s ../abc/cur cur
 or
 $ ln -s ../abc cur

もし、courierimapuiddbというファイルがあれば、削除。

これでしばらくすると見えるようになる。

空のメールボックスをコピーしても良い。このときはActive!mail側でメールボックスは
非表示になっているので、オプション --> メールボックス管理で表示にする。

--------------------------------------------------------------------------------
RIGHT:[[元ページ:https://wwwism.dyndns.org/hp/linux/act-mail.htm]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS