centos6上搭建postfix+dovecot+saslauthd邮件服务器

service sendmail stop

chkconfig sendmail off

groupadd -g 1200 postdrop

groupadd -g 1000 postfix

useradd -M -u 1000 -g postfix -G postdrop -s /sbin/nologin postfix

usermod -g 51 -G 48 smmsp

yum install db4-devel cyrus-sasl-devel pam pam-devel mysql-devel dovecot cyrus-sasl cyrus-sasl-lib cyrus-sasl-plain

postfix配置文件main.cf修改样例

mydomain = skymobi.com

myhostname = mail.skymobi.com

myorigin = $mydomain

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain

inet_interfaces = all

mynetworks = 0.0.0.0/0

文件末尾加上

setgid_group = postdrop

smtpd_banner = welcome to our $myhostname ESMTP,warning: version not available!

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_invalid_hostname,reject_non_fqdn_hostname,reject_unknown_sender_domain,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unknown_recipient_domain,reject_unauth_pipelining,reject_unauth_destination

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain = $myhostname

smtpd_sasl_path = smtpd

smtpd_sasl_security_options = noanonymous

unknown_local_recipient_reject_code = 550

saslauthd配置文件修改

mkdir /usr/lib/sasl2/

vim /usr/lib/sasl2/smtpd.conf

level: 3

pwcheck_method: saslauthd

mech_list: LOGIN PLAIN

dovecot配置文件

vim /etc/dovecot/dovecot.conf

protocols = pop3 imap lmtp

dict {

#quota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext

#expire = sqlite:/etc/dovecot/dovecot-dict-sql.conf.ext

}

!include conf.d/*.conf

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

disable_plaintext_auth = no

auth_mechanisms = plain login

!include auth-system.conf.ext

vim /etc/dovecot/conf.d/10-master.conf 修改

unix_listener /var/spool/postfix/private/auth {

group = postfix

mode = 0660

user = postfix

}

时间: 2024-10-31 19:27:02

centos6上搭建postfix+dovecot+saslauthd邮件服务器的相关文章

安装CENTOS 6.5 32位(CentOS-6.5-i386)+postfix+dovecot+openwebmail passwd验证的邮件系统

安装CENTOS 6.5 32位(CentOS-6.5-i386)+postfix+dovecot+openwebmail passwd验证的邮件系统. 安装服务器分区:/BOOT分区至少200M,swap分区物理内存的1-2倍,分配/home /var目录到另1块硬盘,分配启动硬盘剩余的容量到/分区 选择服务器平台的模式,在组件中分别选择好编辑环境,gnome窗口模式,samba,vsftpd 禁用防火墙,Selinux模式disable /etc/selinux/config SELINUX

[转文]linux搭建最简单的邮件服务器

一.首先应该先了解用户和邮件服务器以及邮箱的使用 现在通常使用Email都很容易,这是因为有第三方服务商搭建邮件服务器,用户只需注册然后使用邮箱的收发功能. 但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理.MUA并非直接将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Post

持续集成(二)工具搭建篇—内网邮件服务器搭建

在我们的持续构建中,项目构建中出现错误提醒,或者开发人员之间的沟通交流,进度汇报的事务,都是离不开一个通信工具,那就是邮件.在我们的项目开发中如果使用第三方的邮件平台,这肯定不是最好的选择,因为第三方的邮件需要外网的支持,但是外网又不是特别的可靠,假如外网链接出现了问题,这样就会不必要的延误我们的工期.再或者很多项目都是保密项目,在开发中只能用内网.但是不用邮件吧又不行.为了解决这个头疼的问题,我们的内网邮件服务器工具就出现了,只要用它安装在我们的服务器上,配置好账户,配置好客户端,在内网里就可

在阿里云上搭建一个简单的node服务器

一.阿里云服务器以及node环境的搭建 服务器可以去阿里云官网购买一个ECS云服务器,价格还是有点小贵的,如果想使用免费的阿里云服务器,那么阿里云官网每天也是有抢免费的服务器的,每天上午十点,新人能抢到为期半年的服务器. 然后有了服务器以后,首先搭建一个node的运行环境,保证node 能正常使用,这个不是本文的内容就不多加赘述了. 如果没有搭建的小伙伴可以参考这里. 二.远程服务器上的代码管理 在阿里云服务器上可以安装一个 git 版本控制器,将自己的代码放置在自己的 GitHub 上,然后在

postfix和dovecot架设邮件服务器的一些记录1

安装postfix,就用centos6.7附带的,直接在图形界面的管理的软件追加的服务器项目里的邮件服务器,添加postfix相关的,以及dovecot,为了收信嘛.当然因为sendmail和postfix只能有一个存在,安装postfix的时候,把sendmail相关都去掉.这样最简单,不需要修改系统默认的MTA,安装的过程中就自动修改了. 也可以通过命令 alternatives --config mta 来修改. 然后可以在图形管理界面的服务里把postfix和dovecot变成自动执行,

centos7.2下搭建postfix++dovecot+courier-authlib+extmail邮件收发系统

专业的事由专业的人去做,现在DNS,mail邮箱系统基本都是专业的公司去做了,越来越少公司自己搭建DNS,mail等系统服务 这次由于服务器要迁移,公司的邮箱系统一直都是用开源的postfix的,只能自己折腾 在此记录一下,搭建全过程使用root账号,中间有一些错误调试的,都给忽略了,这里只给出最的配置 在文章最后面会有一些错误调试的记录 不管遇到什么错误,首先打印日志来看! 不管遇到什么错误,首先打印日志来看! 不管遇到什么错误,首先打印日志来看! 在网上大概了解了一下整个邮箱系统的组成: #

在CentOS6上搭建LNMP环境(上)

搭建环境: 操作系统:CentOS 6.7 nginx软件:nginx-1.8.1.tar.gz mysql软件:mysql-5.5.51-linux2.6-x86_64.tar.gz PHP软件:php-5.6.11.tar.gz 一.LNMP安装前环境准备 1.设置linux防火墙 1)在iptables上开放80,3306,443端口 [[email protected] ~]# vim /etc/sysconfig/iptables # Firewall configuration wr

在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器

BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样它就无法访问文件系统中除"监牢"以外的其它部分. 例如,在这篇文章中,我会将BIND的运行根目录改为 /var/named/chroot/.当然,对于BIND来说,这个目录就是 /(根目录). "jail"(监牢,下同)是一个软件机制,其功能是使得某个程序无法访问规定区

从0开始在腾讯云服务器上搭建python3+flask+uwsgi+nginx服务器

以ssh方式连接腾讯云,以mac为例 一.安装Python3.flask.uwsgi和nginx (一)安装基础包 1.因为缺少gcc,没法make,所以安装gcc yum -y install gcc 2.安装ssl yum install openssl-devel 3.安装zlib yum install zlib yum install zlib-devel 4.安装 python3 Python官网看想要的python地址,这里以3.7.0为例 wget https://www.pyt