基本电子邮件发送
1.电子邮件发送
服务器使用SMTP协议将电子邮件提交至TCP端口25,或由本地客户端通过/usr/bin/sendmail程序进行提交。如果该MTA是最终目标位置,邮件将传递至MDA。否则,将使用MX记录在DNS中查找下一个MTA,并使用SMTP进行转发。
MDA:“邮件发送代理”。
MDA将邮件发送至收件人的本地邮件存储位置(默认情况下是/var/spool/mail/user)。
Postfix提供自己的MDA,以发送至基于文件的本地默认邮件存储位置/usr/libexec/postfix/local.
转发:电子邮件服务器(MTA)将提交的邮件转发至另一个服务器,以进行发送
排队:失败的发送或转发尝试排队等待,并由MTA定义重试。(默认情况下,Postfix每小时执行此操作一次)
拒绝:在首次提交期间,电子邮件被电子邮件服务器拒绝
退回:远程服务器接受电子邮件以进行发送以后,又将该电子邮件退回给始发电子邮件服务器和/或用户电子邮件已进行发送以后,又将该电子邮件退回给始发电子邮件服务器和/或用户
配置:
我们在配置邮件传输之前,需要两台互相之间可以通信的主机,接下来我会使用两台主机,一台主机名为westos-mail.westos.com,ip为172.25.254.10 一台主机名为qq-mail.qq.com ,ip为172.25.254.20
在两台主机上分别配置好yum源,在其中一台主机上安装dns解析服务,
以westos-mail.westos.com为例:
1.配置网络,ip为172.25.254.10
效果如下:
2.配置yum源,由于博主的yum源在其他主机上,所以
[root@westos-mail ~]# vim /etc/yum.repos.d/rhel_dvd.repo
[rhel_dvd]
gpgcheck = 0
enabled = 1
baseurl = http://172.25.254.48/rhel7.0
name = Remote classroom copy of dvd
[root@westos-mail ~]# yum clean all
3.配置dns解析
[root@westos-mail ~]# yum install bind -y ##安装服务
[root@westos-mail ~]# vim /etc/named.conf ##更改主配置文件
11 // listen-on port 53 { 127.0.0.1; }; ##允许所有ip访问
12 // listen-on-v6 port 53 { ::1; }; ##允许所有端口
17 // allow-query { localhost; }; ##允许所有主机
32 dnssec-validation no;
[root@westos-mail ~]# vim /etc/named.rfc1912.zones ##更改子配置文件
zone "westos.com" IN {
type master;
file "westos.com.zone";
allow-update { none; };
};
zone "qq.com" IN {
type master;
file "qq.com.zone";
allow-update { none; };
};
[root@westos-mail ~]# cd /var/named/
[root@westos-mail named]# ls
data dynamic named.ca named.empty named.localhost named.loopbac