作者 主題: [分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9  (閱讀 72690 次)

0 會員 與 1 訪客 正在閱讀本文。

andyj

  • 鑽研的研究生
  • *****
  • 文章數: 957
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #30 於: 2004-08-11 09:16 »
好了好了,搞定了!
原來不能用預設的字串
my $local_uid=getpwnam($conf{'virtualuser'}||'mail');
一定要用教學文件的字串
my $local_uid=getpwnam('mail');

謝謝喔!

andyj

  • 鑽研的研究生
  • *****
  • 文章數: 957
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #31 於: 2004-08-11 13:36 »
引述: "chiquitita"
請參考此討論串, 實作後是可正確的將該virtual user及其下所有子資料夾刪除, 但是否隱藏有其他問題(尤其是安全性),尚在了解中.

http://sourceforge.net/forum/forum.php?thread_id=1033225&forum_id=108433


關於這個問題
我看了一下且測試經修改ow-shared.pl問題依舊
將/domain/username/* chmod 700-777 才可以刪除
但每次建起來都必須要手動將權權調整至700-777才可以刪除
這樣豈不很累?

有否學長有其他建議或者精進作法?

andyj

  • 鑽研的研究生
  • *****
  • 文章數: 957
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #32 於: 2004-08-11 18:13 »
除了上面的問題,額外兩個問題
1.我的信件都只能在新信夾,無法刪除也無法搬移
2.我另一個網域的user登入會顯示"寫入無法鎖定 INBOX!"
麻煩各位學長幫我想一下問題,謝謝

julian177

  • 可愛的小學生
  • *
  • 文章數: 21
    • 檢視個人資料
可寄信...但無法收信...
« 回覆 #33 於: 2004-08-29 23:17 »
各位學長們....
學弟自己在家用so-net的單一固定IP照著adj38
大大的方式在稍加修改...成功的在家安裝了Fedora 2+openwebmail2.40

但是...卻在hinet的4個固定IP上出了問題....
IP 是61.219.2XX.58 ~61.219.2XX.61
網路遮罩為255.255.255.248
Gateway : 61.217.2XX.57

網頁連結,進入openwebmail,ping,nslookup 都OK...
DNS的順序為 61.217.2XX.58
                   168.95.1.1

nslookup 資料如下:
root@julian julian]# nslookup
> mail.trueconfidence.com.tw
Server:         168.95.1.1
Address:        168.95.1.1#53

Name:   mail.trueconfidence.com.tw
Address: 61.219.227.58
> server 61.219.227.58
Default server: 61.219.227.58
Address: 61.219.227.58#53
> mail.trueconfidence.com.tw
Server:         61.219.227.58
Address:        61.219.227.58#53

Name:   mail.trueconfidence.com.tw
Address: 61.219.227.58
> www.trueconfidence.com.tw
Server:         61.219.227.58
Address:        61.219.227.58#53

Name:   www.trueconfidence.com.tw
Address: 61.219.227.58
> 61.219.227.58
Server:         61.219.227.58
Address:        61.219.227.58#53

58.227.219.61.in-addr.arpa      name = trueconfidence.com.tw.
58.227.219.61.in-addr.arpa      name = ftp.trueconfidence.com.tw.
58.227.219.61.in-addr.arpa      name = www.trueconfidence.com.tw.
58.227.219.61.in-addr.arpa      name = mail.trueconfidence.com.tw.
> server 168.95.1.1
Default server: 168.95.1.1
Address: 168.95.1.1#53
> 61.219.227.58
Server:         168.95.1.1
Address:        168.95.1.1#53

58.227.219.61.in-addr.arpa      name = 61-219-227-58.HINET-IP.hinet.net.
> www.trueconfidence.com.tw
Server:         168.95.1.1
Address:        168.95.1.1#53

Name:   www.trueconfidence.com.tw
Address: 61.219.227.58

寄信給別人正常OK...
但是用YAHOO寄給自己卻出現下面的訊息...
Message from  yahoo.com.
Unable to deliver message to the following address(es).

<webmaster@trueconfidence.com.tw>:
Sorry, I couldn't find a mail exchanger or IP address. (#5.4.4)

--- Original message follows.

Return-Path: <julian177.tw@yahoo.com.tw>
Message-ID: <20040829150006.20733.qmail@web16802.mail.tpe.yahoo.com>
Received: from [219.84.31.80] by web16802.mail.tpe.yahoo.com via HTTP;
Sun, 29 Aug 2004 23:00:06 CST
Date: Sun, 29 Aug 2004 23:00:06 +0800 (CST)
From: "=?big5?q?julian177.tw?=" <julian177.tw@yahoo.com.tw>
Subject: Re: ppppp
To: webmaster <webmaster@trueconfidence.com.tw>
In-Reply-To: <20040829141232.M91014@trueconfidence.com.tw>
MIME-Version: 1.0
Content-Type: text/plain; charset=big5
Content-Transfer-Encoding: 8bit

 --- webmaster <webmaster@trueconfidence.com.tw>
內容:
> --
> Open WebMail Project (http://openwebmail.org)

用自己家中的MAIL SERVER (POSTFIX+OPENWEBMAIL)及so-net的帳號寄信,一樣收不到...但是沒有錯誤訊息...

有請各位學長解救...
P.S hinet 4個IP祇用58那個而已...

sky0610

  • 懷疑的國中生
  • **
  • 文章數: 31
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #34 於: 2004-09-21 00:54 »
嗯....在openwebmail上直接增加帳號
會比較方便呢....
 :P 找個時間去安裝看看

liuw

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #35 於: 2005-02-11 19:37 »
vm-pop3d 無法在 fedroa fc3 上安裝
當 mask 時 它會一直跑....  跑不玩(無窮迴圈)

我是 Fc3+openwebmail 2.50+sasl2

前面部驟都作完 剩最後 vm-pop3d 裝不起來
我有試過關掉 dovecot  還是不行

有沒有人在fedroa fc3 上作成功的! :oops:
google上也找不到 fc3上裝vm-pop3d的資訊???

liuw

  • 憂鬱的高中生
  • ***
  • 文章數: 106
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #36 於: 2005-02-11 21:49 »
引用
vm-pop3d 無法在 fedroa fc3 上安裝
當 mask 時 它會一直跑.... 跑不玩(無窮迴圈)

我是 Fc3+openwebmail 2.50+sasl2

前面部驟都作完 剩最後 vm-pop3d 裝不起來
我有試過關掉 dovecot 還是不行

有沒有人在fedroa fc3 上作成功的!  
google上也找不到 fc3上裝vm-pop3d的資訊???


誤會一場 是我的 tar 有問題 解出來的檔怪怪的

解決了vm-pop3d 總算可運作了
在opwnwebmail上只能寄信 不能收信
在outlook 就不能用(一直跳出帳號 密碼)
因該是sasl認證問題吧!
sasl 不能針對虛擬帳號作認證
不知有誰作出來了
能否說明一下sasl 對虛擬帳號的關係

stevenmak

  • 懷疑的國中生
  • **
  • 文章數: 38
    • 檢視個人資料
Re: [分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #37 於: 2005-06-10 23:50 »
引述: "adj38"
不知道大家有沒有渴望利用Openwebmail 的功能...直接在裡面就可以開帳號...然後各個Domain有自己的管理者...
想開幾個帳號就開幾個...不用的話...在上面就可以直接刪除...而且...開出來的帳號還是Virtual User...安全性也夠...還有...
這個不需要用到MySQL...有需要的人...真的是一大福音囉...現在...就讓我們一起來試試看吧...

功能: Postfix+Openwebmail v2.21 + cyrus-sals+Vm-pop3d on Redhat 9.0
由於我這邊強調的是快速安裝...所以遇到有不懂的...我盡量會帶連結給大家參考囉...不過步驟還是滿多的就是..

前言 -- 先學會使用 apt for RH9:
Download:
1.apt-0.5.5cnc6-fr1.i386.rpm
2.apt-devel-0.5.5cnc6-fr1.i386.rpm
3. #rpm -Uvh apt*
參考網站:
http://www.adj.idv.tw/server/linux_apt.php


Step 1 -- 安裝 Postfix+cyrus-sasl on RH9 :
#apt-get install postfix
#apt-get install cyrus-sasl

Postfix+cyrus-sasl 設定請參考鳥哥網站...裡面寫的太詳細啦:
http://linux.vbird.org/linux_server/0390postfix.php#package_RPM_rh9


Step 2 -- 快速安裝 Openwebmail v2.21 on RH9:
Package Download install:
1.perl-CGI-2.81-88.i386.rpm
2.perl-Compress-Zlib-1.21-RH9.i386.rpm
3.perl-Text-Iconv-1.2-RH80.i386.rpm
4.perl-suidperl-5.8.0-88.i386.rpm

Openwebmail v2.21 Download install: openwebmail-2.21-1.i386.rpm
# rpm -Uvh openwebmail-2.21-1.i386.rpm
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
# 修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
照著指示更改為底下參數...
dbm_ext                           .db
dbmopen_ext                       %dbm_ext%
dbmopen_haslock                   yes

就這樣...openwebmail 就裝好囉...打開 Browser 一看便知道
http://your.host.name.com/cgi-bin/openwebmail/openwebmail.pl


Step 3 -- 設定 Virtual User :
參考網站: http://www.bluelavalamp.net/owmvirtual/

假設我以自己的 Domain: rh9.adj.idv.tw   ID: adj  來做說明....
1. 修改 /var/www/cgi-bin/openwebmail/auth_vdomain.pl
將 #my $local_uid=getpwnam('nobody');
改成
my $local_uid=getpwnam('mail');

修改 /etc/postfix/main.cf
將 default_privs = nobody
改成
default_privs = mail

2. 修改 /etc/postfix/main.cf -- 在最後面加入底下幾行
#virtual user settings
virtual_maps = hash:/etc/postfix/virtual
virtual_mailbox_lock  = dotlock
allow_mail_to_commands = alias,forward,include
allow_mail_to_files = alias,forward,include

3. 修改 /etc/postfix/virtual  在最後面加入 ..
adj@rh9.adj.idv.tw      adj.rh9.adj.idv.tw
存檔離開後執行...
#postmap virtual

4. 修改 /etc/postfix/aliases  在最後面加入..
adj.rh9.adj.idv.tw:     :include:/var/spool/webmail/rh9.adj.idv.tw/adj/.forward
存檔離開後執行...
#postalias aliases

5. 建立密碼檔:
#mkdir /etc/virtual
#mkdir /etc/virtual/rh9.adj.idv.tw
#chown -R mail.mail /etc/virtual
#cd /etc/virtual/rh9.adj.idv.tw
#htpasswd -c passwd adj   ==> 輸入密碼後...即為第一個管理者帳號...

6. 建立 /var/spool/webmail 相對應目錄:
#mkdir /var/spool/webmail
#mkdir /var/spool/webmail/rh9.adj.idv.tw
#mkdir /var/spool/webmail/rh9.adj.idv.tw/adj
#cd /var/spool/webmail/rh9.adj.idv.tw/adj
#vi .forward    ==> 加入底下這行做轉信
/var/spool/virtual/rh9.adj.idv.tw/adj
#chown -R mail.mail /var/spool/webmail

7. 建立 /var/spool/virtual 相對應目錄:
#mkdir /var/spool/virtual
#mkdir /var/spool/virtual/rh9.adj.idv.tw
#chown -R mail.mail /var/spool/virtual

8. 修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
底下是我加上去的...請斟酌修改...
代碼: [選擇]

auth_module                     auth_vdomain.pl
auth_withdomain                 yes
use_syshomedir                  no
ow_usersdir                     /var/spool/webmail
#mailspooldir                   /var/spool/mail   ==>記的 Mark 起來
use_homedirspools               no
enable_autoreply                yes
enable_setforward               yes
enable_vdomain                  yes
use_dotlockfile                 yes
vdomain_admlist                 sysadm
vdomain_maxuser                 100
vdomain_maxalias                100
vdomain_vmpop3_pwdpath          /etc/virtual
vdomain_vmpop3_pwdname          passwd
vdomain_vmpop3_mailpath         /var/spool/virtual
vdomain_postfix_aliases         /etc/postfix/aliases
vdomain_postfix_virtual         /etc/postfix/virtual
vdomain_postfix_postalias       /usr/sbin/postalias
vdomain_postfix_postmap         /usr/sbin/postmap

case_insensitive_login          yes
enable_strictvirtuser           yes
enable_changepwd                yes
enable_strictpwd                no
passwd_minlen                   4
session_multilogin              no
enable_userfilter               no
enable_smartfilter              no
enable_webmail                  yes
enable_webdisk                  yes
enable_calendar                 yes
enable_sshterm                  no
enable_pop3                     yes
attlimit                        4096
spool_limit                     40960
quota_limit                     51200

allowed_serverdomain rh9.adj.idv.tw

<domainname_equiv>
rh9.adj.idv.tw:           mail.rh9.adj.idv.tw,      webmail.rh9.adj.idv.tw
</domainname_equiv>  


9. 新增 /var/www/cgi-bin/openwebmail/etc/sites.conf/rh9.adj.idv.tw
代碼: [選擇]

domainnames                     rh9.adj.idv.tw
vdomain_admlist                 adj      ==> 管理者...可多個管理者
vdomain_maxuser                 100
vdomain_maxalias                100
mailspooldir                    /var/spool/virtual/rh9.adj.idv.tw
spool_limit                     50000
quota_limit                     50000


10. 打開 Browser...就可以看到 adj 管理者多個新增帳號的按鈕


新增使用者的畫面:



Step 4 -- 安裝 Vm-pop3d:
1. Download Source and install: vm-pop3d-1.1.6.tar.gz

# tar zxvf vm-pop3d-1.1.6.tar.gz
#cd cd vm-pop3d-1.1.6
#./configure
#make
#make install   ==> 這時會產生一個檔案在 /usr/local/sbin/vm-pop3d
#mv vm-pop3d.init /etc/rc.d/init.d/vm-pop3d
#chkconfig --add vm-pop3d

2. 停止 ipop3 的服務...請啟動 vm-pop3d
#chkconfig ipop3 off
#chkconfig vm-pop3d on
#service vm-pop3d start
這樣 vm-pop3d 就完成啦...

3.測試 vm-pop3d:
代碼: [選擇]

[root@rh9 vm-pop3d-1.1.6]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK POP3 Welcome to [color=#ff0000]vm-pop3d 1.1.6 [/color]<14158.1071069808@rh9.adj.idv.tw>

在還沒裝這個套件之前...Outlook 只認帳號收信...一但改用 vm-pop3d ...這個習慣必需要改變...現在 Outlook 的帳號必需設整個E-Mail位址才可以收...如  : adj@rh9.adj.idv.tw


做到這個地方...算是告一段落...不過因為實作離寫文章有一段時間...
如果中間有不正確的地方...請再提醒一下囉...希望大家都可以裝起來試試看啦...Good ~~~

denise

  • 憂鬱的高中生
  • ***
  • 文章數: 91
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #38 於: 2005-06-20 16:36 »
使用 fc3 安裝,目前安裝上都還順利,只剩下一個問題...就是Openwebmail雖然會新增帳號於/var/spool/virtual/abc.com/內,但是在網頁上收發卻依然還是在/var/spool/mail 內,就算發了測試信給自己,信件還是一樣存在/var/spool/mail,不會轉到/var/spool/virtual/abc.com/...所以在Openwebmail內永遠都沒有信件.../var/log/maillog 內也沒有顯示錯誤訊息

請問這方面設定是在哪找呢?
我另有安裝 MailScanner+Sophos+Spamassassin+Procmail+MailScanner-MRTG+openwebmail+snmp

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5394
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #39 於: 2005-06-20 17:26 »
引述: "denise"
我另有安裝 MailScanner+Sophos+Spamassassin+Procmail+MailScanner-MRTG+openwebmail+snmp


列了一堆完全不相關的東西... 你的 smtpd 呢? 你的問題與你用的 smtpd 有關.

denise

  • 憂鬱的高中生
  • ***
  • 文章數: 91
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #40 於: 2005-06-21 11:12 »
引述: "twu2"
引述: "denise"
我另有安裝 MailScanner+Sophos+Spamassassin+Procmail+MailScanner-MRTG+openwebmail+snmp


列了一堆完全不相關的東西... 你的 smtpd 呢? 你的問題與你用的 smtpd 有關.


我在/etc/postfix/main.cf 中將
mail_spool_directory = /var/spool/virtual/abc.com.tw
改了之後就能夠用了~預設是關閉的...不曉得這麼作對不對,誤打誤撞的...^^
而且居然連本來無法使用outlook收信的問題也正常了~@@"
真是汗顏...
另外我發現如果在Openwebmail內新增的帳號若不是實體user id,也是不能使用...
那麼是不是我新增了Openwebmail帳號後在新增
useradd myid -g mygroup -s /bin/false
這樣對嗎?或者大家都是只要在Openwebmail內新增了帳號就能馬上使用呢?

新手學習中,所以不太會發問跟回答主題的重點...諸多煩擾還請見諒...m(_ _)m

Keyman

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #41 於: 2005-09-26 15:04 »
想請教一下,同樣的方法,可不可以做到
1.用Openwebmail登錄時是使用虛擬的帳號
當使用虛擬帳號登錄後,Openwebmail自動使用系統帳號來收取電郵呢?

要這麼做是因為老闆不想員工知道系統帳號的密碼,每個同事Oultook的設定都是交給MIS做的,我們只希望提供一個虛擬帳號給員工登入Openwebmail檢查郵件呢

我知道Usermin支援這個設定,但就不知道Openwebmail可不可以了

先謝謝喔 :D

leafmouse

  • 懷疑的國中生
  • **
  • 文章數: 67
    • 檢視個人資料
    • 小老鼠的網站
[分享]安裝 Postfix+sasl+Openwebmail+Vm-pop3d on RH9
« 回覆 #42 於: 2005-10-22 19:34 »
密碼錯誤,請回到登錄畫面 再試一次.

我也是遇到這個問題,其他的部份都裝好改好了,呼...不知問題出在哪..
繼續找問題中 @@

akong

  • 鑽研的研究生
  • *****
  • 文章數: 523
    • 檢視個人資料
    • http://www.aspa.idv.tw
請問一下
有沒有哪位大大能教一下在虛擬網域之下
如何使用sasl2
我是使用FC8的系統
因為好像要使用sasldb來驗證
但好像沒人教過
請問哪位大大能教一下呢??
謝謝