你还可以设置amavis.conf 对本地发出的邮件不查毒。

so many thanks!
已经搞定了,非常感谢。

[ 本帖最后由 denvor 于 2009-6-22 23:13 编辑 ]

那 iredmail 里面怎么设置啊。
现在是 iredmail的设置问题。

公司策略,有些人要用另一个 email地址,
所以做了一个全域转发。
但是发现当邮件地址和 smtp用户名不一致的时候,会被拒绝发送,只能将回复地址设成不一样。但是如果收信的人仔细一点,就能发现我们的员工是用了两个邮箱。
是否能够修改设置,使得 邮件地址和 smtp用户名不一致的时候,不被拒绝发送呢?

这是正常的。毕竟要经过好几个进程,起码还有响应速度呢。
此外,例如 policyd 的进程,每次要连接 mysql ,你如果在
/etc/pollicyd.conf 里面把 mysql 连接修改为长连接,那么也能够提高响应速度。不用每次都要连接mysql了。

装个 mrtg 看看 网卡的流量吧。
看看 /var/log/lastlog 有谁来登录。

那你就按照这段话里面说的去做啊?拜托。

roundcube 实际上是通过
1、mysql 服务来获取用户信息
2、imap 服务来访问邮件
所以通过修改配置,是可以实现在另外的服务器来进行WEB邮件服务的。
楼主不妨看看 /var/www/roundcubexxxx/config 下面的配置文件。进行修改后,拷贝到其他服务器。
此外,也需要开通好mysqL对 web服务器的 存取账号,以及防火墙的相应配置。

刚才没仔细看,你这个流量确实很惊人啊。还是仔细查查吧。

流量要看你的网页浏览数据。
这种情况很正常,有可能有网络爬虫在爬数据。
或者是你的这个ip 以前是 一个 别的网站。还有很多的错误链接过来。

呵呵,楼上的 可能是香港或者台湾人士?
在大陆用 fastmirror 会慢的出人命的。
一定要禁用 fastmirror 插件,然后,不用 mirror url ,而是直接指定url.
网易的 mirror 还是不错的 .
http://mirrors.163.com .
还有一个教育网的mirror ,不过现在记不起来了,速度也很快。
如果用 fastmirror 的话,比直接用 centos 的官方站还要慢上10倍。

啊,我是沙发啊,呵呵

113

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

虚拟机做email 系统 一点也没问题。
我们公司的系统现在已经产品化的,就是架在虚拟机上的。已经正常跑了几个月了。
但是楼主一定要确认你能够解决虚拟机的时间同步问题。
不然 dovecot 会自动退出的。

应bibby的要求,修改了一下 php 的 东西,将 class 的应用去掉了,直接就可以用。
如果大家要用这个的话,
1、将两个 ====== 之间的文字拷贝到 一个 php 文件里面,
2、然后 chmod +x  这个 php 文件。
3、然后设置好 mysql 权限,不然 php文件也没法连上 mysql 的 vpopmail 数据库。
4、修改 php 文件内容,修改 mysql_vpopmail ,mysql_user , mysql_password 变量。
5、将 test.com 修改为你所用的域名。

最后 直接执行这个 php 文件,将结果 管道到一个文件,
之后把这个文件导入到 vmail 库 即可。

我们的邮件系统原来是采用的 qmail + vpopmail + 一个很老的webmail : iGenius.
现在转移到iRedmail , 在邮件转移的过程中,我发现站里原来的那个email邮件转移的方式在使用中有些问题。
1、转移之后,在 postfixadmin中显示  alias 的数目为负数。
2、一些细节有问题,例如 建立、修改时间,用户名称等等。
所以,我写了一个php脚本来实现帐户的转移,如下:
主要的方式是
1、首先删除掉原来测试时建立的所有账号
2、从vpopmail里导出一个账号,
     然后生成相应的postfix 账号和 对应的alias
    (alias 必须要建立一个和账号对应的。这个是根据自己创建账号之后,vmail里面的变化得到的结论)
3、最后生成的 sql 文件,直接用 mysql 导入即可。
===================================================================================================
#!/usr/bin/php -q
<?
$mysql_vpopmail = "192.168.1.xx";
$mysql_user = "root";
$mysql_password="password";

//首先删除之前建立的所有测试账号
echo "delete from mailbox where domain='test.com';\n";
echo "delete from alias where domain = 'test.com';\n";

$link = mysql_connect($mysql_vpopmail, $mysql_user, $mysql_password);

//从vpopmail中选择
$sql = "select * from vpopmail where pw_domain='test.com'";

$result = mysql_query($sql);
while($row = mysql_fetch_array($result))
{
        $username = $row['pw_name'];
        $password = $row['pw_passwd'];
        $name     = $row['pw_gecos'];
        $maildir  = 'test.com/'.$username;
        $domain   = 'test.com';
       

        $username = $username."@".'test.com';
        $name = iconv("GBK","UTF-8",$name);
        //这个地方使用iconv 是因为原来的vpopmail库用的是gbk编码,而 vmail库用的是utf8编码。

        $quota    = 1000;

        $sql = "insert into mailbox (username , password , name , maildir , domain , quota, created , modified) values ( '$username' , '$password' , '$name' , '$maildir' , '$domain','$quota' , NOW(),NOW());";
        echo $sql."\n";
        $sql = "insert into alias (address , goto , domain , created , modified ) values ('$username' , '$username' , '$domain' , NOW() , NOW() );";
        echo $sql."\n";
}
?>
===================================================================================================

[ 本帖最后由 denvor 于 2009-6-16 15:51 编辑 ]

你自己的YUM源出了问题。
配置的是 本地的 media ,但是没有找到。
先配好你的 /etc/yum.repos.d/下面的东西,确认你能够用yum下载、更新东西吧。

117

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

测试不就是收发邮件吗?
增加用户用postfixadmin啊?

注册用户,可以直接向mysql库里面插入数据即可。

在坛子里看到很多 centos 系统时区不一致的问题,其实就是centos 在安装的时候缺省 选择了 使用UTC时间造成的。而这个问题在其他 linux , 如 Fedora ,ubuntu 上都不存在。
所以最好的方式就是,安装的时候,在系统设置(就是那个安装完毕后出现的设置 firstboot)中,就选择好时区。
确认 不使用UTC , 时区选择上海。
这样就一劳永逸了。

根据 title , from 这样的特征 写脚本来删除了。没啥别的办法。

clock 是显示 硬件时钟时间的,
date 是显示系统时间的。
如果你这两个时间都无法做到显示一致,我只能认为你可能在某个地方有个不为人知的小错误。
建议你自己好好的看看你的系统吧。
从 BIOS 设置开始检查起。

什么无效?
date 和 clock 的显示还是不一致吗?

我猜测楼主还有一些地方没有设置对时间。
我的 系统 date 和 clock 是一致的。
尝试如下方式,先让 date  和 clock 显示一致。
1、cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2、确认 /etc/sysconfig/clock
   使用了 上海时区、UTC 和 ARC均为false

重启。

启动之后,使用 date -s hh:mm:ss 修改系统时间到当前时间,
然后使用 hwclock --systohc ,将系统时间写入机器时间。

然后再看看 date 和 clock 是否一致。

124

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

这是因为你在安装的时候就设置了root 的别名是supprt@yourdomain.tld吧。

就是postfixadmin界面里 的说明。照做即可。开始没看懂而已。