apache+sendmail+imap+openwebmail
思韵闪耀
2013-03-18
0

装请注意:系统安装之前已经有DNS解析当前邮件服务器的域名了,并做好了MX和A记录。
分几个部分
第一部分目标:安装sendmail-8.12.11和imap,使能在内网正常收发


1.安装Sendmail-8.12.11RPMRedHatAS3up3系统自带
检查两个包
#rpm -qa|grep sendmail
sendmail-cf-8.12.11-4.RHEL3.1
sendmail-8.12.11-4.RHEL3.1

2.为了以后能用m4工具快速生成sendmail.cf文件,还是再安装一个M4工具
#rpm -ivh m4-1.4.1-13.i386.rpm

3.现在先手工直接修改/etc/mail/sendmail.cf
将    ODaemonPortOptions=Port=smtp,Addr=127.0.0.1,Name=MTA
改为: ODaemonPortOptions=Port=smtp,Addr=192.168.0.28,Name=MTA
保存后,重启sendmail服务
#service sendmail restart
或者进入webmin中,编辑“sendmail配置”→“sendmail选项”→“sendmail端口选项”。

4.编辑/etc/mail/local-host-names加入我们的域名,
#vi /etc/mail/local-host-names
//添加
tsg.com------我的域名
mail.tsg.com-------我的邮件服务器名
//以后我们可以使用两种名称发信了
一种是用户名@域名像:chenzq1604@tsg.com
另一种是用户名@主机名如:chenzq1604@mail.tsg.com
或者进入webmin中,编辑“sendmail配置”→“本地域”→“本地处理的域”。

5.保存,测试查看是否成功
#sendmail -bt
ADDRESSTESTMODE(ruleset3NOTautomaticallyinvoked)
Enter;;
> $=w
mail
localhost.localdomain
localhost
[127.0.0.1]
tsg.com
//ctrl+d退出   ($=w后显示正确)
进入webmin中,编辑 BIND DNS 服务器,增加代理tsg.com的mx记录,如图:
apache+sendmail+imap+openwebmail
再测试一下我们域DNS做了MX转发记录没有:
#host -l tsg.com
或者
测试MX记录是否生效,您可以用nslookup
#nslookup
> set q=mx
> tsg.com

6.成功了,现在我们可以发送了(注意修改access文件,见第8步),但还不能收,我们可以借助imap包来实现pop3和imap收信。
现在来查看是否安装IMAP
#rpm -qa|grep imap
imap-utils-2002d-9
imap-2002d-9

7.让每次引导系统自动启动邮件系统,运行ntsysv命令
将imap,ipop3,sendmail,httpd都选上,再重启计算机.

8.修改/etc/mail/access文件, 加入允许从内网和公司域内使用服务器的25端口发信:
#vi /etc/mail/access
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
192.168.1 RELAY
tsg.com  OK             \-----表示无条件接受
163.com    RELAY           \--------允许163.com代理投递
nfbuy@nfbuy2004.comREJECT     \--------表示拒绝接受并发布错误信息
spamXXX.netDISCARD           \丢弃spamXXX.net的垃圾邮件,并不发布错误信息

//这只是保证内网能发,如果是外网的话要加相应的域名才行,比如发给chenzq@tom.com要增加相应的语句

tom.com RELAY
编辑好后,把它专为db文件:
#makemap hash /etc/mail/access.db </etc/mail/access

或者进入webmin中,编辑“sendmail配置”→“垃圾邮件控制(access)”→“创建垃圾邮件控制规则”,如图:

apache+sendmail+imap+openwebmail

9.测试一下smtp和pop3是否正常,我用的默认端口25和110
#netstat -ntl            //查看25、110端口开放情况

#telnet 192.168.0.28 25
Trying 192.168.0.28...
Connected to 192.168.0.28 (192.168.0.28).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Sun, 28 Jan 2007 15:27:12 +0800
quit
221 2.0.0 localhost.localdomain closing connection
Connection closed by foreign host.
#telnet 192.168.0.28 110
Trying 192.168.0.28...
Connected to 192.168.0.28 (192.168.0.28).
Escape character is '^]'.
+OK centos4 Cyrus POP3 v2.2.12-Invoca-RPM-2.2.12-3.RHEL4.1 server ready <1332764470.1169971008@centos4>
quit
+OK
Connection closed by foreign host.
这样可以在内网中自由的收发邮件了,现在我们做在WEB收发了。


【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

开源邮件服务器对比,看看哪...
开源邮件服务器对比,看看哪款适合你开源的企业邮件系统通常提供完整的...
2025-07-24
将IIS设置克隆到新服务器...
将IIS设置克隆到新服务器的最佳方法是使用IIS配置文件。以下是详...
2025-06-06
搭建Git服务器及本机克隆...
Git是什么?Git是目前世界上最先进的分布式版本控制系统。SVN...
2025-03-17
ubuntu环境下搭建gi...
操作环境:服务器:Ubuntu 24.04.2 LTS+git 2...
2025-03-17
解决Please make...
解决Please make sure you have the c...
2025-03-17
ubuntu配置DNS
ubuntu配置DNS在Ubuntu中配置DNS通常涉及编辑/et...
2024-11-17

热门资讯

Discus X论坛配置sen... Discuz x2.5 后台邮件设置方法其实和X2/x1.5基本一样,但很多同学都不注意一些细节,比...
redhat Linux系统配... 1 .检查Send Mail 的安装包 [root@sql root]# rpm -qa | gre...
使用Sendmail的反垃圾邮... 在最近几年,无处不在的垃圾邮件已使得所有邮件箱不堪重负,不断地需要工具以抗击这一无穷尽的垃圾邮件流。...