ZhangHuangbin 写道:

确认是 bug。请使用以下补丁修正:

diff -r 2a65a4733012 libs/mysql/connUtils.py
--- a/libs/mysql/connUtils.py    Wed Jul 16 20:57:54 2014 +0800
+++ b/libs/mysql/connUtils.py    Thu Jul 17 12:20:30 2014 +0800
@@ -263,7 +263,7 @@
             qr_user = self.conn.select(
                 'mailbox',
                 vars=sql_vars,
-                what='username,name,quota,active',
+                what='username,name,quota,employeeid,active',
                 where='(username LIKE $search_str_user OR name LIKE $search_str) %s %s' % (
                     sql_append_status, sql_append_domains,
                 ),

也可以手工编辑 libs/mysql/connUtils.py 这个文件。



張工,增加 employeeid 後OK了。Tks !

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

附件的截图里,在我的User里User/Employee ID是有设置的,如图1,
当我搜索用户出来后User/Employee ID是空的,是否是bug还是确实没有显示的?

ZhangHuangbin 写道:

为何要去修改 mysql 数据库里的时间?
很多程序都是记录的 GMT 的时间,在具体展示给用户看的时候才加上时区的时间偏移量,这样就成了正确的当地时间。


只是觉得 Sessions 与 log 记录时间有差异,故想是否可以完善,虽然web表现出来的时间正确。

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

张工,请看附件:
iredadmin上查看到的log时间是正确的,但在mysql 的记录上慢了8小时。
但同样 session的时间是符合的。
我Centos的系统配置时间是

#date -R
Wed, 09 Jul 2014 10:45:08 +0800
#date
2014年 07月 09日 星期三 10:45:12 CST

iredadmin 设置的时区是:

LOCAL_TIMEZONE = 'GMT+08:00'

如若要纠正mysql上的记录,需要配置哪里呢?

我想 密件抄送 功能是不是你需要的呢?这样可以监控到其所有收发的完整邮件。
据我了解,如果你是要查看某个用户的收发邮件log 免费版本的iredadmin的web里没有这项功能。但可以在mysql上查询到。

iverlo 写道:

先联网安装一次,把安装包都拷贝下来,设置本地源,记得把pkg下的文件拷贝,根据机器配置,离线安装5分钟左右搞掂

只下载pkg似乎不行,iredmail 上的yum/misc 列表是只有iRedAPD iRedAdmin phpMyAdmin phpPgAdmin roundcubemail 这几个文件。
其余的很多比如 Postfix 等等很多多要用网络上的rpm包来安装。

sailer.shen 写道:

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

突然想到能否禁止某些用户通过浏览器登录邮件服务器的web界面,只允许他们在outlook/foxmail之类的客户端上收发邮件?
这样做是不是可以减少webmail上出现“连接到邮件服务器失败”的次数?


sailer.shen ,如你的问题,我这边也有考虑过,并且现在已经实现:1公司内网可以允许任何人登入webmail;2.在公网时,只有授权的账户才可以登入webmail。
具体如下:(roundcube 0.9.2)
1.在roundcube/program/include/rcmail.php 文件的登入验证时添加多一个查询Mysql条件:先搜索到

if ($cookiecheck && empty($_COOKIE)) {

在这行之前(注意是这行之前!)添加如下:
    //以下是自己添加的=====================================================
    include "login_check.php";
    include "remote_ip.php";
    $remote_ip = get_remote_ip();
    //$remote_ip = "127.0.0.1";    //测试时手动指定的remort_ip,正式用时要去掉
    if ("Unknown" == $remote_ip)
        {
            echo "Cannot get remote ip...";
            return false;
        }
        else
        {
            if (!check_user_login($username, $remote_ip))
            {
                echo "login reject...";
                return false;
            }
        }
    //以上是自己添加的=====================================================

2.将附件中两个解压的文件:login_check.php、remote_ip.php 一同复制到roundcube/program/include 中。
3.在Mysql数据库 vmail 的mailbox表增加一个字段 auth_flag ,默认值为 0
4.在Mysql数据库vmail 增加一张表 special_ips ,可以使用如下sql:
create table special_ips(
    id int(10) not null primary key auto_increment,
    interval_start_ip  int unsigned  ,
    interval_end_ip    int unsigned
    )

5.在vmail数据库 special_ips 表中插入自己内网(或者允许的IP地址)IP地址,使用如下sql:
insert into special_ips(interval_start_ip,interval_end_ip) value(inet_aton('192.168.1.0'),inet_aton('192.168.1.255'));

昨晚如上后重启httpd服务即可。

说明:
即在roundcube登入条件时增加一个验证客户端IP地址和是否授权webmail登入的条件,
当获取的客户端IP地址属于内部地址或者授权的公网地址时返回true,即可允许登入webmail;
当获取的客户端IP地址不属于内部地址或授权的公网IP地址时,检查vmail 上的mailbox表 auth_flag 是否授权登入(值为 1 表示授权登入用户, 0 表示非授权)。
如此即可限制用户是否可以登入webmail。
当把自己内部IP段放入special_ips时,用户在内部网络使用时,可以不检查是否是授权用户而可以直接登入。
如不把任何IP地址放入special_ips时,都会检查用户的auth_flag 值,判断是否为授权登入用户。
注意:remote_ip.php文件为获取访问webmail时的客户端IP地址(出口IP地址)。
          login_check.php文件为判断是否授权IP和授权用户,请检查次文件的30行和70行中所注释你的数据库账户密码。

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


张工,
     请问,在iredmail Mysql版本里,如何调整临时关闭反垃圾邮件功能?

ZhangHuangbin 写道:
asimplesong 写道:

OpenLDAP 与MySQL版本之间有什么特殊关系吗?
    或者说为什么你们比较倾向使用MySQL版本的?
    我所了解的之所以分多个版本,主要区别在于用户账户是用OpenLDAP、MySQL还是PostgreSQL存储的。
    但这之间有什么优缺之分吗?

我们推荐您使用自己熟悉的组件,这样便于后期的维护和管理。例如,如果您是 MySQL 方面的专家,您应该优先选择 iRedMail 和 iRedAdmin-Pro 的 MySQL 版本。

asimplesong 写道:

我们这里大概现在有500个用户,不知道OpenLDAP或者MySQL的用户承受能力怎么样,我不太想结合AD。
各位觉得要用那个版本?

500用户,用哪个版本都没什么区别。


张工,我这边需要购买iRedMail Pro 版本,可否制作报价单?我之前也有询问过你,你表示有报价单,然后会有收据和PDF授权证明。那我现在是提供公司这些信息给你吗?
我有邮件给你了。

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

请问张工及各位网友,
    我看到论坛里有比较多的说到Pro版本,而且似乎也大部分是使用MySQL版本的。
    请问,OpenLDAP 与MySQL版本之间有什么特殊关系吗?
    或者说为什么你们比较倾向使用MySQL版本的?
    我所了解的之所以分多个版本,主要区别在于用户账户是用OpenLDAP、MySQL还是PostgreSQL存储的。
    但这之间有什么优缺之分吗?

    我们这里大概现在有500个用户,不知道OpenLDAP或者MySQL的用户承受能力怎么样,我不太想结合AD。
    各位觉得要用那个版本?

ZhangHuangbin 写道:

用 POP3 协议收取邮件后服务器端的邮件就自动被删除了。也许你应该考虑在客户端使用 POP3 协议?

谢谢,已经可以了。虽然不喜欢POP3不能将邮件状态同步到用户邮箱,但这样应该可以满足用户的要求了。
稍后我再联系您购买专业版的事情。

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

张工,您好。
我这边准备上专业版。但目前还有个问题,我我用Foxmail7.1作为客户端,然后使用IMAP收取邮件。
但Foxmail客户端不能做到在收取邮件后同时删除服务器上用户邮箱的邮件。这样对一些不喜欢清理邮箱的同事来说,邮箱经常满了。
能否有设置可以在server端设置在服务器上保留多少天的邮件?
比如保留10天内的邮件?早于10天的就自动删除清理?也就是永远保留最近10天的邮件。
谢谢!

13

(1 篇回复,发表在 iRedAdmin-Pro 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本:iRedMail 0.8.3
- 使用的 Linux/BSD 发行版名称及版本号: CentOS 6.3
- 与您的问题相关的日志信息:
====
请教张工:
     假如用Pro版本,我在里面新建了两个域 abc.com 和 123.com
     并分别在abc.com 上建立了用户aaa@abc.com  在123.com 建立111@123.com
     当我设置把发给aaa@abc.com这个账户的邮件转发给111@123.com的话,
     那这封邮件是不是会先经过外网,通过123.com 的 mx 解析然后才发送给111@123.com?
     还是直接在内部就直接发送给111@123.com 了?
     本来我可以在demo 上自己测试的,然使用哪个ldap版本的Roundcube webmail 无法发送,
     一发送邮件就提示SMTP 服务器连接失败。发给同一个域也不行。是否可以维护下可以让我们测试?

14

(2 篇回复,发表在 iRedAdmin-Pro 技术支持)

谢谢!我会尽快测试。安排下购买PRO 版本。

15

(2 篇回复,发表在 iRedAdmin-Pro 技术支持)

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: iRedMial 0.8.3
- 使用的 Linux/BSD 发行版名称及版本号:CentOS 6.3 x86_64
- 与您的问题相关的日志信息:
====
张工,好像我在demo PRO (LDAP)版本上并为看到有控制反垃圾邮件的选项。(有黑白名单)
比如:RBL 的设定?灰名单?是否可以用shell配置?
我看到:

Currently, the latest iRedAdmin-Pro doesn't support Cluebringer (a.k.a. Policyd v2), so throttling and whitelist/blacklist/greylisting management are not available in iRedAdmin-Pro if you chose PostgreSQL backend, or running Ubuntu, Debian 7 (wheezy), OpenBSD (package Clurbringer is not available in ports tree). Will be available in feature release of iRedAdmin-Pro soon.
Mail list is not available in MySQL and PostgreSQL backends, please use mail alias instead.

这个表明是否可以支持,但现在还未在后台加上GUI管理 吗?
另外Queue 如何管理呢?
iRedMail PRO  最适合安装在ubuntu server 上吗?还是 redhat AS 的 或者CentOS

另外可否回答下如下的提问:
http://www.iredmail.com/bbs/topic2386-i … o-pro.html
谢谢张工!

ZhangHuangbin 写道:
asimplesong 写道:

先了解下,在发送邮件时,选择收件人时,可否可调出地址簿供用户选择?还有通讯录地址簿可否实现能分部门排序?

如果选择 LDAP 版本,在 Webmail 里默认查询全局LDAP地址簿,即域内的所有邮件用户、列表。

asimplesong 写道:

另外,我也看到社区里有同行问到购买pro的问题。如不能提供发票,那相应的单据(如授权证明,收款收据)等这些亦会没有吗?因为公司里财务付款采购流程上必须要有报价单,收据或者发票之类的。

因为 iRedMail 目前还不是一个注册的公司实体,所以无法开具发票,只能开具一个 PDF 格式的电子发票作为凭证。
iRedMail 采用最简单的授权方式:付费 -> 授权绑定在你购买时指定的邮件地址(后期可以修改地址)。只要你以该邮件地址发邮件给我们,例如索取新版本等,都有效。

那到时可以有一份报价单,里面阐述所购software,或者以及一些服务费用等,然后我需要提交给主管审批,然后才能走财务流程。之后我收到你们的PDF 授权凭证。这样可以吗?

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本: iRedMail-0.8.3
- 使用的 Linux/BSD 发行版名称及版本号: CentOS6.3 x86_64
- 与您的问题相关的日志信息:
====
张工您好!
     近日找了些mail server 以替换我这边的MS exchange。现在初步选择使用iRedMail 。
     先了解下,在发送邮件时,选择收件人时,可否可调出地址簿供用户选择?还有通讯录地址簿可否实现能分部门排序?
     另外,我也看到社区里有同行问到购买pro的问题。如不能提供发票,那相应的单据(如授权证明,收款收据)等这些亦会没有吗?
     因为公司里财务付款采购流程上必须要有报价单,收据或者发票之类的。