- 论坛徽章:
- 0
|
各位大侠、大姐们:
我又来向大家取经了!!!
我公司刚购买了一套IMSS 5.5邮件杀毒监控软件,可买来的时候什么资料都没有,就一张IMSS的光盘。所以在网上搜了些资料。按其资料配置只能发送邮件,但是不能收取邮件。不知道问题出在哪里,请有这方面的大侠、大姐们帮我解决一下燃眉之急!!!
我公司的邮件系统是:Red Hat Linux9.0+Sendmail+OpenWebmail,以下是我在网上找到的资料。我也不想用Postfix作为邮件转发器。
我安装成功后是“Red Hat Linux9.0+Sendmail+IMSS+OpenWebmail”,请大侠们不啬指导!!!小弟在此谢先!!!
标题: 配置IMSS 5.5 for Unix使用Sendmail作为MTA
问题描述: 用户本身的Linux系统安装了Sendmail,不想使用Postfix作为邮件转发器,如何配置SendMail来作为邮件转发器?
解决方案: I.生成两个Sendmail的配置文件
将/etc/mail/Sendmail.cf文件在同一个目录下复制一份,并命名为Sendmail.cf.delivery
II.配置接受外部邮件的Sendmail服务
打开Sendmail.cf文件,将Msmtp, Mesmtp, Msmtp8,Mdsmtp,Mrelay和Mlocal中的A选项的值改为"IPC localhost 10025"
在Msmtp, Mesmtp, Msmtp8,Mdsmtp,Mrelay和Mlocal中的F选项的值前加上参数"k"(同时请确认Mlocal中的F选项的值中没有"f"参数)
下面是对于Msmtp修改的例子:
修改前:
P=[IPC], F=mDFMuX, S=11/31, R=21, E=\r\n, L=990,
T=DNS/RFC822/SMTP,
A=IPC $h
修改后:
P=[IPC], F=kmDFMuX, S=11/31, R=21, E=\r\n, L=990,
T=DNS/RFC822/SMTP,
A=IPC localhost 10025
下面是对于Mlocal修改的例子:
修改前:
P=/usr/lib/mail.local, F=lsDFMAw5:/|@qfSmn9,
S=10/30, R=20/40,
T=DNS/RFC822/X-Unix,
A=mail.local -d $u
修改后:
P=[IPC], F=klsDFMAw5:/|@qSmn9, S=10/30, R=20/40,
T=DNS/RFC822/X-Unix,
A=IPC localhost 10025
注意:
1. 如果您使用的Sendmail的版本是8.12.X, 请将A=IPC localhost 10025中的IPc替换为TCP
2. sendmail.cf中的Mlocal修改较多,请仔细参考范例
修改完成后保存更改
III.配置向下端服务器转发的Sendmail服务
打开/etc/mail/sendmail.cf.delivery文件,将侦听端口改为10026
修改前:
#O DaemonPortOptions=Port=esmtp
修改后:
O DaemonPortOptions=Port=10026
在/var/spool目录下建立mqueue1目录,并且确保该目录和/var/spool/mqueue目录的权限设置一致
修改sendmail.cf.delivery中的队列目录位置。
修改前:
O QueueDirectory=/var/spool/mqueue
修改后:
O QueueDirectory=/var/spool/mqueue1
在Msmtp, Mesmtp, Msmtp8,Mdsmtp,Mrelay和Mlocal中的F选项的值前加上参数"k"(同时请确认Mlocal中的F选项的值中没有"f"参数)
IV:开启sendmail的进程来作为邮件的转发
使用以下命令开启接受外部邮件的Sendmail服务
/usr/lib/sendmail -bd -q1h
使用以下命令开启向下端服务器转发的Sendmail服务
/usr/lib/sendmail -bd -q1h -C/etc/mail/sendmail.cf.delivery
V:修改/etc/rc.local 使IMSS服务能够正常启动
修改/etc/rc.local,添加以下内容:
sleep 10
/usr/lib/sendmail -bd -q1h
/usr/lib/sendmail -bd -q1h -C/etc/mail/sendmail.cf.delivery
sleep 15
/etc/rc.d/init.d/S99ISIMSS restart
     |
|