postfix邮件服务器搭建

简介:

一、系统环境要求

操作系统:centos 7 X64

二、关闭sendmail

1、/bin/systemctl stop  sendmail.service

2、chkconfig sendmail off(关闭开机自启动)

三、安装postfix、dovecot

yum -y install postfix dovecot

四、修改/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.shushujia.net

mydomain = shushujia.net

myorigin = $mydomain

inet_interfaces = all

inet_protocols = all

mydestination = shushujia.net

unknown_local_recipient_reject_code = 550


relay_domains = shushujia.net

alias_maps = hash:/etc/aliases

alias_database = hash:/etc/aliases

home_mailbox = Maildir/

mail_spool_directory = /var/spool/mail

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

sendmail_path = /usr/sbin/sendmail.postfix

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

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = ''

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination

broken_sasl_auth_clients = yes

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_sasl_security_options = noanonymous

mynetworks = 114.215.137.209,127.0.0.0/8 #填写主机外网IP地址

五、修改dovecot配置文件如下:

1、/etc/dovecot/dovecot.conf

    protocols = imap pop3 lmtp

    listen = *

    base_dir = /var/run/dovecot/

    login_trusted_networks = 0.0.0.0/0

    log_path = /var/log/dovecot.log

    dict {

    }

    !include conf.d/*.conf

    !include_try local.conf


2、/etc/dovecot/conf.d/10-mail.conf

    mail_location = maildir:~/Maildir

    mbox_write_locks = fcntl

    namespace inbox {

      inbox = yes

    }

    mbox_write_locks = fcntl

六、修改/etc/pam.d/dovecot,支持系统用户认证

#%PAM-1.0

auth       required     pam_nologin.so

auth       include      password-auth

account    include      password-auth

session    include      password-auth

auth  include  system-auth

account  include  system-auth

session  include  system-auth

七,修改/etc/sysconfig/saslauthd如下:

SOCKETDIR=/run/saslauthd

MECH=shadow

FLAGS=

八、启动postfix,dovecot,saslauthd

/bin/systemctl start  postfix.service

/bin/systemctl start  dovecot.service

/bin/systemctl start  saslauthd.service

九、防火墙开放端口110,25,143

iptables -A INPUT -p tcp -m tcp --dport 25 -j ACCEPT

iptables -A INPUT -p tcp -m tcp --dport 110 -j ACCEPT

iptables -A INPUT -p tcp -m tcp --dport 143 -j ACCEPT

十、创建邮箱用户

由于用户服务器支持认证系统用户,因此直接创建系统用户即可

创建用户:useradd username –s /sbin/nologin(禁用远程登录权限)

用户授权:echo"password" | passwd--stdin username

十一、域名邮件记录解析

登录域名提供商网站,添加域名MX记录、A记录、TXT记录





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


相关文章
|
网络协议 Linux 文件存储
Postfix 邮件服务器的配置
Postfix是一种功能强大且功能多样的邮件传输代理。在本文中,我们已经了解了如何使用postfix 和 dovecot为基于系统用户帐户的单个域实现基本电子邮件服务器。我们几乎没有涉及基于 postfix 的系统的真正功能,但希望能为新用户构建提供坚实的工作基础。
1771 0
|
存储 网络协议 Linux
Postfix + Extmail 企业邮件服务器搭建
ExtMail套件用于提供从浏览器中登录、使用邮件系统的Web操作界面,而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面。它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求,能快速进行开发、改进和升级,适应能力强的webmail系统。
751 0
Postfix + Extmail 企业邮件服务器搭建
|
网络协议 Linux 网络安全
Linux服务器---邮件服务安装postfix
安装postfix      postfix是一个快速、易于管理、安全性高的邮件发送服务,可以配合dovecot实现一个完美的邮箱服务器。1、安装postfix       [root@localhost ~]# rpm -qa | grep postfix      [root@localhos...
2391 0
|
开发工具 网络安全 数据安全/隐私保护
Postfix 邮件服务器安装与配置
#!/bin/bash yum -y install postfix dovecot; #/etc/postfix/main.cf #postfix check  postfix start  postfix stop postfix flush  postfixreload #/etc/postfix/main.
1310 0
|
网络协议 测试技术 数据安全/隐私保护
|
网络协议 测试技术 开发工具
|
6天前
|
人工智能 弹性计算 编解码
阿里云GPU云服务器性能、应用场景及收费标准和活动价格参考
GPU云服务器作为阿里云提供的一种高性能计算服务,通过结合GPU与CPU的计算能力,为用户在人工智能、高性能计算等领域提供了强大的支持。其具备覆盖范围广、超强计算能力、网络性能出色等优势,且计费方式灵活多样,能够满足不同用户的需求。目前用户购买阿里云gpu云服务器gn5 规格族(P100-16G)、gn6i 规格族(T4-16G)、gn6v 规格族(V100-16G)有优惠,本文为大家详细介绍阿里云gpu云服务器的相关性能及收费标准与最新活动价格情况,以供参考和选择。
|
11天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。