`

centos 7.2 下配置postfix 邮件服务系统

阅读更多
最近一直在倒腾自己的东西。
弄了一个云服务器,又买了一个域名,玩玩而已。
现在把相关资料整理一下。
域名在阿里云购买:所以绑定域名与云服务器地址很简单。



之后出现的进行设置。
使用新手设置即可。
我这里的解析包含了mail邮箱的解析。



然后是服务器上面的配置。
首先安装postfix
yum -y install postfix

然后进行配置其相关属性。
vim /etc/postfix/main.cf

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = mail.购买的域名
mydomain = 购买的域名
myorigin = $myhostname
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, $mydomain,localhost,localhost.$mydomain
unknown_local_recipient_reject_code = 550
$mynetworks = 127.0.0.0/8 外网IP地址,外面可以登录
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous 
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination
relay_domains = $mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
debug_peer_level = 2
debugger_command =
	 PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
	 ddd $daemon_directory/$process_name $process_id & sleep 5
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES


其后安装dovecot
yum -y isntall dovecot


配置参数:
vim /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp


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

disable_plaintext_auth = no


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

ssl = no


安装sasl
yum -y install sasl

另外需要使用
chmod 0600 /var/spool/mail/*


启动:
service postfix start
service dovecot start
service saslauthd start

  • 大小: 23.3 KB
  • 大小: 26.9 KB
分享到:
评论

相关推荐

    CentOS 7.2下安装部署邮件服务器(Postfix)的步骤详解

    在本文中,我们将深入探讨如何在CentOS 7.2操作系统上安装和配置Postfix电子邮件服务器。Postfix是由IBM华生研究中心的Wietse Venema开发的,它是一款开源的邮件传输代理,旨在提高对sendmail邮件服务器的性能和安全...

    CentOS7.2 ISO百度网盘下载地址

    CentOS7.2版本的ISO包,text文件中为永久有效分享的百度网盘下载链接地址,若是由于某些原因导致失效,还烦请私信。

    centos7.2.1511下载地址.txt

    Centos7.2.1511 网盘下载 ,text文件中为永久有效分享的百度网盘下载链接地址。********************

    centos7.2.rar

    这个是镜像文件的压缩包,可以在解压后直接在vmware打开,下面是步骤。 1.解压压缩包。 2.打开vmware,点击右上角的文件,点击打开。 3.找到解压后的文件夹,连续点击打开,选中里面的文件。 4.完成创建。

    如何在CentOS8上安装和配置Postfix邮件服务器的方法示例

    Postfix 是一个自由开源的 MTA(邮件传输代理),用于在 Linux 系统上路由或传递电子邮件。在本指南中,你将学习如何在 CentOS 8 上安装和配置 Postfix。 实验室设置: 系统:CentOS 8 服务器 IP 地址:192.168....

    Linux系统管理基础项目教程(CentOS7.2)(微课版)-课件PPT.zip

    9. **系统日志**:学习查看和分析系统日志,如/var/log下的各类日志文件,以及syslog服务的配置。 10. **磁盘管理**:掌握磁盘分区和格式化,使用fdisk、mkfs、mount和umount进行磁盘管理,以及LVM(Logical Volume...

    centos7.2的DNS服务.txt

    - **CentOS 7.2 的 DNS 服务**: 这个标题指出了文章的主题是关于在CentOS 7.2操作系统上配置DNS服务的过程和注意事项。 #### 描述解读 - **DNS服务器的配置文件**: 描述部分说明了本文将详细介绍DNS服务器配置文件...

    服务器安装Centos7.2操作系统.docx

    服务器安装Centos7.2操作系统 服务器安装Centos7.2操作系统是指在服务器上安装Centos7.2操作系统的过程。这个过程需要了解服务器的BIOS版本、硬盘大小、操作系统的安装方式等基本信息。 1. 服务器BIOS版本:服务器...

    阿里云服务器CentOS7.2安装配置gitlab

    ### 阿里云服务器CentOS7.2安装配置GitLab #### 一、概述 本文档旨在指导用户如何在阿里云服务器上安装并配置GitLab。GitLab是一款开源的Git仓库管理工具,它提供了非常丰富的特性,如版本控制、项目管理、CI/CD等...

    腾讯云服务器Linux CentOS 7.2 yum安装LAMP环境

    文中提到作者选择了CentOS 7.2 64位操作系统作为服务器系统。 - **服务器基本信息获取**:租赁服务器后,系统会提供该服务器的公网IP地址、内网IP地址以及初始的用户名和密码。 #### 知识点二:远程登录服务器 - *...

    Centos7.2 安装VNC远程桌面

    安装完成后,需要将 VNC 服务文件复制到系统服务管理目录下。 接下来,修改 VNC 服务文件。使用 vim 命令来编辑 VNC 服务文件,并将 ExecStart 行修改为使用 root 用户。修改完成后,重新加载 systemd 服务。 然后...

    centos 7.2 gcc 包

    对于CentOS 7.2,GCC包的安装和使用是进行系统级编程、应用开发和系统优化的必备步骤。 首先,让我们深入理解GCC的作用。GCC不仅支持C语言,还支持C++、Fortran、Objective-C、Ada等编程语言。它包括前端(frontend...

    CentOS下配置postfix服务

    默认情况下,CentOS选择sendmail作为SMTP服务,但由于其配置复杂、安全问题频发以及性能不足,许多人转向了Postfix。Postfix,作为一个替代方案,设计时考虑到了sendmail的不足,因此在易用性、安全性和效率上都有...

    CentOS-7.2-x86_64-Minimal-1511.zip

    3. **最小化安装**: CentOS-7.2 的最小化版本仅包含基本的系统组件和服务,不包含图形界面、办公软件等非必要应用,旨在节省资源并提供一个纯粹的基础环境。 4. **命令行界面(CLI)**: CLI 是在无图形界面的环境中...

    centos:7.2.1511的docker镜像

    该镜像是centos:7.2.1511镜像离线包,下载该镜像在docker机器上执行命令: cat centos7.2.1511.tar | docker import - centos:7.2.1511

    CentOS7.2离线安装openssh8.6p1软件包-步骤及依赖.rar

    确保将这个文件复制到你的CentOS7.2系统的本地目录中。 离线安装的步骤如下: 1. **解压源码包**:在你的CentOS7.2服务器上,使用`tar`命令解压缩文件: ``` tar -zxvf openssh-8.6p1.tar.gz ``` 这将创建一个...

    CentOS7.2Linux安装OracleDatabase12c

    - 20GB用于安装操作系统(CentOS 7.2)。 - 10GB用于挂载swap分区,虽然Oracle官方建议4GB内存足够,但额外的swap空间可以提供更多的灵活性。 - 20GB用于挂载/u01目录,这是Oracle 12c的安装目录。 - 30GB用于...

    CentOS7.2下安装部署OpenStack+KVM 云平台虚拟化环境详解

    ### CentOS7.2 下安装部署 OpenStack + KVM 云平台虚拟化环境详解 #### 1. OpenStack 简介 ##### 1.1 百科简介 OpenStack 是一个由 NASA 和 Rackspace 合作研发并发起的开源项目,主要目标是为公有云和私有云提供...

    CentOS 7.2 设置脚本在服务器开机时自动启动

    Systemd 是 CentOS 7.2 的系统初始化系统,我们可以使用 systemd 来设置脚本在服务器开机时自动启动。例如,以 supervisord 服务脚本为例,我们可以使用以下代码: ```bash [Unit] Description=Supervisor Server ...

    CentOS-7.2-yum在线源repo

    1. **创建repo配置文件**:在/etc/yum.repos.d/目录下创建一个新的配置文件,如`centos7.2-base.repo`。这个文件会包含repo的详细信息,如名称、镜像URL、GPG密钥验证等。 2. **填写配置信息**:在配置文件中,你...

Global site tag (gtag.js) - Google Analytics