三.mail發送

#### mail 文件發送 ####
1.配置環境(DNS)
vim /etc/resolv.conf
nameserver 172.25.254.114

vim /etc/named.rfc1912.zones
zone "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.114
westos.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.114
linux.com.      MX 1    172.25.254.114.
#########################################################

在客戶端:
vim /etc/postfix/main.cf
需修改的地方:
75 myhostname = mailwestos.westos.com    ##主機名
83 mydomain = westos.com  ##域名
99 myorigin = $mydomain
113 inet_interfaces = all  ##開啓所有端口
119 inet_protocols = all
164 mydestination = $myhostname, $mydomain, localhost  ##允許接收哪些mail

例如:(注意關閉防火牆)systemctl stop firewalld.service
mail [email protected]
mailq  ##郵箱預處理項
postsuper -d 4B9DE17E849 (在mailq中)
postqueue -f   ##刷新mailq

在客戶端:
郵箱存儲在 /var/mail/root
> /var/mail/root  清空所儲郵箱
postconf -e "inet_interface=localhost"
postconf -d | grep inet
inet_interfaces = all
inet_protocols = all


在server端:
vim /etc/aliases
postalias /etc/aliases
systemctl restart postfix.service
mail

vim /etc/postfix/generic
[email protected] [email protected]   ##最後一行添加
mail [email protected]
mailq
postmap generic    ##用虛假郵箱地址發送
postconf -d | grep generic
postconf -e "smtp_genetic_maps = hash:/etc/postfix/generic"
systemctl restart postfix.service
mail [email protected]

在另一臺主機
telnet 172.25.254.100 25  ##端口25
ehlo hello  ##“打招呼” 檢測是否成功
mail from:     ##郵件發送方
rcpt to:       ##郵件接受方
data           ##具體內容


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章