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

也可以通过命令

alternatives --config mta

来修改。

然后可以在图形管理界面的服务里把postfix和dovecot变成自动执行,并且都启动起来。运行级别3以上都要选上。如果要使用认证发信,那么必须把saslauthd变成自动执行,默认不是自动启动。

当然如果非要用命令

chkconfig postfix on
也行

最初建立最为简单的单域email服务器,直接使用Linux系统账户作为用户,这样配置修改最少。

先用命令行看看现在postfix的配置情况

postconf -n

这个命令显示配置的和默认不同的部分,如果要看全部不要用-n就全部显示出来

alias_database = hash:/etc/aliases //这个是别名的数据库
alias_maps = hash:/etc/aliases //别名对应列表
broken_sasl_auth_clients = yes //对于老式的email客户端是不是对应,就是不遵守RFC规则的
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/  //这个是指定每个用户邮件的形式,这样指定是每一封信是一个文件,用户的email放在/home/username/Maildir下面

html_directory = no
inet_interfaces = all  //默认是localhost,如果要对外运行,必须修改
inet_protocols = all
mail_owner = postfix
mail_spool_directory = /var/spool/mail  //线程缓存交换的目录
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $mydomain //需要接受信的域名
mydomain = shenxu.com  //自己的域名
mynetworks = 127.0.0.0/8  //指定内网或者可以信任的网络地址
myorigin = $mydomain  //本域,如果发信的没有带自己的域,就在后面挂上这个
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical_maps  //替换发信者的映射列表
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_client_restrictions = permit_mynetworks, check_client_access hash:/etc/postfix/access, permit_sasl_authenticated  //允许那些客户端可以接入,这里可以用来反垃圾邮件,如:reject_rbl_client zen.spamhaus.org 后面的域名是反垃圾邮件组织的域名

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination  //中继email的许可范围
smtpd_sasl_auth_enable = yes //可以进行发信认证
smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access, permit_sasl_authenticated //发信者的确认

unknown_local_recipient_reject_code = 550

其实默认的一些也很重要

smtpd_sasl_path = smtpd  //这个是使用系统默认的路径

smtpd_sasl_security_options = noanonymous //禁止匿名认证

smtpd_sasl_type = cyrus //这个是使用系统默认的用户认证方式

这个默认是这样的,所以不需要修改,有时候为了和dovecot配合认证

smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth

当然如果dovecot也是用的默认的,没必要改,一般是要用到虚拟域的时候,无法使用Linux账户进行身份认证的时候才进行修改。

下面在看一下默认的dovecot

dovecot -n

# 2.0.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-573.22.1.el6.x86_64 x86_64 CentOS release 6.7 (Final)
auth_mechanisms = plain login //认证的基本两种方法,必须要有,其它复杂的不提
disable_plaintext_auth = no  //必须要no掉,不然老的客户端没法进行身份认证
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date
mbox_write_locks = fcntl
passdb {
  driver = pam    //支持系统身份认证
}
plugin {
  sieve = ~/.dovecot.sieve
  sieve_dir = ~/sieve
}
protocols = imap pop3 //支持的协议
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem  //进行电子证书的文件
ssl_key = </etc/pki/dovecot/private/dovecot.pem  //进行电子证书的文件

userdb {
  driver = passwd  //支持系统身份认证

}

这个内容的修改,因为版本提高的原因,有些已经不在/etc/dovecot/dovecot.conf里了,而是在/etc/dovecot/conf.d下面的诸多文件里,修改的时候需要一个一个的修改。

比如disable_plaintext_auth = no是在10-auth.conf文件里,不过大多是不需要修改的。

/etc/dovecot/dovecot.conf就只修改了protocols = imap pop3一处,总共就改了2处,就可以用,架设服务器很快。

如果在postfix里修改了认证方式smtpd_sasl_type = dovecot,那么对应的dovecot也需要做相应的修改,/etc/dovecot/conf.d/10-master.conf

service auth {

unix_listener auth-userdb {

}

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

mode = 0666

user = postfix

group = postfix

}

转载于:https://blog.51cto.com/xushen/1766593

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

  1. linux+postfix+extmail+dovecot搭建邮件服务器

    一.我们可以重新搭建服务器,也可以利用我前面的搭建方法编译安装,地址: http://wangzan18.blog.51cto.com/8021085/1605480,本次我们使用yum的方法来安装h ...

  2. 使用postfix和dovecot搭建邮件服务器

    创建系统用户 useradd peining1 passwd peining1 # 密码设为 123456 useradd peining2 passwd peining3 # 密码设为 123456 ...

  3. LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建

    LAMP+Postfix+Dovecot+SquirrelMail邮件服务器搭建 前段时间介绍过了在RHEL5下如何搭建LAMP环境,今天来介绍如何在LAMP下搭建邮件服务器,这一篇是构建基于post ...

  4. Linux下架设邮件服务器全攻略(二)

    Linux下架设邮件服务器全攻略(二) (三)sendmail.cf难以配置,Sendmail的开发人员为sendmail的管理者提供了更加容易理解和配置的sendmail.mc文件. 一般情况下,要 ...

  5. Ubuntu+Sendmail+Dovecot+Openwebmail 邮件服务器搭建完全解决方案

    Linux下邮件系统的种类比较多, 但是相较于WIN系统下, 无论是sendmail, 还是qmail, postix来说, 配置过程都是极为艰难的,没错, 是艰难. 相信看到这一篇文章的童鞋早已经熟 ...

  6. winmail 数据库设置_Windows - 2003下搭建邮件服务器教程和使用 - Winmail - Server - 轻松架设邮件服务器 - 图文...

    Windows 2003邮件服务器配置全攻略 在windows2003下架设邮件服务器的过程跟XP系统类似,可以用系统自带的POP3及SMTP服务建立,也可以借助第三方软件实现.适用环境不同自然采取的 ...

  7. 新网邮箱手机服务器,怎么架设邮件服务器

    怎么架设邮件服务器?恐怕很多站长对此问题不是很熟悉,架设邮件服务器是我们不曾接触过的,这些工作可以让服务器供应商来做,不过如果你想做好邮件服务器的维护,我们还是要了解怎么架设邮件服务器的步骤的,接下来 ...

  8. 如何从零开始架设邮件服务器

    对于没有邮件服务器架设基础的人来说如何轻松搭建邮件服务器?U-Mail邮件系统可以帮您解决这个问题.U-Mail从安装.配置.维护提供一站式服务,让您自建企业邮箱无后顾之忧.如果您需要架设邮件服务器需 ...

  9. Windows 2003架设邮件服务器大全

    http://blog.163.com/yong5123@126/blog/static/455160622010017021848/ 在Windows2003架设邮件服务器的过程跟XP系统类似,可以 ...

  10. 1.架设邮件服务器-概念

    以下所有操作的操作系统为:windows 2003 企业版 架设邮件服务器有两种 1.windows 2003中自带的Pop3服务,SMTP服务来收发邮件. 2.用第三方软件.(这个简单,功能强大), ...

最新文章

  1. CUDA 8混合精度编程
  2. 报名 | 清华大学大数据能力提升项目报名指南 (2020秋)
  3. ubuntu下不同版本python安装pip及pip的使用
  4. hd-sdi转hdmi转换器产品规格参数及接口定义详解
  5. opencv python轻松入门_OpenCV轻松入门 面向Python
  6. [转载] Java中的final变量、final方法和final类
  7. Sql语句中IN和exists的区别及应用
  8. java lang保_android – Gson中的RuntimeException解析JSON:无法调用受保护的java.lang.ClassLoader()而没有args...
  9. JDK源码(19)-Package
  10. DNS 教父怒喷 DNS-over-HTTPS!
  11. 64位CentOS6.5下Eclipse用Java连接mysql
  12. python与审计底稿关系_干货!审计底稿,六大禁忌
  13. 网上书城_前端动态加载类别and书籍显示
  14. 如何将bmp转化为jpg?
  15. 《计算之魂》读书笔记 03
  16. myeclipse自定义背景颜色
  17. C语言rewind函数返回值为空,我用rewind函数没把指针直到开始,关闭文件然后打开就行。帮忙看看...
  18. eCharts——柱状图中的柱体颜色渐变
  19. VRP介绍以及AC初始化配置介绍
  20. htmla标签下划线去除_html超链接去掉下划线 html去除取消超链接下划线

热门文章

  1. fir.im Weekly - 聊聊 Google 开发者大会
  2. JavaScript操作Cookies
  3. linux平台 oracle 数据库 安装文档
  4. 一篇文章搞定Python多进程
  5. apollo-配置管理中心-安装
  6. Python之父:为什么操作符很有用?
  7. Python_正则(设置pattern变量实例)
  8. 5、SpringBoot+MyBaits+Maven+Idea+pagehelper分页插件
  9. cf——Sasha and a Bit of Relax(dp,math)
  10. Dynamic web project下SSM整合