已解决,谢谢!

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:RED HAT 6.3
- 与您的问题相关的日志信息:
Oct 11 10:28:06 imap-login: Info: Login: user=<nietuo@verif.phytium.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=4474, secured, session=<imuGLDxbtgB/AAAB>
Oct 11 10:28:06 imap(nietuo@verif.phytium.com): Error: chdir(/var/vmail/vmail1/verif.phytium.com/n/i/e/nietuo-2017.10.10.15.45.50//) failed: Permission denied (euid=2000(vmail) egid=2000(vmail) missing +x perm: /var/vmail/vmail1, dir owned by 0:0 mode=0700)
Oct 11 10:28:06 imap(nietuo@verif.phytium.com): Error: chdir(/var/vmail/vmail1/verif.phytium.com/n/i/e/nietuo-2017.10.10.15.45.50/) failed: Permission denied
Oct 11 10:28:06 imap(nietuo@verif.phytium.com): Error: user nietuo@verif.phytium.com: Initialization failed: Namespace '': stat(/var/vmail/vmail1/verif.phytium.com/n/i/e/nietuo-2017.10.10.15.45.50//Maildir) failed: Permission denied (euid=2000(vmail) egid=2000(vmail) missing +x perm: /var/vmail/vmail1, dir owned by 0:0 mode=0700)
Oct 11 10:28:06 imap(nietuo@verif.phytium.com): Error: Invalid user settings. Refer to server log for more information.
====

具体做法:
(1)备份:执行/var/vmail/backup/backupmysql.sh;拷贝生成的各个sql.bz2;拷贝/var/vmail/vmail1文件夹
(2)恢复:在另一台服务器上安装iredmail;进入mysql数据库,删除与iredmail相关的amavisd等6个数据库;导入备份过来的sql;将新iredmail的/var/vmail/vmail1替换掉备份过来的文件夹。
(3)邮箱登陆报错:连接至IMAP服务器失败。

ZhangHuangbin 写道:

*) 数据库默认是每日凌晨自动备份到 /var/vmail/backup/ 目录。可以从中复制出最新的版本做恢复。
*) 邮箱数据在 /var/vmail/vmail1 目录,可直接复制到新服务器。

张工,我按照您的方法将
1)var/vmail/backup目录下最新的版本拷贝出来,并且在mysql里面对每个数据库(amvavisd,cluebringer,iredadmin,mysql,roundcubemail,vmail)分别做了恢复。
2)将旧的邮箱数据/var/vmail/vmail1目录拷贝出来直接替换掉了新服务器的相应目录。

重启服务器后却发现mail和iredadmin无法登陆。查看了/var/log/message,提示如下:

Sep  9 10:07:10 mail abrtd: Can't open file '/var/spool/abrt/oops-2016-03-21-20:50:20-7386-0/uid': No such file or directory
Sep  9 10:07:33 mail gdm-simple-greeter[3644]: GLib-CRITICAL: g_queue_foreach: assertion `queue != NULL' failed
Sep  9 10:07:33 mail gdm-simple-greeter[3644]: GLib-CRITICAL: g_queue_clear: assertion `queue != NULL' failed
Sep  9 10:07:52 mail gnome-session[3873]: EggSMClient-WARNING: Desktop file '/etc/xdg/autostart/esc.desktop' has malformed Icon key 'esc.png'(should not include extension)
Sep  9 10:07:53 mail seahorse-daemon[3989]: init gpgme version 1.1.8
Sep  9 10:07:55 mail dbus-daemon: [system] Rejected send message, 2 matched rules; type="method_return", sender=":1.15" (uid=0 pid=2504 comm="/usr/sbin/bluetoothd) interface="(unset)" member="(unset)" error name="(unset)" requested_reply=0 destination=":1.58" (uid=0 pid=4033 comm="bluetooth-applet))
Sep  9 10:07:55 mail vmusr[4046]: [ warning] [GLib-GObject] invalid (NULL) pointer instance
Sep  9 10:07:55 mail vmusr[4046]: [critical] [GLib-GObject] g_signal_emit_by_name: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed
Sep  9 10:07:56 mail pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Sep  9 10:07:56 mail pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Sep  9 10:07:56 mail pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Sep  9 10:07:56 mail pulseaudio[4233]: pid.c: Stale PID file, overwriting.
Sep  9 10:07:59 mail pcscd: winscard.c:309:SCardConnect() Reader E-Gate 0 0 Not Found
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] 无法在模块路径中找到主题引擎:“clearlooks”,
Sep  9 10:08:03 mail vmusr[4046]: [ warning] [Gtk] gtk_disable_setlocale() must be called before gtk_init()
Sep  9 10:09:22 mail pulseaudio[4233]: alsa-sink.c: ALSA 提醒我们在该设备中写入新数据,但实际上没有什么可以写入的!
Sep  9 10:09:22 mail pulseaudio[4233]: alsa-sink.c: 这很可能是 ALSA 驱动程序 'snd_ens1371' 中的一个 bug。请向 ALSA 开发人员报告这个问题。
Sep  9 10:09:22 mail pulseaudio[4233]: alsa-sink.c: 提醒我们设置 POLLOUT -- 但结果是 snd_pcm_avail() 返回 0 或者另一个小于最小可用值的数值。

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:rhel 6.4
- 与您的问题相关的日志信息:
====

     服务器挂掉了,想把其中的邮件数据拷贝出来。于是在另一台服务器上安装了同版本的iredmail。

     请问需要拷贝一些什么文件?还需要备份哪些数据库呢?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:RHEL 6.4
- 与您的问题相关的日志信息:
====

登陆https://mail.verif.com/iredadmin,忘记postermaster@mail.verif.com的密码了。README里面记录的是postmaster原始的密码。这个密码后来被我改过来。忘记改过之后的密码了···无法登陆iredadmin。

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MYSQL
- 使用的 Linux/BSD 发行版名称及版本号:LINUX RHEL 6.3
- 与您的问题相关的日志信息:
====
roundcube不能登陆:账户名和密码为iRedmail.tip里提供的postmaster账户。

dovecot.log相关信息:
May 19 12:48:17 auth-worker(6366): Info: mysql(127.0.0.1): Connected to database vmail
May 19 12:48:19 imap-login: Info: Disconnected (auth failed, 1 attempts in 2 secs): user=<postmaster@verif.phytium.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<6JvCrioz+gB/AAAB>

maillog相关信息:
May 19 12:48:19 mail roundcube: <6m85qndk> IMAP Error: Login failed for postmaster@verif.phytium.com from 202.197.66.206. LOGIN: Authentication failed. in /var/www/roundcubemail-1.1.1/program/lib/Roundcube/rcube_imap.php on line 198 (POST /mail/?_task=login?_task=login&_action=login)

7

(1 篇回复,发表在 iRedMail 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:redhat 6.3
- 与您的问题相关的日志信息:

mail postfix/smtp[8952]: 8A808FC2C60: to=<user@localhost.phytium.com>,relay=none, delay=1500,delays=1500/0.02/0/0,dsn=4.4.3,status=deferred (Host or domain name not found. Name service error for name=localhost.phytium.com type=MX: Host not found, try again.)

====

查看了/etc/hosts和/var/spool/postfix/etc/hosts ,均为mail.phytium.com。

之前改了postfix里的main.cf的mydomain,没有报错了,后来登陆邮箱,这个错是不是就会出来。

请问localhost.phytium.com在哪里改过来呢?

tuonnn 写道:
tuonnn 写道:
ZhangHuangbin 写道:

验证失败。可能是账号密码不对,或 dovecot 服务器有问题。
请贴出这条日志的上下文,以及 dovecot 日志里的相关信息。

密码和账号都是对的。现在能够登入了(我也不知道为什么能登入)。但是登出报错:

roundcube: <q8v6ao1o> PHP Error: Request security check failed(Post /mail?_task=mail&_action=refresh?_task=&_task)
roundcube: <v8bt8e12> PHP Error: Request security check failed (GET /mail/?_task=logout)
......
roundcube: <v8bt8e12> IMAP Error: Login falied for pgt from xxx. LOGIN: Authentication failed.



管理员,请帮我开启图片。我想插入图片。

我发现在window下登出时才会报这个错。而且登入roundcube后也不能发送信件。
请问不能在windows下访问roundcube吗?

已解决,需要修改 /etc/postfix/main.cf的mydomain,iredmail安装后自动生成的mydomain是mail.phytium.com,实际上需要mydomain = phytium.com

10

(5 篇回复,发表在 iRedMail 技术支持)

tuonnn 写道:
ZhangHuangbin 写道:

验证失败。可能是账号密码不对,或 dovecot 服务器有问题。
请贴出这条日志的上下文,以及 dovecot 日志里的相关信息。

密码和账号都是对的。现在能够登入了(我也不知道为什么能登入)。但是登出报错:

roundcube: <q8v6ao1o> PHP Error: Request security check failed(Post /mail?_task=mail&_action=refresh?_task=&_task)
roundcube: <v8bt8e12> PHP Error: Request security check failed (GET /mail/?_task=logout)
......
roundcube: <v8bt8e12> IMAP Error: Login falied for pgt from xxx. LOGIN: Authentication failed.



管理员,请帮我开启图片。我想插入图片。

11

(5 篇回复,发表在 iRedMail 技术支持)

ZhangHuangbin 写道:

验证失败。可能是账号密码不对,或 dovecot 服务器有问题。
请贴出这条日志的上下文,以及 dovecot 日志里的相关信息。

密码和账号都是对的。现在能够登入了(我也不知道为什么能登入)。但是登出报错:

dovecot日志的相关信息:

auth-worker (21201): Info: Mysql(127.0.0.1): Connected to database vmail
imap-login: Info: Disconnected (auth failed, 1 attemps in 2 secs): user=<rose@verify.phytium.com>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, secured, session=<NKMsGsK...>

12

(5 篇回复,发表在 iRedMail 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:redhat 6.3
- 与您的问题相关的日志信息:

roundcube<edmmkoqd> IMAP Error: Login failed for postmaster@verif.phytium.com from90 127.0.0.1. LOGIN: Authentication failed. in /var/www/roundcubemail-1.1.1/program/lib/Roundcube/rcube_imap.php on line 198 (POST/mail) ?_task=login ?_task=login&_action=login
====

请问这是什么原因呢?

13

(2 篇回复,发表在 iRedMail 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:redhat 6.3
- 与您的问题相关的日志信息:

Postfix/smtp[10198]: xxx Name service error for name=localhost.mail.phytium.com type=MX: Host not found, try again
====

我猜测是不是:name不对?应该把前面的“localhost”去除,直接是“mail.phytium.com”。
请问在哪里修改这个name呢?

ZhangHuangbin 写道:

运行 freshclam 来更新 clamav 的病毒特征库即可。还是不行的话试试在 /etc/clamd.conf 里用另外的 clamav 镜像站点。

我的服务器是离线的,可否先在一台机子上使用freshclam更新clamav,然后将其生成的db.us.clamav.net和db.local.clamav.net拷贝到离线服务器上?

tuonnn 写道:

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:redhat 6.3
- 与您的问题相关的日志信息:

ERROR 1235 (42000) at line 344 in file : ‘/root/mail/iRedmail-0.9.2/samples iredmail.mysql’: This version of MySQL doesn’t yet support ‘multiple triggers with the same action time and event for one table’

ERROR 1007(HY000) at line 2 in file: ‘/tmp/cluebringer_init_sql.2754226836’: Can’t create database ‘cluebringer’; database exists

ERROR 1007(HY000) at line 2 in file: Can’t create database ‘amavisd’; database exists
====

开始安装了一遍iredmail,发现没有安装amavisd。重新安装iredmail后报上述错。
请问是不是需要删除一些database?mysql trigger的问题怎么解决呢?

由于是公共服务器,不能将服务器重装。


问题已解决:重装iredmail需要把mysql删除。

但是删除mysql后再重装iredmail报clamAV更新的错:

ClamAV update process started at xxx
WARNING: Can’t query current.cvd.clamav.net
WARNING: Invalid DNS  reply, Failling back to HTTP mode
Reading CVD heaser (main.cvd): WARNING: Can’t get information about db.us.clamav.net: Temorary failure in name resolution

暂未找到解决方案,请各位大侠支招。

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:redhat 6.3
- 与您的问题相关的日志信息:

ERROR 1235 (42000) at line 344 in file : ‘/root/mail/iRedmail-0.9.2/samples iredmail.mysql’: This version of MySQL doesn’t yet support ‘multiple triggers with the same action time and event for one table’

ERROR 1007(HY000) at line 2 in file: ‘/tmp/cluebringer_init_sql.2754226836’: Can’t create database ‘cluebringer’; database exists

ERROR 1007(HY000) at line 2 in file: Can’t create database ‘amavisd’; database exists
====

开始安装了一遍iredmail,发现没有安装amavisd。重新安装iredmail后报上述错。
请问是不是需要删除一些database?mysql trigger的问题怎么解决呢?

由于是公共服务器,不能将服务器重装。

ZhangHuangbin 写道:

IREDMAIL_MIRROR 必须指向一个 http 服务器地址。

已经解决了,是因为我在本地建了一个iredmail的yum库,路径不对造成的。谢谢!

18

(5 篇回复,发表在 iRedMail 技术支持)

ZhangHuangbin 写道:

是安装的时候没有安装 amavisd。建议使用国内的 epel 仓库镜像来安装。在 iRedMail 安装文档里有说明:
http://www.iredmail.com/docs/install.ir … -installer

恩,已经解决了。下载了tmp_epel库。谢谢!

19

(5 篇回复,发表在 iRedMail 技术支持)

我查找到了原因:所有的srpm都没有安装。请问是不是需要做什么设置才会让yum自动下载srpm并安装?

20

(5 篇回复,发表在 iRedMail 技术支持)

ZhangHuangbin 写道:

这里有说明:
http://www.iredmail.com/docs/errors.htm … on-refused

使用service amavisd start命令后,显示:amavisd: unrecognized service.

21

(5 篇回复,发表在 iRedMail 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0。9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:REDHAT6.4
- 与您的问题相关的日志信息:
postfix/smtp[10003]: EE089FC2C9E: to=<root@mail.phytium.com>, relay=none, delay=1134, delays=1134/0.02/0/0, dsn=4.4.1, status=deferred(connect to 127.0.0.1[127.0.0.1]):10024: Connection refused.

Roundcube:<rcpanv20> IMAP Error: Login failed for postmaster@verif.phytium.com from 127.0.0.1. LOGIN: Authentication failed. In /var/www/roundcubemai-l-1.1.1/program/lib/Roundcube/rcube_iamo.php on line 198 (POST/mail/?_task=login?_tasi=login&_action=login)
====

完成iredmail安装后,在roundcube输入了正确的账户和密码,报以上的错。
查看了论坛,将/etc/dovecot/dovecot.conf的listen = *[::] 改成了listen = *。还是不对。

为什么这些库不会自动下载呢?

是因为什么开关没有打开吗?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
==== ==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:

安装iredmail,完成各项配置后报错:找不到支持的库文件。例如:

Error: Package: 3:postfix-2.11.0-0.el6.x86_64(iRedMail)
                 Requires: libssl.so.10(libssl.so.10) (64bit)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):
- 使用的 Linux/BSD 发行版名称及版本号:
- 与您的问题相关的日志信息:
==== ==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.2
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):MySQL
- 使用的 Linux/BSD 发行版名称及版本号:redhat 6.3
- 与您的问题相关的日志信息:
====

在局域网安装iredmail 0.9.2,get_all.sh里的“IREDMAIL_MIRROR”要怎么改呢?
我在本地建了一个.../yum/misc,存放iRedAdmin和iRedAPD。但是执行get_all.sh时报错:
md5sum: misc/iRedAdmin-0.4.2.tar.bz2:No such file or directory
... ...