电子邮件通信

  • 电子邮件通信

---基础邮件服务

  1. SMTP:用户发邮件协议(25)
  2. POP3:用户收邮件协议(110)

---电子邮件服务器的基本功能

  1. 为用户提供电子邮箱存储空间(用户名@邮件域名)
  2. 处理用户发出的邮件--传递给收件服务器
  3. 处理用户收到的邮件--投递到邮箱

管辖的邮箱区域(DNS后缀):qq.com

邮箱账号:john,alex

电子邮箱地址:john@qq.com; alex@qq.com

---邮件通信的寻址

  1. 根据收件人地址找到目标邮件服务器
  2. 与邮件相关的DNS设置
  3.  注意添加相应的MX记录,A记录
在svr123构建DNS服务器:
1.修改主配置文件/etc/named.conf
#vim /etc/named.conf    
options {
        directory "/var/named";   #指定地址库文件所在位置
        allow-query {any;};
};
zone "example.com" IN {
      type master;
      file "example.com.zone";
};
2.建立地址库文件example.com.zone
#cd /var/named/
#cp -p named.localhost example.com.zone  #-p保持权限不变进行复制,让named用户对地址库文件有权限
#vim example.com.zone
...
example.com.  NS  svr123
example.com.  MX  10       mail     #MX邮件交换记录,10为第几台邮件服务器,数字越小优先级越高,mail,邮件交换(收发)主要由mail负责
svr123        A   192.168.4.123  
mail          A   192.168.4.207     #指定mail是谁
3.重启named服务
#systemctl restart named
4.在pc207主机验证邮件交换记录
#host -t MS example.com        #查看在example.com域中邮件服务器是谁
#host mail.example.com         #查看mail.example.com的IP是谁

  • mail命令发信/收信

---快速部署postfix邮件服务器(装包,配置,起服务)

  1. 默认的标准配置即可为本机提供收/发邮件服务
  2. 若有必要,可以扩大服务范围(邮件域)
PC207部署postfix邮件服务器
#yum -y install postfix    #安装postfix软件包
#vim /etc/postfix/main.cf  #修改配置文件
myorigin=example.com    #默认补全的域名后缀
inet_interfaces = all   #监听接口,本机所有网卡都提供邮件功能
mydestination = example.com    #判定为本域邮件的依据
#systemctl restart postfix     #重启服务

---使用mail命令发信/收信

  • mail 发信操作

交互式:mail        -s      "邮件标题"   -r     收件人[@收件域]

非交互式:echo   "邮件内容"    |  mail    -s    "邮件标题"      -r       收件人

  • mail 收信操作

mail       [-u        用户名]

创建本地用户john,alex用于测试
#vim create_user.sh    #编写创建用户的脚本
#!/bin/bash
#创建新用户
read -p "请输入用户名:" name
read -s -p "请输入用户密码:" pass
useradd   $name
echo "$pass" | passwd --stdin $name
#chmod +x create_user.sh    #给脚本添加可执行权限
#./create_user.sh           #执行脚本创建用户
请输入用户名:john
请输入用户密码:
更改用户 john 的密码 。
passwd:所有的身份验证令牌已经成功更新
请输入用户名:alex
请输入用户密码:
更改用户 alex 的密码 。
passwd:所有的身份验证令牌已经成功更新。
#mail -s "test01" -r john  alex  #mail发信操作
hhhhhhh #邮件内容
.       #输入点结束退出
#mail -u john  #mail收信操作
&1             #输入编号1查看第一个邮件内容
&exit          #退出
#echo "123456" |  mail    -s   "test02"   -r     alex

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值