86°

邮件系统postfix

前言:

最近整理一些以前的学习笔记。
过去都是存储在本地,此次传到网络留待备用。\


 

邮件系统postfix

  • 软件包:postfix
  • 系统服务:postfix
  • 用途:可以做类似于163的邮件系统,默认无图形。
  • 配置文件:/etc/postfix/main.cf
  • 日至: /var/log/maillog

 

部署postfix邮件系统

1.安装软件

]# yum -y install postfix

2.编辑配置文件:

# vim /etc/postfix/main.cf
 75 myhostname = host.domain.tld                                #设置主机名
 83 mydomain = domain.tld                                       #域名后缀(邮箱@后缀)
 99 myorigin = $mydomain                                        #发件人的@后缀
116 inet_interfaces = all                                       #接受all网络请求,默认localhost
164 mydestination = $myhostname,localhost.$mydoamin,localhost   #指定接收的邮件域名

3.启服务:

]# systemctl start postfix

 

发邮件

]# mail -s 标题 收件人
  书写邮件内容
  .                       # .回车,表示邮件书写完毕

 

收邮件

]# mail
    #按数字选择要看的邮件
    #按 q 退出

 

NullClient

  • 自动路由转发邮件
  • 空客户端邮件服务器
  • 客户端不直接接收邮件,而是将接收到的邮件通过路由(中转站)转发到后端邮箱

搭建本地NullClient空客户端邮件服务器

]# yum -y install postfix
]# vim /etc/postfix/main.cf
relayhost = [中转站域名]                              #设置中转站(后端邮件服务器)
myorigin = 发件人后缀                                 #设置发件人域名(发件来源域)
inet_interface = loopback-only                       #指定网络接口(接收的网络接口):本地
mynetworks = 127.0.0.1/8 [::1]/128                   #指定工作网络:本地网络
mydestination =                                      #接收的邮件域:空(避免发到本机)
local_transport = error:local delivery disabled      #错误提示信息

]# systemctl restart postfix ]# systemctl enable postfix

  • 测试:
    ]# echo "test mail" | mail -s "TEST"  收件人域名    #本地发送测试邮件
    ]# mail -u 收件人                                   #本地不能接收到测试邮件
    

    ]# mail -u 收件人 #在后端邮件服务器上可接收此邮件

本文由【迷失De挣扎】发布于开源中国,原文链接:https://my.oschina.net/xinsui1314x/blog/3073525

全部评论: 0

    我有话说: