主题: 有个从 qmail+vpopmail迁移过来的链接失效了。

在这个页面上的
http://www.iredmail.org/wiki/index.php? … nt=zh-hans
  从已有的邮件系统迁移到 iRedMail

    * 从 ExtMail/EMOS 邮件系统迁移到 iRedMail
    * 从 qmail+vpopmail 迁移到 iRedMail:邮件账户迁移,邮件文件迁移
    * 迁移 WinMail 用户的邮件数据

那个 邮件帐户迁移 指向的链接已经变成一个乱七八糟的网址站了。

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

感谢反馈,已经通知网站主人。:loveliness:

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

smile you are welcome.

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

链接已恢复。

从网站主人那里得知,前几天确实停过两天,现在已经续费,没问题了。:loveliness:

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

那個文章確實不錯~

我已經成功的從qmail+vpopmail轉到iRedMail了

不過在轉換的過程中還是需要注意幾個地方。

vpopmail導出的用戶的容量是按byte標示的,iRedMail的容量是按Mbyte標示的。

用文章中的方法轉換以後,會在iRedMail系統里出現不能導入賬號的問題。
解決方法是
導入完郵件后,按照原來的郵件系統的賬號在iRedMail里建立賬號,然後把原來的密碼跟新到mailbox這個表里就正常了。:loveliness: :loveliness: :loveliness:

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

是否可以将这部分操作写成详细的操作步骤以方便后来者呢?
是否方便将您的部署信息记录到 iRedMail 成功案例页面以帮助推广 iRedMail 呢?

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

可以的,晚些時候再發上來,等回去先寫~~~:lol

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

最近有點事情要去外地,等回來以後再補~~

回复: 有个从 qmail+vpopmail迁移过来的链接失效了。

根據文章教程所描述的到處vpopmail帳號的步驟可以得到一個sql的文件
其格式為:

log,$1$qzcEi9Ke$FnaEve3tFtMPGYQaju07H0,服务器日志,log,10485760S,foxcry.cn,2009-03-31

在導入資料庫之前需要進行部份修改

log@foxcry.cn,$1$qzcEi9Ke$FnaEve3tFtMPGYQaju07H0,服务器日志,foxcry.cn/log/,100,foxcry.cn,2009-03-31

其中
帳號需要從log修改為log@foxcry.cn
密碼不需要修改
名字不需要修改
路徑需要從log修改為foxcry.cn/log/
郵箱大小需要從10485760S修改為100【vpopmail是根據字節大小計算的,iRedMail是根據MB計算的】
域名不需要修改
創建時間不需要修改

導入資料庫以後,把相對應的vpopmail的目錄也拷貝到相應路徑下【我是拷貝到/home/vmail/下】
需要創建一個sh文件來進行目錄的重新構建
代碼如下

cp -a /home/vmail/foxcry.cn/log/Maildir/* /home/vmail/foxcry.cn/log/Maildir/.[^.]* /home/vmail/foxcry.cn/log

構建完成目錄和轉移完數據以後,需要對多餘的目錄刪除,代碼如下

rm -rf /home/vmail/foxcry.cn/log/Maildir

到這裡基本上完成了帳號和數據的轉移,但是會出現一些問題【在postfixadmin里不能對導入的帳號進行刪除操作,而且運行時間長以後有可能不能登錄】

我個人是進行了另外的操作修正了這個錯誤,即從mysql刪除帳號以後通過postfixadmin重建帳號,然後再在mysql導入相對應的密碼。
mysql里刪除帳號的語句:

delete from mailbox where name='log@foxcry.cn';

刪除以後,通過postfixadmin的管理頁面重新建立一個log@foxcry.cn的帳號,密碼可以隨便設置為123456
建立完后在mysql再導入原來的密碼

update mailbox set password='$1$qzcEi9Ke$FnaEve3tFtMPGYQaju07H0' where username='log@foxcry.cn';

這樣就OK了。