RHEl 5服务篇—部署Postfix邮件服务(二)配置邮件服务器的收、发信服务

简介:

配置SMTP发信服务

Postfix基于SMTP协议提供邮件传递服务,并负责将邮件分发到用户的邮箱空间。对于Postfix服务的配置主要通过修改主配置文件main.cf来进行的。

[root@localhost /]#vim /etc/postfix/main.cf

......//省略部分内容

inet_interfaces=192.168.1.10,127.0.0.1     //监听服务的IP地址,默认为all

myhostname=mail.cshbk.com   //邮件服务器的主机名

mydomain=cshbk.com     //邮件域

myorigin=$mydomain      //外发邮件时发件人地址中的邮件域

mydestination=$mydomain,$myhostname   //允许投递到本地的目标邮件域

home_maibox=Maildir/    //设置邮件的存储格式

[root@localhost ]#postfix start    //开启postfix服务

注意:邮件服务需要DNS服务和域名的支持,因此,在配置邮件服务器之前,需要先搭建好DNS服务器,以及配置好域名的正向解析,MX记录等。



配置POP/IMAP收信服务

Dovecot是一个安全性较好的POP3/IMAP服务器软件,响应速度快而且扩展性好。Dovecot默认使用Linux的系统用户,并通过PAM机制进行身份认证,只有通过认证后才允许用户收取邮件。

1、编译安装Dovecot软件包

预先创建运行服务用户

[root@localhost /]#useradd -M -s /sbin/nologin dovecot

[root@localhost /]#useradd -M -s /sbin/nologin dovenull

源码编译安装

[root@localhost media]#tar zxf dovecot-2.0.12.tar.gz -C /usr/src

[root@localhost media]#cd /usr/src/dovecot-2.0.12

[root@localhost dovecot-2.0.12]#./configure --sysconfdir=/etc/       //指定配置文件父目录

[root@localhost dovecot-2.0.12]#make && make install

添加为系统服务dovecot

[root@localhost dovecot-2.0.12]#cp doc/dovecot-initd.sh /etc/init.d/dovecot  

[root@localhost dovecot-2.0.12]#chmod a+x /etc/init.d/dovecot

[root@localhost dovecot-2.0.12]#chkconfig --add dovecot

2、建立配置文件、并启动服务

Dovecot的配置文件位于/etc/dovecot/目录下,主配置文件为dovecot.conf,默认并没有此文件,需要参考样本文件重新创建。为了方便以后的扩展配置,建议将各种样本文件都复制到/etc/dovecot/目录下。  

[root@localhost /]#cp -r /usr/local/share/doc/dovecot/example-config/* /etc/dovecot

若要支持系统用户认证,还应建立相应的PAM认证文件/etc/pam.d/dovecot。  

[root@localhost /]#vim /etc/pam.d/dovecot

#%PAM-1.0

auth          required      pam_nologin.so

auth          include        system-auth

account    include        system-auth

session    include        system-auth

调整配置文件,并加载系统用户认证(为了降低初学者的难度因此并不使用ssl机制)

[root@localhost /]vim /etc/dovecot/dovecot.conf

......//省略部分内容

!include conf.d/10-auth.conf         //只是用系统用户认证

ssl=no      //禁用ssl机制

disable_plantext_auth=no       //允许明文的验证

mail_location=maildir:~/Maildir    //设置邮箱格式及位置

启动dovecot服务,并确认端口监听状态  

[root@localhost /]#/etc/init.d/dovecot start

[root@localhost /]#netstat -anpt | grep dovecot

tcp    0    0 0.0.0.0:110    0.0.0.0:*    LISTEM    17595/dovecot

tcp    0    0 0.0.0.0:143    0.0.0.0:*    LISTEM    17595/dovecot

这时使用dovecot配置postfix的收信服务已经完成,接下来就是使用客户端验证了。



客户端测试收发邮件

创建用于测试的邮箱账号,该账号为系统账号,但是可以不用登陆到系统。

[root@localhost /]#useradd -s /sbin/nologin test1

[root@localhost /]#useradd -s /sbin/nologin test2

使用office outlook 2007测试邮箱是否能收发邮件

为用户test1创建outlook用户。

190053746.jpg

为test2创建outlook用户

190151576.jpg

登陆test1的用户邮箱,并给test2发送一封测试的电子邮件

190245292.jpg

登陆test2的邮箱,查看test1给自己发送的测试电子邮件。

190435898.jpg

test2给test1答复一封邮件,

190738130.jpg

test1收到来自test2的答复邮件

190806142.jpg


此时,整个邮件系统算是搭建完成了,用户即可发送邮件,也可以收邮件了。



本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1218724,如需转载请自行联系原作者

相关文章
|
2天前
|
域名解析 网络协议 安全
服务器部署访问出错的原因和解决办法
部署到服务器后无法访问可能是由于配置错误、权限问题或网络设置不当。解决办法包括检查服务器配置文件、确保文件路径正确、调整权限设置以及检查防火墙和端口设置。
13 4
|
3天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
10 0
|
8天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
8天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
9天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
9天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
10天前
|
安全 Java 网络安全
对象存储oss使用问题之使用oss上服务器后显示服务异常如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
15 0
|
11天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
11天前
|
存储 弹性计算 安全
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
2核2G、2核4G配置是很多个人和企业建站以及部署中小型的web应用等场景时首选的云服务器配置,这些配置的租用价格也是用户非常关心的问题,本文为大家整理汇总了2024年阿里云服务器2核2G、2核4G配置不同实例规格及地域之间的收费标准,同时整理了这些配置最新活动价格,以供大家参考和选择。
阿里云服务器2核2G、2核4G配置最新租用收费标准及活动价格参考
|
14天前
|
网络协议 Java 物联网
阿里云服务器上搭建 MQTT服务
阿里云服务器上搭建 MQTT服务