热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

CentOS6.5系统LNMP环境下配置sendmail+dovecot过程记录

Centos/dovecot/LNMP/sendmailLNMP套件可到LNMP.ORG下?一?安?Centos6.2已??安?SendMail1.添加SendMail服?沼蛎?im/etc/mail/local-host-names?ⅰ?eyondhk.com」加至local-host-names文件中一行一??域名

Centos/ dovecot/ LNMP/ sendmail

LNMP套件可到 LNMP.ORG下?一?安?
Centos 6.2 已??安?SendMail
1. 添加SendMail服?沼蛎?br />  vim /etc/mail/local-host-names
 ?ⅰ?eyondhk.com」 加至 local-host-names 文件中
 一行一??域名
2. 更改Sendmail的??接口
 cp sendmail.mc sendmail.mc.bak /?浞菖渲梦募?br />  vim /etc/mail/sendmail.mc
查 找:

DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

修改?椋

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

查 找:

dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl

修改?椋

DAEMON_OPTIONS(`Port=25, Name=MSA, M=Ea')dnl

若你的伺服不?可使用25,?更改其他.
3. ???MTP的用?粽J?
 vim /etc/mail/sendmail.mc
 ?ふ遥

dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

更改:(去掉前面??:「dnl」)

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

4. 安?SMTP??saslauthd套件
 yum install cyrus-sasl cyrus-sasl-devel cyrus-sasl-plain cyrus-sasl-md5
5. ?定可以RELAY的?^域
 指定?楸?CRELAY ??的部分??褂?MTP??
 vi /etc/mail/access
 Connect:localhost.localdomain RELAY
 Connect:localhost RELAY
 Connect:127.0.0.1 RELAY
 Connect:beyondhk.com RELAY
6. 生成sendmail.cf文件
 cd /etc/mail
 m4 sendmail.mc > sendmail.cf
7. ?作出 hash 格式的?料??br />  cd /etc/mail
 makemap hash access.db 8. 用?艄芾碇噶?br />  groupadd mailuser   /* 建立?件用?艚M*/
 useradd -g mailuser -s /sbin/nologin mike   /*建立不能登?系?的?件用??/
 vim /etc/aliases   /*sendmail使用aliases?C制????件?e名和群?功能*/
 admin: mike   /*admin是mike的?e名*/
 testgroup: mike,john,tom,jack   /*?件群?,向testgroup?箱?送就是向4??人?送*/
 newaliases   /*??liases.db???旄??/
9. 安?dovecot(POP3,IMAP)
 yum install dovecot
 vim /etc/dovecot/dovecot.conf
 查找:#protocols = imap pop3 lmtp
 更改:protocols = imap pop3 lmtp
10. ?定dovecot使用的???C制
 vi /etc/sysconfig/saslauthd
?ふ遥?ECH=pam
 改?椋?ECH=shadow
11. ?置在系?3和5??e?? 及重??br />  chkconfig ?level 35 sendmail on
 chkconfig ?level 35 saslauthd on
 chkconfig ?level 35 dovecot on
service dovecot restart
 service saslauthd restart
 service sendmail restart
注意事?:
若??Dovecot不能正常使用?K在maillog中出了????息:
user towns: Initialization failed: mail_location not set and autodetection failed: Mail storage autodetection failed with home=/home/towns
 Error: Invalid user settings. Refer to server log for more information.
vim /etc/dovecot/conf.d/10-mail.conf
 找到?K修改下行,?]找到就自己加上去,注意/var/spool/mail/?段,?改成自己系?的
 mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u

推荐阅读
  • Docker安全策略与管理
    本文探讨了Docker的安全挑战、核心安全特性及其管理策略,旨在帮助读者深入理解Docker安全机制,并提供实用的安全管理建议。 ... [详细]
  • CentOS下ProFTPD的安装与配置指南
    本文详细介绍在CentOS操作系统上安装和配置ProFTPD服务的方法,包括基本配置、安全设置及高级功能的启用。 ... [详细]
  • 本文详细介绍了在 Ubuntu 16.04 系统上安装和配置 PostgreSQL 数据库的方法,包括如何设置监听地址、启用密码加密、更改默认用户密码以及调整客户端访问控制。 ... [详细]
  • 如何处理PHP缺少扩展的问题
    本文将详细介绍如何解决PHP环境中缺少扩展的问题,包括检查当前环境、修改配置文件以及验证修改是否生效的具体步骤,帮助开发者更好地管理和使用PHP扩展。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中安装 Python 3.7 的步骤,包括编译工具的安装、Python 3.7 源码的下载与编译、软链接的创建以及常见错误的处理方法。 ... [详细]
  • 构建个人多节点Linux环境(CodeSheep)
    本文介绍如何通过虚拟机搭建一个多节点的Linux环境,这对于学习、实验和项目部署都具有重要意义。文章详细讲解了网络IP设置、节点间通信等关键步骤。 ... [详细]
  • Ubuntu 14.04 系统安装后网卡名称修改方法
    本文介绍了在安装 Ubuntu 14.04 Server 版本后,如何将默认的网卡名称从非 eth 格式修改为传统的 eth 格式,并提供了详细的步骤和示例。 ... [详细]
  • Centos7 Tomcat9 安装笔记
    centos7,tom ... [详细]
  • Nacos 0.3 数据持久化详解与实践
    本文详细介绍了如何将 Nacos 0.3 的数据持久化到 MySQL 数据库,并提供了具体的步骤和注意事项。 ... [详细]
  • 本文详细探讨了在使用 Python 的 pip 工具安装包时遇到的 ReadTimeoutError 错误,并提供了有效的解决方案。 ... [详细]
  • 本文将深入探讨 Unreal Engine 4 (UE4) 中的距离场技术,包括其原理、实现细节以及在渲染中的应用。距离场技术在现代游戏引擎中用于提高光照和阴影的效果,尤其是在处理复杂几何形状时。文章将结合具体代码示例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • EHF频段(5G毫米波频段)的应用与发展
    国际电信联盟(ITU)负责管理卫星业务的频段分配,其中Ka频段因其较高的雨衰减和对器件工艺的高要求,发展相对缓慢。然而,随着C波段和Ku波段卫星轨道资源的枯竭及频率带宽的紧张,Ka频段近年来得到了快速发展。 ... [详细]
  • 一个转子曲线面积问题及其反问题的解答
    曾经解答过这样一个问题,从该ID的最后一次登录时间、该ID显示的专业信息,误以为是新闻里某个想不开的同学,不安了一阵子。经确认是我多虑了,不过把问题答案还是写出来。之后就收到一堆要求帮忙算 ... [详细]
  • PHP-Casbin v3.20.0 已经发布,这是一个使用 PHP 语言开发的轻量级开源访问控制框架,支持多种访问控制模型,包括 ACL、RBAC 和 ABAC。新版本在性能上有了显著的提升。 ... [详细]
  • Linux笔记:JDK安装与环境变量配置
    本文详细介绍了在Linux系统中安装JDK并配置环境变量的步骤,帮助读者顺利完成Java开发环境的搭建。 ... [详细]
author-avatar
披着羊皮的狼19972010
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有