热门标签 | 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

推荐阅读
  • 在Fedora 31上部署PostgreSQL 12
    本文详细介绍如何在Fedora 31操作系统上安装和配置PostgreSQL 12数据库。包括环境准备、安装步骤、配置优化以及安全设置,确保数据库能够稳定运行并提供高效的性能。 ... [详细]
  • 请看|间隔时间_Postgresql 主从复制 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了如何规划和部署一个高可用的Etcd集群,包括主机配置、软件安装、防火墙设置及集群健康检查等内容。通过合理的硬件配置和网络规划,确保Etcd集群在生产环境中的稳定运行。 ... [详细]
  • 在成功安装和测试MySQL及Apache之后,接下来的步骤是安装PHP。为了确保安全性和配置的一致性,建议在安装PHP前先停止MySQL和Apache服务,并将MySQL集成到PHP中。 ... [详细]
  • Nginx 反向代理与负载均衡实验
    本实验旨在通过配置 Nginx 实现反向代理和负载均衡,确保从北京本地代理服务器访问上海的 Web 服务器时,能够依次显示红、黄、绿三种颜色页面以验证负载均衡效果。 ... [详细]
  • CentOS 7.6环境下Prometheus与Grafana的集成部署指南
    本文旨在提供一套详细的步骤,指导读者如何在CentOS 7.6操作系统上成功安装和配置Prometheus 2.17.1及Grafana 6.7.2-1,实现高效的数据监控与可视化。 ... [详细]
  • 华为USG基于源地址的多出口策略路由配置
    网络拓扑如下:组网情况:企业用户主要有技术部(VLAN10)和行政部(VLAN20),通过汇聚交换机连接到USG。企业分别通过两个不同运营商(ISP1和ISP2)连接到 ... [详细]
  • Nature Microbiology: 人类肠道古菌基因组目录
    本研究揭示了人类肠道微生物群落中古细菌的多样性,分析了来自24个国家、农村和城市人群的1,167个非冗余古细菌基因组。研究鉴定了多个新分类群,并探讨了古菌对宿主的适应性及其与社会人口特征的关系。 ... [详细]
  • Python包管理工具pip的使用指南
    本文详细介绍了如何使用pip进行Python包的安装、管理和常见问题的解决方法,特别针对国内用户提供了优化建议。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文介绍如何在Linux系统中卸载预装的OpenJDK,安装指定版本的JDK 1.8,并配置防火墙以确保系统安全性和软件兼容性。 ... [详细]
  • 本文详细介绍了 Kubernetes 集群管理工具 kubectl 的基本使用方法,涵盖了一系列常用的命令及其应用场景,旨在帮助初学者快速掌握 kubectl 的基本操作。 ... [详细]
  • 利用SSH隧道实现外网对局域网机器的安全访问
    本文探讨了一种常见的网络配置问题及其解决方案,即如何在外网环境下安全地访问位于局域网内的计算机。特别介绍了使用SSH反向隧道技术来实现这一目标的具体步骤和注意事项。 ... [详细]
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社区 版权所有