我目前使用的数据库实例是3311.socket使用的是/tmp/mysql.sock.3311

/etc/policyd.conf
内容是
#MYSQLHOST="localhost:/tmp/mysql.sock.3311"
#MYSQLHOST="localhost:3311"
MYSQLHOST="localhost"
# database name:
#   name of database to connect to
MYSQLDBASE="policyd"
# database username:
#   username to connect to database as
MYSQLUSER="policyd"
# database password:
#   password to for username
MYSQLPASS="p8RXejahq42L1lWvgdHhZCuopR5m2o"
# connection options:
#   what client side connections policyd will use>
#
#     CLIENT_COMPRESS -> compress connection from policyd -> mysql
#     CLIENT_SSL      ->  encrypt connection from policyd -> mysql
#
MYSQLOPT="3311"

无论
MYSQLHOST="localhost:/tmp/mysql.sock.3311"
还是
MYSQLHOST="localhost:3311"
还是
MYSQLHOST="localhost"

在/var/log/maillog上都为
Nov 22 11:18:50 dellserver policyd: starting policyd v1.82
Nov 22 11:18:50 dellserver policyd: connecting to mysql database: localhost:/tmp/mysql.sock.3311
Nov 22 03:18:50 dellserver policyd: mysql_real_connect(): Unknown MySQL server host 'localhost:/tmp/mysql.sock.3311' (3)

求问。如何才能连接到自定义的mysql套接字上??

我目前使用的数据库实例是3311.socket使用的是/tmp/mysql.sock.3311/etc/policyd.conf内容是#MYSQLHOST=

ZhangHuangbin 写道:

Managesieve 是一个服务,监听 2000 或 4190 端口,当客户端连接上来的时候根据客户端请求存取 sieve 脚本。
sieve 是一个 LDA(local deliver agent),和 Courier 系列软件里的 maildrop 是一个作用。


多谢张兄点拨。

其实很简单。添加一个域,或者添加一个帐户就知道了。

RT!
文档见
http://wiki.dovecot.org/LDA/Sieve

http://wiki.dovecot.org/ManageSieve

Sieve貌似是本地邮件传输LDA的插件。
而后面的ManageSieve是用来管理sieve的??


文档没有看懂
能否指点一下。谢谢。

ZhangHuangbin 写道:
yzhkpli 写道:

张兄出书的话,是否愿意写写iredmail的脚本结构和其中的自定义函数。

您误会了,不是我出书,是另外的一位网友。 smile

我的意思是:您写一本postfix的书。重点介绍iredmail方案。

张兄出书的话,是否愿意写写iredmail的脚本结构和其中的自定义函数。

347行没有错误。我是说对比347行,发现330行那边有问题。

直接了当的说;
最新的 stable版本

functions/packages.sh
330行及后面几行

X"${USE_IREDAPD}" != "YES"
这个貌似是== X"YES"吧

见347行。X"${USE_FAIL2BAN}" == X"YES"

当然理论上最终也没错。因为判断结果就是成立的。肯定是不等于。
所以后面的python-ldap是启用了。

以上为个人所见。

直接了当的说;
最新的 stable版本

functions/packages.sh
330行及后面几行

X

ssh链接下,访问http://www.iredmail.com/bbs才上来。大能的墙,伤不起啊

为什么policyd这个服务一停止,就报告收件人的信箱满了?

Your message to <XXXXX@domain.com> was automatically rejected:
Quota exceeded (mailbox for user is full)

看了一下,他的信箱空间只有一半占用。
倒是plicyd服务死掉了。
/etc/init.d/policyd status
policyd dead but subsys locked
policyd (sender throttle) (pid  15595) is running...

检查系统内进程
[root@mail ~]# ps -ef|grep policyd
policyd   2958     1  0 Apr26 ?        00:02:24 /usr/sbin/policyd -c /etc/policyd.conf
policyd  15595     1  0 13:22 ?        00:00:00 /usr/sbin/policyd -c /etc/policyd_sender_throttle.conf
root     15610 14263  0 13:23 pts/1    00:00:00 grep policyd

而后杀死这俩进程
[root@mail ~]# kill 2958
[root@mail ~]# kill 15595
[root@mail ~]# ps -ef|grep policyd
root     15642 14263  0 13:23 pts/1    00:00:00 grep policyd

然后重新开启policyd服务。
[root@mail ~]# /etc/init.d/policyd start
Starting policyd:                                          [  OK  ]
Starting policyd (sender throttle):                        [  OK  ]

再查看服务状态
[root@mail ~]# /etc/init.d/policyd status
policyd (pid  15668) is running...
policyd (sender throttle) (pid  15673) is running...

然后信箱立刻能收到邮件了。怪事。只有一个帐户反应。

求问您用的是基于mysql后台的?

14

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

你没找对方的管理员让他们检查一下对方自己的服务器?联系了没?

张兄:你说的是保护邮件列表。兰州说的是控制接收邮件。讨论一下这个:

check_client_access 要大量的文件。我发现即使用数据库,貌似也是一个受控收件地址一个表。

谢谢指点。其实我是在顶楼写错了,以为dovecot是MDA,而直接从postfix这个MTA传递过来的。

看来实际是MTA===>MDA===>LDA。LDA负责从缓存中投放到邮件帐户的实际Maildir。(还是有点糊涂;-( )

有个问题不大明白,邮件是用LDA从MDA接受过来,然后投递到一个目录中。所以决定邮件目录格式是maildir还是mailbox,应该是dovecot或者maildrop这样的LDA来决定的吧。
那么在iredmail中,应该不需要设定home_mailbox = Maildir/。但是事实上去掉恐怕就完了。。。。

为什么呢???

提示一下policyd的黑白名单。

ZhangHuangbin 写道:

居然还录制了视频。期待你的分享。

我也有计划整理完善 iRedMail 的集群方案,到时候完整公开。只是现在时间有些紧,一直没开始。

能说说用的是哪种方案么?给一个指点。谢谢。

呵呵。我安装时候选择的是ldap后台。但是改用了AD做认证。。。

RT!貌似看到过这篇文章。今天想设置的时候没有找到.用per-user quota没搜到。。。。


求问能否给一个链接。谢谢。

Domain.com寄不了信去我的iredmail
==================================

日志里的support@domain.com是发件人?

日志貌似是support@iredmail.org发给support@domain.com的吧。

你的域名是iredmail.org??乖乖。iredmail.org没有MX记录。有也不是你的哈。^_^

dannil 写道:

我试了,简单的替换,赋予相应的权限后不能够执行。
真是窝火....

替换的什么?
给什么(用户?文件?)赋予了什么权限?


不能执行什么??

opendlap后台也需要mysql的。policyd用的就是mysql。

你尝试在my.cnf中加入
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
这句呢?

我的信箱是我的论坛id@gmail.com。把你的抠抠号发给我哈。

囧啊。以后改成密钥验证吧。你的密码是不是不够复杂被字典猜中了?


不知道简单的替换ps能不能解决问题。。。。求高人指点。