原因大概是/var/run/sshd.pid不存在。

但是在sshd_config文件中明明指定了。。。。怪哉。。。。

ps -ef|grep "/usr/sbin/sshd"

echo "这个进程号" > /var/run/sshd.pid

然后kill -HUP `cat /var/run/sshd.pid`

然后cat /var/run/sshd.pid,和ps -ef|grep "/usr/sbin/sshd"一对照。发现已经一致了。

但是马上。。。。发现这个/var/run/sshd.pid又没有了。。。到底是为什么呢??

RT!
基本是参照faq安装的http://www.iredmail.org/forum/topic565-faq-how-to-monitor-mail-related-service-with-monit.html

实际安装是centos 的64位二进制包,借用rpm中的脚本。

cd /usr/local/src
wget http://mmonit.com/monit/dist/binary/5.2 … x64.tar.gz
wget http://mirrors.sohu.com/fedora-epel/5/x … x86_64.rpm   
mkdir -p /usr/local/src/monit

mv monit-4.10.1-8.el5.x86_64.rpm    monit/
cd monit/
rpm2cpio monit-4.10.1-8.el5.x86_64.rpm | cpio -ivd

#设置管理文件。不是mont.conf,而是monitrc
cp etc/monit.conf /etc/monitrc
cp etc/rc.d/init.d/monit /etc/init.d/

tar -xvzf monit-5.2.5-linux-x64.tar.gz
cp ../monit-5.2.5/bin/monit /usr/bin/monit

而后
/etc/init.d/monit start

其余的都识别了。唯独这个sshd

我的是

check process sshd with pidfile /var/run/sshd.pid
start program "/etc/init.d/sshd start"
stop program "/etc/init.d/sshd stop"
if failed port 59878 protocol ssh then restart
if 5 restarts within 5 cycles then timeout

不知道为什么,就是报告not monitored

tail -20 /var/log/monit.log发现是
[CST Apr 23 01:56:47] error    : 'sshd' process is not running
[CST Apr 23 01:56:47] info     : 'sshd' trying to restart
[CST Apr 23 01:56:47] info     : 'sshd' start: /etc/init.d/sshd
[CST Apr 23 01:57:17] error    : 'sshd' failed to start
[CST Apr 23 01:58:17] error    : 'sshd' service restarted 5 times within 5 cycles(s) - unmonitor

怪哉。我手动/etc/init.d/sshd start完全可以执行的!为什么monit就无法start呢??

carlkyo 写道:

DBD::mysql::st


参考一下这个

http://blog.csdn.net/l_courser/archive/ … 26543.aspx

今天碰到一个Mysql的问题:
DBD::mysql::st execute failed: Data too long for column...
搜索了网上的解决方法,能解决我这个的问题的是:
在Mysql安装目录中找到My.ini文件,然后定位到:
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
将其正行注释掉,问题就解决了。


注意:修改文件之前先备份该文件。

现在只知道有一个邮箱寄不了信过来
寄了等下就会收到
===================
过一阵子才能收到。是灰名单发挥作用。

我说错了。是用虚拟帐户直接发的。
你最好查查发邮件最多的帐户。比如这个pw@example.com。如果不是你添加的。干脆就删掉吧。

还有,为了防止服务器再被黑掉。最好将登陆机制和登陆ip都限制上。

from mail.example.com ([127.0.0.1])

不是伪造的。。。。。

你赶紧看一下/etc/passwd中是不是多了那些帐户。
修改root密码。设置key登陆。而不是passwd登陆。

最保险的就是修改一下/etc/hosts.allow。限制登陆ip。除非你们单位就有高手。

这个不存在帐户其实是伪造的。以前用emos1.2时候见过。

个人感觉iredmail默认的
smtpd_recipient_restrictions=。。。。
reject_non_fqdn_helo_hostname, reject_invalid_helo_hostname

应该能拦截掉这种邮件了。

不妨把这种不存在帐户发来的邮件的邮件头部信息贴上来。

不敢相信。没有日志就是根本发过来。你的policyd日志和收不到邮件无关。因为首先是和postfix发生关系,然后才policyd发生作用的。不要被这个迷惑了思路。你趁着客户在线少的时候再给自己发邮件尝试下吧。要么就是让我远程登陆一下你的这台神奇的服务器


policyd完全可以关掉
/etc/init.d/policyd stop

grep "寄信过来的信箱" /var/log/maillog

总不能没有日志吧。

quota_rule = *:storage=100M
您这是100兆吧。

grep "exceed the quota" /var/log/maillog

弱弱问一句,你的信箱配额大小是不是被修改了???你到后台看一下?再看看dovecot的配置文件。

carlkyo 写道:

我想备份vmail的资料
再重新装系统和iredmail0.7
装好了再手动加回以前的账号
最后把vmail覆盖
这样可以吗
yzhkpli大大

囧。我建议你把数据库各表也都备份下来。

du -sm /var/vmail/domain/postmaster

你的明白?

0.6升级到0.7有文档,但是太麻烦。还是把数据库都备份下来。

下面步骤是个人建议的:


然后,卸载0.6的postfix,dovecot等,删掉/var/lib/mysql,/var/lib/ldap。将/var/vmail改一个名字。重新安装0.7。设定mail保存目录为/var/vmail。然后安装好以后,再将邮件数据mv回来到/var/vmail。

postmaster@domain.com(域名是你自己的)。你看看这个目录有多大?用du -sm 来看。

或者pm给我你qq号。我远程上一下你的服务器看看。

carlkyo 写道:

好不容易用了centos的还原点
可是问题还是存在
收不到信
Gmail出现
postmaster was rejected because it would exceed the quota for the mailbox
刚才又试了一下yum update
系统重启之后又挂掉了
进不去~”~
很奇怪
Ip和dns没问题
但是上不了网
谢谢

前几天有事没有来。刚看到你的帖子。centos还有还原点?头一次听说哈。

你给管理员发邮件报告信箱爆了么???

iRedMail 默认没有配置 autolearn。
============================
是不是打开这一项?
# grep learn /etc/mail/spamassassin/local.cf
bayes_auto_learn    1

我怎么记得默认就是1.

再挖一下坟。

有文档说放是cient中
比如
http://anti-spam.org.cn/AID/15
是:
smtpd_client_restrictions =...
  reject_rbl_client cblless.anti-spam.org.cn,...

还有
http://slammingspam.uw.hu/ch04lev1sec3.html
http://blogold.chinaunix.net/u2/73230/s … 20259.html
写的是
smtpd_client_restrictions = reject_rbl_client rbl.example.com



但是大多为文档

包括之前的网友也说是用在后者上
http://www.iredmail.org/forum/topic718-rbl-lists.html

或者
http://www.cyberciti.biz/faq/howto-conf … inux-unix/
说的也是后者

我目前放在了 smtpd_recipient_restrictions

看一下我的帖子
http://www.iredmail.org/bbs/topic1886-policyd.html

同时:policyd的_mail_size无法超越main.cf中的max_size那个参数。所以只有先把main.cf设置大于10M才可以通过policyd设置谁可以发10M的附件。

看了下我的设置
ls -alhc /maildata/vmail/
下面的目录的属主和属组都是vmail

建议楼主:

chown -R vmail:vmail /var/vmail/


PS: 你们已经扩展硬盘了??

灰名单一般是反弹三次。三次后就好了。而且反弹后貌似自动就进入白名单了。有效期为7天。

网络状况不好?抑或换一个dns 服务器地址??

楼主应该能收到163的邮件
Apr 11 16:03:09 mail postfix/qmgr[5412]: 8FAED2B6146: from=<dbl5718@163.com>, size=4408, nrcpt=1 (queue active)
Apr 11 16:03:09 mail amavis[9286]: (09286-11) Passed CLEAN, LOCAL [220.181.13.46] [113.96.36.37] <dbl5718@163.com> -> <no-reply@stcomd.com>, Message-ID: <6f07447.a591.12f4388a55b.Coremail.dbl5718@163.com>, mail_id: gNl1j69SsHaI, Hits: -106.156, size: 3951, queued_as: 8FAED2B6146, 1573 ms

这个就是正确接收到了啊。


后面的
Apr 11 16:24:17 mail postfix/smtpd[9611]: NOQUEUE: reject: RCPT from unknown[192.168.219.29]: 553 5.7.1 <support@stcomd.com>: Sender address rejected: not owned by user no-reply@stcomd.com; from=<support@stcomd.com> to=<wubo@stcomd.net> proto=ESMTP helo=<localhost.localdomain>

是不是伪造的发信人support@stcomd.com?但是为什么说是not owned by user no-reply@stcomd.com???

不客气。我想知道楼主怎么设置白名单收到邮件的。还是把灰名单给关掉了??