==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0。7.1
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):mysql
- 使用的 Linux/BSD 发行版名称及版本号:centos5
- 与您的问题相关的日志信息:(connect to nav01.xxx.com[210.239.141.104]:25: Connection timed out)
====
请问大家的邮件服务器使用dns服务器的地址是哪一个,现在google的dns都屏蔽了,不能用了。
我现在使用阿里巴巴的dns,导致发往日本的邮件超时,但是可以接受日本发来的邮件。太郁闷了。

第一个问题是你启用了灰名单机制引起的。

还是版主厉害,我打开vmail里面的表,才发现有个别字段的不是使用utf8的。我昨天修改完了,到现在都没有再收到报错信息了。

怎么还是一样的报错出现,
warning: mysql query failed: Illegal mix of collations (ascii_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
Mar 13 11:49:41 smtp postfix/trivial-rewrite[19453]: warning: transport_maps lookup failure
我都修改完了,为什么还是这样?

可是我通过phpmyadmin没有看到哪个表使用的是ascii_general_ci。只有policyd 数据库使用的是latin1_swedish_ci,
我现在修改完毕,等一下看看还有没有抱错。

周末这两天,邮件日志上看到许多这样的报错信息,好像和数据库有关系,其他的收发邮件正常,只有几个邮箱帐户有问题。

postfix/proxymap[16984]: warning: mysql query failed: Illegal mix of collations (ascii_general_ci,IMPLICIT) and (latin1_swedish_ci,COERCIBLE) for operation '='
Mar 12 08:49:41 smtp postfix/trivial-rewrite[19453]: warning: transport_maps lookup failure
Mar 12 08:49:41 smtp postfix/smtpd[19446]: NOQUEUE: reject: RCPT from unknown[193.218.152.96]: 451 4.3.0 <            ?jastrzebski@duerkopp-adler.com.pl>: Temporary lookup failure; from=<?????????????jastrzebski@duerkopp-adler.com.pl> to=<li.shi@mail.com.cn> proto=ESMTP helo=<mail-out2-3.superhost.pl>

今天上午,我在邮件服务器上看到,发给日本域名的邮件都停在邮件队列中,发不过去,不知道是什么问题,该怎么办啊?

哦,谢谢。
如果要修改默认值,必须在mail.cf中添加吧。

我在main.cf中加了一条,mailbox_size_limit = 102400000
现在看没有抱错。

自从昨天,启用throttle后,出现了一些问题,我刚才在maillog日志中发现有错误。
fatal: main.cf configuration error: mailbox_size_limit is smaller than message_size_limit
但是我在main.cf中没有找到设置mailbox_size_limit的地方啊。
现在的message_size_limit = 84500000

那位大拿知道,麻烦告知在哪里修改mailbox的值。
谢谢。

现在出现一个新的问题,就是刚才,公司其他员工发信的时候,都出现退信, [127.0.0.1] said:
   554 5.7.1 Failed, id=07230-01, from MTA([127.0.0.1]:10025): 554 5.7.1
<END-OF-MESSAGE>: End-of-data rejected: Policy Rejection- Quota Exceeded.
只有在throttle表中主动添加的用户可以发信。先前我在throttle表中只主动添加了两条记录
INSERT INTO `policyd`.`throttle` (`_from`, `_count_max`, `_quota_max`, `_time_limit`, `_mail_size`, `_date`, `_priority`) VALUES ('@domain', '100', '102400000', '86400', '10240000', 'UNIX_TIMESTAMP()', '5')
和INSERT INTO `policyd`.`throttle` (`_from`, `_count_max`, `_quota_max`, `_time_limit`, `_mail_size`, `_date`, `_priority`) VALUES ('user@domain', '100', '102400000', '86400', '10240000', 'UNIX_TIMESTAMP()', '5')
当其他用户不能发信的时候,我在throttle表中看到@domain这条记录的_count_cur的值和_count_max的值一样大。后来我把_count_max的值修改成1000,其它用户就有能发信了。

不知道@domain这个帐户统计的是不是这个域所有的发信总数,还是收信总数,还是收发信总数?

恩,我看了那个表里面有20多万条记录。那些记录是不是可以删除?

老张,你好

我在升级到0.7.4时,想要执行 mysql> ALTER TABLE maddr ADD INDEX maddr_idx_email (email); 这条sql时,光标就停在后面不动了。是不是数据库正在访问,不能修改,必须把数据库停了,才能修改阿。因为正在上班时间,没有关闭数据库测试。

谢谢老张。
原来是main.cf中没有启用throttling功能,这个功能怎么默认是没有启动的。

我按照上面的配置设置完后,好像policyd还是没有起到作用。
我修改地方有
1、修改main.cf,把message_size_limit修改30M。重新启动postfix服务
2、我在throttle表中,添加了如下两条记录。
INSERT INTO `policyd`.`throttle` (`_from`, `_count_max`, `_quota_max`, `_time_limit`, `_mail_size`, `_date`, `_priority`) VALUES ('@domain', '100', '102400000', '86400', '10240000', 'UNIX_TIMESTAMP()', '5')

INSERT INTO `policyd`.`throttle` (`_from`, `_count_max`, `_quota_max`, `_time_limit`, `_mail_size`, `_date`, `_priority`) VALUES ('aa@domain ', '100', '102400000', '86400', '20480000', 'UNIX_TIMESTAMP()', '10')
重起policyd服务,然后使用bb@domain发信,却可以发送超过10m的附件,难道还有哪个地方需要修改?

请问版主,
有没有比较好的邮件日志分析工具,能够比较直观的看到什么时候,什么人给谁发了邮件。最好是也能看到主题的。

版主,你好
现在我碰到一个这样的问题:
原本我们公司内有台邮件服务器,使用的是电信的ip地址。可是公司的员工在公司外面(使用联通的网络)连接公司的邮件服务器时,总是超时,不能够收发邮件。特别闹心。
现在我想在联通机房也放一台邮件服务器(我们公司刚好在联通机房租赁有一个机柜),使得联通的用户可以使用联通机房的邮件服务器收发邮件。可是我该怎么把这两个服务器同步呢,使得两个服务器的内容能够同步。
我以前做过主从关系,把mx值设为不同的数值,可是邮件都是保存在主的服务器上。
不知道有没有谁做个这方面的配置。

配置里面都是maxretry    = 5
我能不能把我们的内网的地址设成白名单是么的,这样的话就不会出现这个情况啊。

近段时间,只要客户使用outlook收发邮件,当用户密码输错一次,以后就不能够连接到邮件服务器,只有把ip地址更换后,才能够连接邮件服务器,不知道到底是什么原因引起的。

日志里面没有错误信息。
我只要加上这两行,就报错。
mail_drop_priv_before_exec = yes
mail_executable = /usr/bin/login-intranet-imap.sh
不知道是什么问题?

修改完dovcot.conf文件后,重启出现错误
Starting Dovecot Imap: Error: imap dump-capability process returned 2
Fatal: Invalid configuration in /etc/dovecot.conf

这个是dovcot.conf中的设置。
# IMAP configuration
protocol imap {
    mail_plugins = quota imap_quota autocreate

    mail_drop_priv_before_exec = yes
#     mail_executable = /usr/bin/login-intranet-imap.sh imap
     mail_executable = /usr/bin/login-intranet-imap.sh
    imap_client_workarounds = tb-extra-mailbox-sep

    # number of connections per-user per-IP
    #mail_max_userip_connections = 10
}

# POP3 configuration
protocol pop3 {
    mail_plugins = quota
    pop3_uidl_format = %08Xu%08Xv
    pop3_client_workarounds = outlook-no-nuls oe-ns-eoh

    mail_drop_priv_before_exec = yes
#     mail_executable = /usr/bin/login-intranet-pop3.sh pop3
     mail_executable = /usr/bin/login-intranet-pop3.sh

    # number of connections per-user per-IP
    #mail_max_userip_connections = 10
}

谢谢斑竹,我试试看。

控制了imap,WEBMAIL就不能登陆了。

我这里现在碰到一个问题,就是我现在要限制一部分人只能在公司的局域网内使用邮件服务功能,不能在家里使用公司的邮件服务器。
我在网上找到的都是控制整个邮件域的使用网段,不能控制部分人在指定的网段内使用。

谢谢,终于解决了。

谢谢,
看来这个功能我这里实现不了。
那可不可以只允许一部分人,只能发送内部邮件,即只能给本域的同事发邮件呢。