#### mail 文件发送 ####
1.配置环境(DNS)vim /etc/resolv.confnameserver 172.25.254.114vim /etc/named.rfc1912.zoneszone "linux.com" IN { type master; file "linux.com.zone"; allow-update { none; };};zone "westos.com" IN { type master; file "westos.com.zone"; allow-update { none; };};cd /var/named/cp -p named.localhost westos.com.zone (同一服务器)vim westos.com.zone#############################################################$TTL 1D@ IN SOA dns.westos.com. root.westos.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS dns.westos.com.dns A 172.25.254.114westos.com. MX 1 172.25.254.214.#############################################################cp -p named.localhost linux.com.zone (同一服务器)vim linux.com.zone#########################################################$TTL 1D@ IN SOA dns.linux.com. root.linux.com. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS dns.linux.com.dns A 172.25.254.114linux.com. MX 1 172.25.254.114.#########################################################在客户端:
vim /etc/postfix/main.cf需修改的地方:75 myhostname = mailwestos.westos.com ##主机名83 mydomain = westos.com ##域名99 myorigin = $mydomain113 inet_interfaces = all ##开启所有端口119 inet_protocols = all 164 mydestination = $myhostname, $mydomain, localhost ##允许接收哪些mail例如:(注意关闭防火墙)systemctl stop firewalld.servicemail root@westos.commailq ##邮箱预处理项postsuper -d 4B9DE17E849 (在mailq中)postqueue -f ##刷新mailq在客户端:邮箱存储在 /var/mail/root> /var/mail/root 清空所储邮箱postconf -e "inet_interface=localhost"postconf -d | grep inetinet_interfaces = allinet_protocols = all在server端:vim /etc/aliasespostalias /etc/aliasessystemctl restart postfix.servicemailvim /etc/postfix/genericroot@westos.com 955310782@qq.com ##最后一行添加mail 955310782@qq.commailqpostmap generic ##用虚假邮箱地址发送postconf -d | grep genericpostconf -e "smtp_genetic_maps = hash:/etc/postfix/generic"systemctl restart postfix.servicemail root@linux.com在另一台主机telnet 172.25.254.100 25 ##端口25ehlo hello ##“打招呼” 检测是否成功mail from: ##邮件发送方rcpt to: ##邮件接受方data ##具体内容