postfix邮件服务

简介:

一.postfix介绍1.

postfix提供smtp协议用来投递邮件

默认端口25

/var/log/maillog##服务日志

mail root@westos.com   ##发送一封邮件

Subject: hello

hello world

.#用"."来结束录入内容并发送

mailq##查看邮件队列

postqueue -f##重新处理邮件队列

 

默认情况下邮件端口只在127.0.0.1上开启

 

二.搭建邮件服务的环境

1.配置两台主机

desktop主机

(1)hostnamectl set-hostname mailqq.qq.com   设置主机名

(2)设置ip为172.25.254.124

(3)systemctl stop firewalld    关闭火墙

(4)vim /etc/resolve.conf   设置dns解析

     nameserver = 172.25.254.124

server主机

(1)hostnamectl set-hostname mailwestos.westos.com   设置主机名

(2)设置ip为172.25.254.224

(3)systemctl stop firewalld    关闭火墙

(4)vim /etc/resolve.conf   设置dns解析

     nameserver = 172.25.254.124

2.搭建DNS服务器提供解析服务(在desktop主机上)

(1)yum install bind -y  安装DNS服务

(2)vim /etc/named.conf    编辑主配置文件

    注释掉11.12.17行

(3)vim /etc/named.rfc1912.zones   编辑配置文件,指定域名解析服务的指向文件

(4)cd /var/named

    cp -p name.localhost westos.com.zone    生成域名解析文件

    vim westos.com.zone                    编辑域名,IP对应关系

    cp -p westos.com.zone qq.com.zone     

    vim qq.com.zone                 

(5)systemctl restart named   重新启动服务

(6)测试

   分别在两台主机上执行 dig -t mx westos.com     dig -t qq.com  看是否能够成功解析。

 

三.邮件服务的配置

1.配置两台主机

配置mailqq.qq.com主机(desktop):

vim /etc/postfix/main.cf

75   myhostname=mailqq.com     设定主机名

83   mydomain=qq.com           设定域名

113  inet_interfaces = all     25端口开启的网络接口

116 #inet_interfaces = localhost   只开启本地接口(注释掉)

164 mydestination = $myhostname, $mydomain, localhost  接收邮件结尾字符的指定

重启服务,关闭火墙

  systemctl stop firewalld

  systemctl restart postfix.service

 

配置mailwestos.westos.com主机(server):          

vim /etc/postfix/main.cf

75   myhostname=mailwestos.westos.com     设定主机名

83   mydomain=westos.com           设定域名

113  inet_interfaces = all     25端口开启的网络接口

116 #inet_interfaces = localhost   只开启本地接口(注释掉)

164 mydestination = $myhostname, $mydomain, localhost  接收邮件结尾字符的指定

重启服务,关闭火墙

  systemctl stop firewalld

  systemctl restart postfix.service

 

2.在mailqq.qq.com主机上测试发送邮件

mail root@westos.com    

Subject: hello

hello world

.用"."来结束录入内容并发送

mailq查看邮件队列

 

在westosmail.westos.com上接收邮件

mail     (查看邮件)

 

3.在westosmail.westos.com上回复邮件

mail root@qq.com    

Subject:good

good study

.

mailq             查看邮件队列

 

在mailqq.qq.com主机上接收

mail     (查看邮件)

 

四.Dovecot简介

Dovecot是一个开源的IMAP和POP3邮件服务器,支持linux/Unix系统

postfix(发送邮件的服务器)+dovecot(接收邮件的服务器)

 

1.邮件协议收发端口

pop3110

imap143

imaps993

pop3s995

给定用户名称,用户密码,dovecot程序代我们去看这个用户的邮件文件

2.安装软件

yum  install dovecot  -y

3.配置dovecot文件

vim /etc/dovecot/dovecot.conf

24 protocols = imap pop3 lmtp

48 login_trusted_networks = 0.0.0.0/0

49 disable_plaintext_auth = no

 

vim /etc/dovecot/conf.d/10-mail.conf

30 mail_location = mbox:~/mail:INBOX=/var/mail%u

4.重新启动服务,查看端口

systemctl restart dovecot   

ss -antlpe | grep dovecot  查看端口

5.切换到student用户创建文件

mkdir /etc/skel/mail/.imap -p

touch /etc/skel/mail/.imap/INBOX

6.在westos.com上安装mutt

  yum install mutt -y

mutt介绍:

7.测试:mutt -f pop://student@172.25.254.124

 

五.在真机安装邮件服务接收软件thunderbird(雷鸟)

1.安装雷鸟

rpm -ivh /rpm/thunderbird-31.2.0-1.el7.x86_64.rpm

2.设置账户

3.配置账户参数

4.输入westos用户的密码

5.给mailqq.westos.com的student用户发送邮件

6.在mailqq.westos.com上登录student用户查看邮件


本文转自 lulu2017 51CTO博客,原文链接:http://blog.51cto.com/13132425/1958169

相关文章
|
3天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
10 0
|
存储 网络协议 Linux
Postfix + Extmail 企业邮件服务器搭建
ExtMail套件用于提供从浏览器中登录、使用邮件系统的Web操作界面,而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面。它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求,能快速进行开发、改进和升级,适应能力强的webmail系统。
673 0
Postfix + Extmail 企业邮件服务器搭建
|
网络协议 Linux 网络安全
Linux服务器---邮件服务安装postfix
安装postfix      postfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix       [root@localhost ~]# rpm -qa | grep postfix      [root@localhos...
2303 0
CentOS8配置Postfix开启SASL找不到服务
CentOS8配置Postfix开启SASL找不到服务
CentOS8配置Postfix开启SASL找不到服务
|
网络协议 测试技术 开发工具
|
网络协议 测试技术 数据安全/隐私保护
|
测试技术 开发工具 数据安全/隐私保护
|
网络协议 测试技术 开发工具