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

centos系统lnmp环境下安?配置sendmail+dovecot

1.添加SendMail服?沼蛎?im/etc/mail/local-host-names?ⅰ?eyondhk.com」加至local-host-names文件中一行一??域名2.更改Sendmail的??接口cpsendmail.mcsendmail.mc.bak/?浞菖渲梦募?im/etc/mail/sendmai

1. 添加SendMail服?沼蛎?/span>

 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 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 本文介绍如何在Linux Mint系统上搭建Rust开发环境,包括安装IntelliJ IDEA、Rust工具链及必要的插件。通过详细步骤,帮助开发者快速上手。 ... [详细]
  • 华为USG基于源地址的多出口策略路由配置
    网络拓扑如下:组网情况:企业用户主要有技术部(VLAN10)和行政部(VLAN20),通过汇聚交换机连接到USG。企业分别通过两个不同运营商(ISP1和ISP2)连接到 ... [详细]
  • Nature Microbiology: 人类肠道古菌基因组目录
    本研究揭示了人类肠道微生物群落中古细菌的多样性,分析了来自24个国家、农村和城市人群的1,167个非冗余古细菌基因组。研究鉴定了多个新分类群,并探讨了古菌对宿主的适应性及其与社会人口特征的关系。 ... [详细]
  • Python包管理工具pip的使用指南
    本文详细介绍了如何使用pip进行Python包的安装、管理和常见问题的解决方法,特别针对国内用户提供了优化建议。 ... [详细]
  • 本文详细介绍了如何正确配置Java环境变量PATH,以确保JDK安装完成后能够正常运行。文章不仅涵盖了基本的环境变量设置步骤,还提供了针对不同操作系统下的具体操作指南。 ... [详细]
  • 本文将详细介绍通过CAS(Central Authentication Service)实现单点登录的原理和步骤。CAS由耶鲁大学开发,旨在为多应用系统提供统一的身份认证服务。文中不仅涵盖了CAS的基本架构,还提供了具体的配置实例,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本更新解释了为何在代码中不推荐使用从整数到浮点数的转换,并提出了更优的替代方案。 ... [详细]
  • 本文介绍了如何在Java中使用org.apache.commons.math3.linear.ArrayRealVector.getEntry()方法,并提供了多个实际应用中的代码示例。 ... [详细]
  • 本文将详细介绍小蚁智能行车记录仪的各项性能,包括其1296P高清分辨率的实际表现及ADAS辅助驾驶系统的功能测试。通过白天、夜晚及低光环境下的视频测试,全面评估这款设备的实用性。 ... [详细]
  • 本文档旨在帮助开发者回顾游戏开发中的人工智能技术,涵盖移动算法、群聚行为、路径规划、脚本AI、有限状态机、模糊逻辑、规则式AI、概率论与贝叶斯技术、神经网络及遗传算法等内容。 ... [详细]
  • 在使用 iOS 应用时,遇到网络请求错误是常见的问题。本文将探讨两种常见的错误代码 -1003 和 -1001,并提供详细的解释和解决方案。 ... [详细]
author-avatar
手机用户2602886967
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有