RHEL/Centos下Sendmail服务器搭建
2024-08-26 12:39:52
目的
Linux下配置Sendmail服务器,并通过客户端验证。
环境
Cento6
局域网(可访问互联网)
内容
配置Sendmail服务器,使得客户端能够通过foxmail或者outlook express进行邮件的收发,配置并验证用户别名,对通过客户端的ip进行访问控制。
步骤
- 设置sendmail服务器主机名为gerrydeng.com并在/etc/host中加入IP域名映射。
例如在/etc/hosts中添加:192.169.1.100 gerrydeng.com - MTA配置与安装
- 开启sendmail发邮件功能
vim /etc/mail/send.mail.mc
找到如下行:
DAEAM_OPTIONS('Port=smtp,addr=127.0.0.1,Name=MAT')dnl
将它修改为能接收任意地址的邮件
DAEAM_OPTIONS('Port=smtp,addr=0.0.0.0,Name=MAT')dnl
0.0.0.0表示接受任意地址 - 生成新的sendmail配置文件
cd /etc/mail
备份原有文件
mv sendmail.cf sendmail.cf.bak
生成新的配置文件
m4 sendmail.mc>sendmail.cf
- 添加用户别名
vim /etc/mail.aliases
添加如下内容:
hmily:address1,address2
clinuxer:fayero
maillistgroup:hmily,clinuxer
- 创建aliases.db数据库
newaliases /etc/mail
- 设置允许投递
vim /etc/mail/access
添加
localdomain.tst RELAY
192.168.1 RELAY
#表示允许该网段使用 - 创建access.db
makemap hash /etc/mail/access.db < /etc/mail/access
- 编辑/etc/mail/local-domain-names添加域名gerrydeng.com
- 重启sendmail服务
service sendmail restart
测试MAT服务
telnet localhost 25
POP3与IMAP配置
- 安装Dovecot
yum install -y dovecot
- 编辑配置文件/etc/dovecot.conf
vim /etc/dovecot.conf
去掉protocols = imap imaps pop3 pop3s
前的#号注释 - 重启Dovecot服务
chkconfig dovecot on
service dovecot restart
- 测试POP3服务
telnet localhost 110
出现:
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
+OK Dovecot ready.
表示正常。 - 添加用户clinuxer
使用自己的服务器发送邮件
echo "This is test mail,my name is xxx" | mail -s "Test mail" xxxxx#163.com
同理部署在公网服务器也可以哦,不要用来发辣鸡邮件哦。
最新文章
- ios 输入框bar设置
- 关于使用 pushViewController: animated: 方法在下一个控制器中拿不到值的解决方法
- ural 1142. Relations
- windows下python3.4安装scikit-learn
- genymotion虚拟机启动失败
- python: html
- put a ContextMenu into the header of a TabPage z
- Linux grep用法整理
- JVM 找出最耗 cpu的线程 并打印线程栈
- LeakCanary,检测安卓,java内存泄漏
- 连载:面向对象葵花宝典:思想、技巧与实践(28) - 设计原则:内聚&;amp;耦合
- 自行搭建私有云ownCloud,启用SSL,其他配置
- python应用部署--flask
- Item 20: 使用std::weak_ptr替换会造成指针悬挂的类std::shared_ptr指针
- 【洛谷4770】 [NOI2018]你的名字(SAM,线段树合并)
- JAVA中的protected(详解),以及和clone()方法有关的一些问题
- Alpha冲刺——第九天
- 32.Longest Valid Parentheses---dp
- 51Nod 算法马拉松22 开黑记
- 【扩展欧几里得】poj2115 C Looooops