Categories

A sample text widget

Etiam pulvinar consectetur dolor sed malesuada. Ut convallis euismod dolor nec pretium. Nunc ut tristique massa.

Nam sodales mi vitae dolor ullamcorper et vulputate enim accumsan. Morbi orci magna, tincidunt vitae molestie nec, molestie at mi. Nulla nulla lorem, suscipit in posuere in, interdum non magna.

freeBSD 上安裝 push mail

最近突然想使用 push mail

上網查了一些資料
突然發現只要裝上這套 Open Source 的 z-push
再合併使用 IMAP 就可以了 = =

z-push 是模擬 Exchange 的 ActiveSync 來作動
而 Exchange 的 ActiveSync 是使用 Exchange Web Access 上的 Microsoft-Server-ActiveSync 目錄
所以, 在 freeBSD 上就必須搭配 Web Server, 建一個 Microsoft-Server-ActiveSync 目錄來給 Client 存取

環境:

    freeBSD 8.2
    Apache 2.2
    php 5.2
    Dovecot 1.2
    z-push 1.55

安裝其實很簡單, Web 跟 IMAP 的部份這邊就不多說, 直接進入 z-push:

1, 首先到官網去抓 z-push, 然後解壓到使用的目錄
   我的操作是建一個 Virtual Host 名字為 push.twirc.org
   這個 Virtual Host 就只是單純提供 push mail 服務

2, 假設解開到 /var/www/z-push 下好了, 解開之後, 只有一個 config.php 裡面的一行 BACKEND_PROVIDER 要改成這樣

       $BACKEND_PROVIDER = “BackendIMAP”;

   config.php 裡面的其它設定應該是不用改, 除非 IMAP 跑的不是標準的 143 port

3, 另外再把 state 這個目錄權限打開:

       # chomd 777 /data/web/state

   這個動作如果沒做的話, 你的手機就準備重覆收信收到沒電為止

4, Apache 的部份就只要增加一個虛擬目錄,
   看你要塞到 httpd.conf 或是 httpd-vhost.conf 內都可以

       Alias /Microsoft-Server-ActiveSync /var/www/z-push/index.php

5, 都 ok 後重新啟動 Apache 就可以了

   可以先用 IE 打開 http://Sever IP位置/Microsoft-Server-ActiveSync 試試看
如果出現登入對話, 輸入帳號密碼後, 出現下面這個畫面, 就代表 ok 了:



   至於 Clinet 端, 不管是 iPhone 還是 Android 或是黑莓機,
只要使用內建的郵件軟體, 伺服器類型選擇 Exchange 的就可以了

   至於使不使用 SSL, 就看 IMAP 怎樣裝, 怎麼設了

6 comments to freeBSD 上安裝 push mail

  • padna

    你好,我想问一下如果想同步联系人和任务与日历的话是不是必须要用Zarafa啊?

  • panda

    您好,看了一下这个用IMAP接受那发送的时候怎么办?我看配置文件里面没有要求填写SMTP参数啊?
    z-push如果想同步联系人和日历的话是否还必须需要Zarafa配合呢?谢谢

  • Juan Lai

    z-push 只是幫你把你的 Server 上的 email Service 推 (push) 送到你的 portable device
    行事曆或聯絡人同步是一個選用功能, 那要看你的 Server 上運行的行事曆或聯絡人是那一套
    z-push 只是一個自動推播的 agent, 並不是用來取代既有的服務
    這部份 z-push 首頁的圖示已經描述的很清楚
    http://z-push.sourceforge.net/soswp/uploads/1232370881.png
    所以, 您的問題應該是先看看您的 Server 上,
    iMAPD <-- Email 的服務 vCard <-- 聯絡人服務 (Zarafa 有提供 Vcard Service) Zarafa <-- 行事曆服務 其他可以支援 z-push 的 Application <-- 任何需要主動推送的資訊

  • ayoham

    您好,我想問一下您是否有試過使用在兩台行動裝置上?我在測試時會一直出現密碼不正確,
    看了一下LOGFILE是SimpleMutex not available as InterProcessData is not available. This is not recommended on duty systems and may result in corrupt user/device linking.的問題,
    應是z-push/lib/default/simplemutex.php回傳的紀錄,
    上網查找了一下目前還找不到解決方法,
    不知您是否有遇過此情形

  • Juan Lai

    是沒遇過這個問題, 但看到的感覺是因為 InterProcessData 的問題引發的
    不過, 你有測過一台 device 時是正常的?
    因為 z-push 討論區有很多人是用兩三台 devices 在連同一個帳號
    但 z-push 不支援一台 device 上同時存取同一台 Server 上多個帳號

  • ayoham

    我用管理者重新安裝後就沒問題了…
    還是謝謝您。

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>