CentOS 配置 Exim 邮件服务器
简介

Exim 是一个开源的、功能强大的、易于配置的邮件传输代理(MTA),在 CentOS 系统中,配置 Exim 邮件服务器可以帮助我们发送和接收电子邮件,本文将详细介绍如何在 CentOS 上配置 Exim 邮件服务器。
安装 Exim
使用 yum 命令安装 Exim:
sudo yum install exim
安装完成后,Exim 将默认配置为不启动,我们可以使用以下命令启动 Exim:
sudo systemctl start exim
配置 Exim
编辑 Exim 配置文件:
sudo vi /etc/exim.conf
以下是 Exim 配置文件中需要修改的部分:
设置邮件地址:

myhostname = "mail.example.com" mydomain = "example.com" myorigin = "$mydomain"
- 设置邮件地址表:
local_domains = "$mydomain" local_recipient_maps = hash:/etc/exim/local_recipients
- 设置邮件路由:
remote_domains = "$mydomain"
- 设置日志文件:
log_file = /var/log/exim.log
保存并退出编辑器。
创建本地邮件地址表
- 创建一个名为
local_recipients的文件,用于存储本地邮件地址:
sudo vi /etc/exim/local_recipients
在文件中添加以下内容:
user1@example.com: user1
user2@example.com: user2 保存并退出编辑器。
重启 Exim 服务
重启 Exim 服务以应用配置更改:
sudo systemctl restart exim
测试 Exim
- 使用
mail命令发送邮件:
echo "Hello, this is a test email." | mail -s "Test Email" user1@example.com
检查邮件是否成功发送:

sudo tail -f /var/log/exim.log
FAQs
Q1:如何查看 Exim 的版本信息?
A1:使用以下命令查看 Exim 的版本信息:
exim -v
Q2:如何设置 Exim 的日志级别?
A2:在 Exim 配置文件中,设置 log_file 的 level 参数,设置日志级别为警告:
log_file = /var/log/exim.log { level = warning } 
