邮箱三种协议:
SMTP: Simple Mail Transfer Protocol
LMTP 本地
ESMTP:(Extended SMTP) 是对标准 SMTP 协议进行的扩展。它与 SMTP 服务的区别仅仅是,使用 SMTP 发信不需要验证用户帐户,而用 ESMTP 发信时,服务器会要求用户提供用户名和密码以便验证身份。在所有的验证机制中,信息全部采用Base64编码。验证之后的邮件发送过程与 SMTP 方式没有两样。
POP3: Post Office Protocol 3
是从邮件服务器中下载邮件存起来
支持不在线用户,基于TCP/IP,明文,使用110端口
IMAP4: Internet Mail Access Protocol,
将邮件留在服务器端直接对邮件进行管理、操作,比POP3更先进
支持邮件头部预览主题来源,基于TCP/IP,使用143端口
注册网站 abc@163.com
金融交易 abc@126.com
私人邮箱 abc@outlook.com
gmail.com
root@xys.gov.cn
POP/IMAP是 MUA 从邮件服务器中读取邮件时使用的协议
两者之前的区别
POP3协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。
IMAP提供webmail与电子邮件客户端之间的双向通信,客户端的操作都会反馈到服务器上,对邮件进行的操作,服务器上的邮件也会做相应的动作。
流程
两个不同的域的用户进行邮件收发
使用客户端或者编辑器写邮件发送到自己域内的邮件服务器
邮件服务器通过域内的客户端发送邮件到目标域
客户端通过DNS查询MX记录和A记录解析对方的IP地址,多个MX记录就找优先级高的
目标服务端的服务正常监听在指定端口上来接收客户端的请求
确认邮件的目标用户是否在本域
如果在域内,通过邮件投递代理把邮件存放到指定的邮件目录
该用户登录系统后进行邮件检测,然后收取邮件即可
代理
用户--->MUA----------->MTA---->MDA<-------MRA-------MUA-----用户
MUA:Mail User Agent,帮助用户读写邮件
MTA:Mail Transport Agent,负责传输邮件到其他域
MDA:Mail Delivery Agent;负责把邮件放到用户邮箱里
MRA:Mail Retrieval Agent;负责在服务器上从用户邮箱到远程的用户终端
常用端口:
25 smtp:发送邮件
110 pop3: 接收邮件
143 imap:接收邮件
995 pop3s
993 imaps
465 smtps
在linux中邮件传输:
mail命令使用方法:
###########################################
#写邮件给redhat
mail to redhat
#输入邮件的主题,冒号前的为提示信息
Subject:test
#输入主题后会返回空白提示,输入邮件内容
mail body,mail content.
#按下CTRL+d按键保存发送,回显一个标记
EOT
//挂载光驱
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
//安装程序
[root@localhost ~]# yum install postfix -y
[root@localhost ~]# mail gyj
Subject: 1
q
EOT
//切换用户
[root@localhost ~]# su - gyj
[gyj@localhost ~]$ mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/gyj": 13 messages 1 new
1 root Sat Dec 2 11:18 21/702 "111"
2 root Sat Dec 2 11:22 23/671 "gan"
3 root Sat Dec 2 11:35 21/620 "gy
4 root Sat Dec 2 11:36 20/599 "ee"
5 root Sat Dec 2 11:45 20/625 "1"
6 root Sat Dec 2 11:50 20/624 "1"
7 root Sat Dec 2 11:51 20/625 "2"
8 root Sat Dec 2 11:52 20/628 "2"
9 root Sat Dec 2 13:34 20/621 "1"
10 maomao Sat Dec 2 14:47 46/1635 "1"
11 maomao Sat Dec 2 14:59 46/1638 "1"
12 xixi Sat Dec 2 15:00 46/1623 "1"
>N 13 root Sat Dec 2 22:28 18/520 "1" //N为新邮件
& 13 //选择13号邮件
Message 13:
From root@baidu.com Sat Dec 2 22:28:33 2017
Return-Path: <root@baidu.com>
X-Original-To: gyj
Delivered-To: gyj@baidu.com
Date: Sat, 02 Dec 2017 22:28:32 +0800
To: gyj@baidu.com
Subject: 1
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: root@baidu.com (root)
Status: R
q