Postfix部署邮件服务器

Postfix部署邮件服务器

环境

hostname ip
server 192.168.220.138

1、常见的电子邮件协议

( 1 ) SMTP:主要负责将邮件在网络上的主机之间传输。

( 2 )POP(Post Office Protocol,邮局协议)。负责把邮件从邮件服务器上的电子邮箱中传输到本地邮件客户端。

( 3 )IMAP:POP3的一种替代协议。POP3是从邮件服务器中下载邮件存起来,IMAP 则是将邮件留在服务器端直接对邮件进行管理、操作

一个完整的邮件服务器包括:postfix(作为发送邮件服务器)+dovecot(作为接收邮件服务器)+mysql(作为数据库)

2、postfix安装

[root@server ~]# yum install postfix dovecot -y
[root@server ~]# systemctl start postfix
[root@server ~]# netstat -anutp | grep 25
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3345/master                
tcp6       0      0 ::1:25                  :::*                    LISTEN      3345/master

3、postfix配置

[root@server ~]# vim /etc/postfix/main.cf		#主配置文件
264 #mynetworks = 168.100.189.0/28, 127.0.0.0/8
265 mynetworks = 192.168.220.0/24 127.0.0.0/8
[root@server ~]# systemctl restart postfix
[root@server ~]# yum install sendmail mailx -y		#安装mail命令测试
[root@server ~]# mail -h
mail: option requires an argument -- h
Usage: mail -eiIUdEFntBDNHRVv~ -T FILE -u USER -h hops -r address -s SUBJECT -a FILE -q FILE -f FILE -A ACCOUNT -b USERS -c USERS -S OPTION users
[root@server ~]# mail -s "Test" [email protected]< /etc/hosts
mail  -s "主题"  地址 内容
[root@server ~]# vim /var/spool/mail/root		#可以查看曾经发送内容
147 Return-Path: 
148 Received: from server (localhost [127.0.0.1])
149     by server.localdomain (Postfix) with ESMTP id 26EFD402A409
150     for <[email protected]>; Thu, 25 Jul 2019 10:08:51 +0800 (CST)
151 Received: (from root@localhost)
152     by server (8.14.7/8.14.7/Submit) id x6P28pqE003905
153     for [email protected]; Thu, 25 Jul 2019 10:08:51 +0800
154 From: root 
155 Message-Id: <201907250208.x6P28pqE003905@server>
156 Date: Thu, 25 Jul 2019 10:07:51 +0800
157 To: [email protected]
158 Subject: Test
159 User-Agent: Heirloom mailx 12.5 7/5/10
160 MIME-Version: 1.0
161 Content-Type: text/plain; charset=us-ascii
162 Content-Transfer-Encoding: 7bit
163 
164 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
165 ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
166 192.168.220.138 server
167 192.168.220.139 client

几个重要的参数

参数 作用
myhostname 邮局系统的主机名
mydomain 邮局系统的域名
myorigin 从本机发出邮件的域名名称
inet_interfaces 监听的网卡接口
mydestination 可接收邮件的主机名或域名
mynetworks 设置可转发哪些主机的邮件
relay_domains 设置可转发哪些网域的邮件

4、dovecot配置

[root@server ~]# vim /etc/dovecot/dovecot.conf 
 24 #protocols = imap pop3 lmtp		#协议
 25  protocols = imap pop3 lmtp
 48 #login_trusted_networks =		#信任哪个网段登陆
 49 login_trusted_networks = 0.0.0.0		#0.0.0.0表示所有
[root@server ~]# vim /etc/dovecot/conf.d/10-mail.conf 		#收邮件地址
 25 #   mail_location = mbox:~/mail:INBOX=/var/mail/%u
 25    mail_location = mbox:~/mail:INBOX=/var/mail/%u
 [root@server skel]# systemctl restart dovecot
[root@server ~]# useradd test		#创建用户
[root@server ~]# echo "000000" | passwd --stdin test		#设置密码
[root@server ~]# mail -s "test" [email protected] N  1 root                  Thu Jul 25 10:26  25/1007  "test"
& h		#h查看列表
>   1 root                  Thu Jul 25 10:26  25/1007  "test"
& 1		#1查看第一封
Message  1:
From [email protected]  Thu Jul 25 10:26:45 2019
& d 1		#d 1 删除第一封
& h			
No applicable messages

你可能感兴趣的:(Linux)