--
三种开源的MTA
sendmail postfix qmail
网易126 163 还139等这些邮箱用的是非开源的coremail
coremail
www.coremail.cn
-------------------------------------------------------
两个sendmail的互发
sendmail ---- sendmail
10.1.1.248 10.1.1.249
li.aaa.com li.bbb.com
回顾一下邮件的配置过程
1,首先配置好主机名,三步, hostname x.x.com vim /etc/hosts vim /etc/sysconfig/network
最好用静态IP vim /etc/sysconfig/network-scripts/ifcfg-eth0
时间同步 ntpdate x.x.x.x
关闭iptables service iptables stop
selinux vim /etc/selinux/config 确认是否为disabled
配置好yum,为后面装包方便
并注意DNS指向 vim /etc/resolv.conf
2,dns 加mx 记录,两边都要做,互相做单域转发或者是只在一边做dns,两边的DNS指向都指向DNS server就好(就是要让两边都能够nslookup自己和对方)
$TTL 86400
@ IN SOA li.aaa.com. root.aaa.com. (
01
180
240
360
86400 )
IN NS li.aaa.com.
IN MX 0 li.aaa.com.
li IN A 10.1.1.248
两边互相nslookup 验证
[root@li ~]# nslookup
> set type=mx
> bbb.com --两边都要验证交换
3,两边安装sendmail
yum install sendmail* m4 dovecot -y
4,配置邮件 --两边都做
[root@li named]# vim /etc/mail/sendmail.mc --sendmail配置档
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl --改为0.0.0.0,监听所有
[root@li named]# vim /etc/dovecot.conf
protocols = imap imaps pop3 pop3s
[root@li named]# /etc/init.d/sendmail restart
[root@li named]# /etc/init.d/dovecot restart
netstat -ntl 验证端口 smtp (25) pop3 (110) imap (143)
5,验证,
自己给自己发 @主机名 @域名 OK
自己给别方发 @主机名 OK
@域名 不行
6,--实现自己给对方发用短域名OK
在li.aaa.com里
vim /etc/mail/local-host-names --加上
li.aaa.com
aaa.com
在li.bbb.com里
vim /etc/mail/local-host-names --加上
li.bbb.com
bbb.com
重启sendmail /etc/init.d/sendmail restart
再次验证
使用 @域名 互发 OK
-----------------------------------------------------------------
postfix
yum install postfix* dovecot system-switch-mail -y
[root@li named]# rpm -qi system-switch-mail-0.5.25-12 --查看这个包,说明是一个MTA切换工具
[root@li named]# system-switch-mail --使用这条命令进行MTA的切换
[root@li named]# /etc/init.d/sendmail status --切换过后,默认关闭了sendmail
sendmail is stopped
[root@li named]# /etc/init.d/postfix status --并自动启动了posftfix
master (pid 4896) is running...
[root@li named]# vim /etc/postfix/main.cf --postfix主配置文件
myhostname = li.aaa.com --本机主机名
mydomain = aaa.com --本机域名
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost ,$mydomain
mynetworks = 10.1.1.0/24, 127.0.0.0/8 --信任网络
[root@li named]# /etc/init.d/postfix restart
[root@li named]# vim /etc/dovecot.conf
protocols = imap imaps pop3 pop3s
[root@li named]# /etc/init.d/dovecot restart
实现postfix 与 sendmail 的互发
10.1.1.248 10.1.1.249
li.aaa.com li.bbb.com
aaa.com bbb.com
按照上面的配置方法
一边配置postfix 一边配置sendmail
两边使用 @主机名 @域名 互发OK
------------------------------------------------------------
openwebmail 一个网页的邮件收发工具,支持附件,网盘等各种功能
官方网站http://openwebmail.org/
[root@li /]# yum install perl-suidperl httpd httpd-devel -y
[root@li openwebmail]# rpm -ivh perl-Text-Iconv-1.7-2.el5.i386.rpm
[root@li openwebmail]# useradd -s /sbin/nologin tchung --tchung这个用户是作者名,如果不加这个用户,下一步会报错说tchung用户不存在
[root@li openwebmail]# rpm -ivh openwebmail-data-2.53-1.i386.rpm openwebmail-2.53-1.i386.rpm --这两个包
Permission and Ownership for openwebmail files have been fixed!
Please execute following tool first as a root:
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
After restarting httpd service, login with non-root account from
http://li.aaa.com/cgi-bin/openwebmail/openwebmail.pl
or http://li.aaa.com/webmail
If SELinux enabled, you may need to set it 'permissive' in
/etc/sysconfig/selinux or system-config-selinux
[root@li openwebmail]# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
初始化后
启动httpd 服务 /etc/init.d/httpd start
使用
http://li.aaa.com/cgi-bin/openwebmail/openwebmail.pl 去访问
注意:登录时不能使用root用户,使用一个普通用户去登录,然后尝试发送一个邮件给它,使用openwebmail来接收
-----------------------
使用
http://li.aaa.com 访问openwebmail来替代使用
http://li.aaa.com/cgi-bin/openwebmail/openwebmail.pl 访问
在安装openwebmail的主机
vim /etc/httpd/conf/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www
ServerName li.aaa.com
DirectoryIndex /cgi-bin/openwebmail/openwebmail.pl
ErrorLog logs/li.aaa.com-error_log
CustomLog logs/li.aaa.com-access_log common
</VirtualHost>
/etc/init.d/httpd restart
再在客户端使用http://li.aaa.com访问就可以了,注意DNS要支持
可以尝试在先前的postfix与sendmail两台互连的服务器上都装上openwebmail,
再用两边域的客户端互发
http://10.1.1.35/ule_exec/exec06_postfix.txt
最新推荐文章于 2021-05-10 21:40:36 发布