免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3009 | 回复: 6
打印 上一主题 下一主题

[Mail] 关于Sendmail+mimedefang+SpamAssassin的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-01 18:28 |只看该作者 |倒序浏览
我想用Sendmail+mimedefang+SpamAssassin来用作公司的邮件网关,主要功能是中继公司发出的和发到我们公司的邮件,同时能对垃圾邮件进行。

我的操作系统是CentOS 4.4

Sendmail的版本是8.13.8

mimedefang的版本是2.57

SpamAssassin的版本是3.1.7

按照mimedefang的how-to安装了以后,邮件中继的功能没有问题,但是mimedefang工作不正常

在maillog中显示:

Milter (mimedefang): local socket name /var/spool/MIMEDefang/mimedefang.sock unsafe
Milter (mimedefang): to error state
Milter : initialization failed, temp failing commands

我在网上看到有很多说权限的问题,我检查了/var/spool/MIMEDefang权限

defang:root 700

用ps看进程 defang这个进程是存在的,同时是以defang的身份运行

我进入/var/spool/MIMEDefang看了看,没有mimedefang.sock这个文件

这就让我一头雾水

我把脚本中的命令手动执行

/usr/local/bin/mimedefang \
-P /var/spool/MIMEDefang/mimedefang.pid \
-R -1 \
-m /var/spool/MIMEDefang/mimedefang-multiplexor.sock \
-z /var/spool/MIMEDefang \
-U defang \
-p /var/spool/MIMEDefang/mimedefang.sock

mimedefang就正常了,但是我不能总是手动执行阿

请大家给我点提示,谢谢

[ 本帖最后由 zuoan 于 2006-11-1 19:36 编辑 ]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2006-11-02 09:37 |只看该作者
-U defang 的話那兩個目錄的 user 也要是 defang 才對
不過我通常都讓 mimedefang 跑在 smmsp 的身份上

這個版上我看到的只有您,一位劉兄,及我才有在用 mimedefang 吧
這東西其實真的非常好用 ! 只要對 perl 有概念就很容易了

论坛徽章:
0
3 [报告]
发表于 2006-11-06 10:18 |只看该作者

还是有问题

目录的user也是defang,但是没有解决问题

另外我发现我只要手动sevice mimedefang start就没有问题

把它放到sendmail的init.d的脚本中就不可以



我现在都只能手动的启动一下mimedefang

另外我对perl是门外汉,请推荐几本教材,好吗?

多谢!

还有就是负载的问题,运行spamassassin后机器的负载很高,load average 在 12 左右,请问大家一般这样的机器什么配置,呵呵!

论坛徽章:
0
4 [报告]
发表于 2006-11-06 10:53 |只看该作者
你可以到perl的论坛里看一下!

论坛徽章:
0
5 [报告]
发表于 2006-11-07 09:55 |只看该作者
我遇到过类似问题,没有仔细研究,你在/etc/init.d/sendmail start函数最后来个 mime restart 一行就可以了。

论坛徽章:
0
6 [报告]
发表于 2007-09-01 14:15 |只看该作者
我想用Sendmail+mimedefang+SpamAssassin来用作公司的邮件网关,主要功能是中继公司发出的和发到我们公司的邮件,同时能对垃圾邮件进行。

我的操作系统是CentOS 4.4

Sendmail的版本是8.13.8

mimedefang的版本是2.57

SpamAssassin的版本是3.1.7

按照mimedefang的how-to安装了以后,邮件中继的功能没有问题,但是mimedefang工作不正常

在maillog中显示:

Milter (mimedefang): local socket name /var/spool/MIMEDefang/mimedefang.sock unsafe
Milter (mimedefang): to error state
Milter : initialization failed, temp failing commands

我在网上看到有很多说权限的问题,我检查了/var/spool/MIMEDefang权限

defang:root 700

用ps看进程 defang这个进程是存在的,同时是以defang的身份运行

我进入/var/spool/MIMEDefang看了看,没有mimedefang.sock这个文件

这就让我一头雾水

我把脚本中的命令手动执行

/usr/local/bin/mimedefang \
-P /var/spool/MIMEDefang/mimedefang.pid \
-R -1 \
-m /var/spool/MIMEDefang/mimedefang-multiplexor.sock \
-z /var/spool/MIMEDefang \
-U defang \
-p /var/spool/MIMEDefang/mimedefang.sock

mimedefang就正常了,但是我不能总是手动执行阿

请大家给我点提示,谢谢

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
7 [报告]
发表于 2007-09-03 10:10 |只看该作者
/var/spool/ 下那兩個目錄和 mimedefang -U 中所指的人一樣就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP