您好,欢迎来到 - 67学习网 - http://www.67xuexi.com !

搭建完整邮件系统(postfix+dovecot+clamAV+Spamassassin+amavisd-new)

摘要:postfix sasl mysql认证成功注意:上述红色标记的文字表示经过BASE64编码的用户名(test)和密码(test)12. 安装POP3软件dovecot# aptitude install dovecot-pop3d13. 创建虚拟用户(以便该用户有权限访问邮件存放目录)# groupadd -g 5000 vmail# useradd -u 5000 -g 5000 vmail -d /var/vmail -m14. 配置dovecot修改/etc/dovecot/dovecot.conf,主要修改如下部分1) 去掉注释符号(#)base_dir = /var/run/dovecot2) dovecot所使用的协议protocols = pop3 pop3s3) dovecot所监听的端口(*:监听所有网络端口)listen = *4) 打开明文密码认证(采用pop3协议收取邮件时,采用明文密码认证)disable_plaintext_auth = no5) 日志文件log_path = /var/log/dovecot.log6) debug日志
搭建完整邮件系统(postfix+dovecot+clamAV+Spamassassin+amavisd-new),标签:服务器,操作系统教程大全,http://www.67xuexi.com
  postfix sasl mysql认证成功

  注意:上述红色标记的文字表示经过BASE64编码的用户名(test)和密码(test)

  12. 安装POP3软件dovecot

  # aptitude install dovecot-pop3d

  13. 创建虚拟用户(以便该用户有权限访问邮件存放目录)

  # groupadd -g 5000 vmail

  # useradd -u 5000 -g 5000 vmail -d /var/vmail -m

  14. 配置dovecot

  修改/etc/dovecot/dovecot.conf,主要修改如下部分

  1) 去掉注释符号(#)

  base_dir = /var/run/dovecot

  2) dovecot所使用的协议

  protocols = pop3 pop3s

  3) dovecot所监听的端口(*:监听所有网络端口)

  listen = *

  4) 打开明文密码认证(采用pop3协议收取邮件时,采用明文密码认证)

  disable_plaintext_auth = no

  5) 日志文件

  log_path = /var/log/dovecot.log

  6) debug日志文件

  info_log_path = /var/log/dovecot.info

  7) 每行日志输出的前缀

  log_timestamp = "%Y-%m-%d %H:%M:%S "

  8) 客户端用pop3协议收取邮件时的服务器收取路径

  mail_location = maildir:/var/vmail/%d/%n/

  9) 是否开启debug(测试阶段使用,正式投入使用后,最好关闭)

  mail_debug = yes

  10) dovecot的pop3认证

  auth default {

  #认证方式

  mechanisms = plain login

  #认证过程中的密码查询方式(采用sql查询)

  passdb sql {

  # Path for SQL configuration file

  args = /etc/dovecot/dovecot-sql.conf

  }

  #认证过程中的用户查询方式(采用sql查询)

  userdb sql {

  # Path for SQL configuration file

  args = /etc/dovecot/dovecot-sql.conf

  }

  #监听客户端socket以便随时发现客户端发起的用户身份认证

  socket listen {

  client {

  path = /var/spool/postfix/private/auth

  mode = 0660

  user = postfix

  group = postfix

  }

  }

  }

  15. 修改/etc/dovecot/dovecot-sql.conf

  1) 数据库驱动

  driver = mysql

  2) 数据库连接信息

  connect = host=localhost dbname=mail user=root password=tiddy

  3) 数据库密码的加密方式(PLAIN:明文方式,不加密)

  default_pass_scheme = PLAIN

  4) 数据库查询语句

  password_query = SELECT username, domain, password FROM users WHERE username = '%n'

  user_query = SELECT maildir, 5000 AS uid, 5000 AS gid FROM users WHERE username = '%n'

  16. 重新修改/etc/postfix/main.cf(注意:有的内容已经存在或添加过,请务必不要重复添加)

  ######################## 基本配置 ##########################

  myhostname = postfixsvr

  alias_maps = hash:/etc/aliases

  alias_database = hash:/etc/aliases

  myorigin = tiddy.com

  relayhost =

  mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

  mailbox_size_limit = 0

  recipient_delimiter = +

  inet_interfaces = all

  #我们使用虚拟网域virtual_mailbox_domains变量来决定哪些网域的邮件可以被投递,此处注释掉

  #relay_domains = tiddy.com

  #mydestination = tiddy.com

  ##################### 启用SASL Auth ########################

  # 设定 Postfix 使用 SASL 认证。

  smtpd_sasl_auth_enable = yes

  # 设定 SASL 支持非标准 E-mail Client 的认证动作。

  broken_sasl_auth_clients = yes

  # 不使用 ANONYMOUS 这个认证。

  smtpd_sasl_security_options = noanonymous

  # 对收件人,发件人的限制(允许授权认证用户,本地网络用户<即mynetwork定义的网络客户端>,其他一律拒绝)

  smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject

  # 客户端限制(允许授权认证客户端,本地网络客户端<即mynetwork定义的网络客户端>,其他一律拒绝)

  smtpd_client_restrictions = permit_sasl_authenticated, permit_mynetworks, reject

  # 认证类型

  smtpd_sasl_type = dovecot

  # sasl认证路径(注意与dovecot配置文件/etc/dovecot/dovecot.conf中的socket listen内容path末端保持一致)

  smtpd_sasl_path = private/auth

  ############################### 虚拟邮箱 #####################################

  # 虚拟邮箱的根路径

  virtual_mailbox_base = /var/vmail

  # 虚拟邮箱映射表

  virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf

  # 虚拟网域

  virtual_mailbox_domains = tiddy.com

  # 虚拟别名映射表(用户邮箱别名,邮件群组都由该参数决定,群组也是别名的一种形式)

  virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf

  # 哪些用户可以访问虚拟邮箱

  virtual_uid_maps = static:5000

  virtual_gid_maps = static:5000

  ########################### 邮件投递程序 #################################

  virtual_transport = virtual

  ########################## 邮箱容量限制################################

  #每封信的最大大小(10M),postfix的默认值为10M,但这指的是邮件正文和

  #编码后附件的总和,经过base64编码,附件的大小会增加35%左右,因此这里设定邮件大小为14M

  message_size_limit = 14336000

上一页  [1] [2] [3] [4]  下一页


Tag:服务器_操作系统教程服务器,操作系统教程大全电脑教程 - 服务器_操作系统教程

《搭建完整邮件系统(postfix+dovecot+clamAV+Spamassassin+amavisd-new)》相关文章