日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux 第十周学习笔记(2)smtp服务的部署

發布時間:2023/12/9 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 第十周学习笔记(2)smtp服务的部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SMTP服務的部署

介紹:SMTP(Simple Mail Transfer Protocol)簡單郵件傳輸協議是一種提供可靠且有效電子郵件傳輸的協議。 SMTP 是建模在 FTP 文件傳輸服務上的一種郵件服務,主要用于傳輸系統之間的郵件信息并提供來信有關的通知。

一.環境的部署。

迅速配置dns服務器

這里server虛擬機更名為maillinux.linux.com

desktop虛擬機更名為 maillyitx.lyitx.com

server虛擬機上:

1.關閉火墻.selinux

systemctl stop firewalld.service

setenforce 0

2.部署dns

yum install bind -y

systemctl start named

cd /var/named/

cp -p named.localhost linux.com.zone

vim linux.com.zone

?

?

vim /etc/named.conf

?

options {

// ?????listen-on port 53 { 127.0.0.1; };

// ?????listen-on-v6 port 53 { ::1; };

????????directory ??????"/var/named";

????????dump-file ??????"/var/named/data/cache_dump.db";

????????statistics-file "/var/named/data/named_stats.txt";

????????memstatistics-file "/var/named/data/named_mem_stats.txt";

// ?????allow-query ????{ localhost; };

?

vim /etc/named.rfc1912.zones

?

cp -p linux.com.zone lyitx.com.zone

vim lyitx.com.zone

systemctl restart named

vim /etc/resolv.conf

添加:

nameserver 172.25.254.66 ?#提供dns解析的主機ip

?

測試:

在客戶端:

關閉火墻,selinux

?dig -t mx linux.com

########郵件服務的部署###############

server

編輯配置文件:

vim /etc/postfix/main.cf

75 myhostname = maillinux.linux.com#本機的hostname

83 mydomain = linux.com#本機域名

99 myorigin = $mydomain

113 inet_interfaces = all#開放25端口

116 #inet_interfaces = localhost

164 mydestination = $myhostname, $mydomain, localhost

?

vim /etc/resolv.conf

nameserver 172.25.254.66

?

systemctl restart postfix.service

?

同樣的,在desktop主機上

vim /etc/postfix/main.cf

75 myhostname = maillinux.linux.com#本機的hostname

83 mydomain = linux.com#本機域名

99 myorigin = $mydomain

113 inet_interfaces = all#開放25端口

116 #inet_interfaces = localhost

164 mydestination = $myhostname, $mydomain, localhost

?

vim /etc/resolv.conf

nameserver 172.25.254.166

systemctl restart postfix.service

測試:

server端發送郵件給desktop

[root@maillinux ~]# mail root@lyitx.com#郵件發送格式

Subject: westos#主題

Westos#內容

.#點,表示結束,發送

EOT

[root@maillinux ~]# mailq#查看郵件是否成功發送

Mail queue is empty#表示郵件已經成功發送

[root@maillinux ~]# mailq

-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------

2CA6024620F ?????421 Fri Dec ?2 03:24:34 ?root@linux.com

??????????????(connect to 172.25.254.166[172.25.254.166]:25: No route to host)

?????????????????????????????????????????root@lyitx.com

?

-- 0 Kbytes in 1 Request.#如此表示郵件發送失敗

刪除未能發送的郵件

[root@maillinux ~]# postsuper -d 2CA6024620F#-d表示刪除,2C..為郵件id

postsuper: 2CA6024620F: removed

postsuper: Deleted: 1 message

?

desktop端可以查看到郵件

在發送郵件后稍等片刻就可以查看郵件是否接收成功

[root@maillyitx ~]# mailq

Mail queue is empty

您在 /var/spool/mail/root 中有郵件

?

別名發送郵件

vim /etc/aliases

在最后一行添加:

ly: ????????????root#ly相當于root

all: ???????????:include:/etc/allusers

vim /etc/allusers

root

student

postalias /etc/aliases#重新讀取文件

systemctl restart postfix.service

測試:

?mail ly@lyitx.com

?mail all@lyitx.com

?

?

###出棧地址偽裝###

vim /etc/postfix/generic

在最后一行添加:

root@linux.com ?1044088481@qq.com

||||

真實地址偽裝地址

?postmap /etc/postfix/generic

postconf -d | grep generic

將顯示內容中的“smtp_generic_maps =”復制下來

?postconf -e "smtp_generic_maps = hash:/etc/postfix/generic"

?

[root@maillinux ~]# systemctl restart postfix.service

測試:

server

[root@maillinux ~]# mail root@lyitx.com

Subject: wammei

ma

.

EOT

?

接收方(desktop

?

[root@maillyitx ~]# mailq

Mail queue is empty

您在 /var/spool/mail/root 中有新郵件

[root@maillyitx ~]# mail

Heirloom Mail version 12.5 7/5/10. ?Type ? for help.

"/var/spool/mail/root": 7 messages 1 new

????1 root ?????????????????Fri Dec ?2 04:09 ?26/744 ??"hello"

????2 root ?????????????????Fri Dec ?2 04:11 ?22/733 ??"hh"

????3 root ?????????????????Fri Dec ?2 04:25 ?22/736 ??"hh"

????4 root ?????????????????Fri Dec ?2 04:27 ?22/742 ??"westos"

????5 root ?????????????????Fri Dec ?2 05:00 ?22/739 ??"123"

????6 root ?????????????????Fri Dec ?2 05:34 ?24/742 ??"111111"

>N ?7 root ?????????????????Fri Dec ?2 05:54 ?21/738 ??"wammei"

& 7

Message ?7:

From 1044088481@qq.com ?Fri Dec ?2 05:54:08 2016

Return-Path: <1044088481@qq.com>

X-Original-To: root@lyitx.com

Delivered-To: root@lyitx.com

Date: Fri, 02 Dec 2016 05:13:03 -0500

To: root@lyitx.com

Subject: wammei

User-Agent: Heirloom mailx 12.5 7/5/10

Content-Type: text/plain; charset=us-ascii

From: 1044088481@qq.com (root)

Status: R

?

ma

?

& q

Held 7 messages in /var/spool/mail/root

?

####檢測25端口#########

?

yum install telnet -y##server安裝服務

telnet 172.25.254.166 25

[root@maillinux ~]# telnet 172.25.254.166 25

Trying 172.25.254.166...

Connected to 172.25.254.166.

Escape character is '^]'.

220 maillyitx.lyitx.com ESMTP Postfix

ehlo hello##手動輸入“ehlo hello”打招呼,出現以下內容表示操作正確

250-maillyitx.lyitx.com

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

mail from:root@linux.com##發送郵件方

250 2.1.0 Ok

rcpt to: root@lyitx.com##收件人

250 2.1.5 Ok

Data##輸入內容

354 End data with <CR><LF>.<CR><LF>

hhhh

ds

?

as

.

250 2.0.0 Ok: queued as DC29717E853

?

500 5.5.2 Error: bad syntax

quit

221 2.0.0 Bye

Connection closed by foreign host.

?

測試:

接收方:

[root@maillyitx ~]# mailq

Mail queue is empty

您在 /var/spool/mail/root 中有新郵件

[root@maillyitx ~]# mail

Heirloom Mail version 12.5 7/5/10. ?Type ? for help.

"/var/spool/mail/root": 8 messages 1 new

????1 root ?????????????????Fri Dec ?2 04:09 ?26/744 ??"hello"

????2 root ?????????????????Fri Dec ?2 04:11 ?22/733 ??"hh"

????3 root ?????????????????Fri Dec ?2 04:25 ?22/736 ??"hh"

????4 root ?????????????????Fri Dec ?2 04:27 ?22/742 ??"westos"

????5 root ?????????????????Fri Dec ?2 05:00 ?22/739 ??"123"

????6 root ?????????????????Fri Dec ?2 05:34 ?24/742 ??"111111"

????7 root ?????????????????Fri Dec ?2 05:54 ?22/749 ??"wammei"

>N ?8 root@linux.com ???????Fri Dec ?2 06:16 ?13/317 ??

& 8

Message ?8:

From root@linux.com ?Fri Dec ?2 06:16:59 2016

Return-Path: <root@linux.com>

X-Original-To: root@lyitx.com

Delivered-To: root@lyitx.com

Status: R

?

hhhh

ds

?

as

?

&

測試成功!


轉載于:https://blog.51cto.com/12150355/1878989

總結

以上是生活随笔為你收集整理的Linux 第十周学习笔记(2)smtp服务的部署的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。