Linux 命令速查
网络 man exim

exim

Exim 邮件传输代理(MTA)

返回

补充说明

exim 是流行的邮件传输代理,负责接收、路由和投递 SMTP 邮件。它配置灵活、性能好,Debian 长期以 exim4 作为默认 MTA,也是 cPanel 等面板的常见组件;RHEL 系默认则使用 Postfix。

主配置文件通常为 /etc/exim/exim.conf,Debian 拆分为 /etc/exim4/ 下的多个片段,用 update-exim4.conf 生成。exim -bV 查看版本与编译特性,exim -bt 地址 测试路由,exim -bp 列出队列,exim -q 尝试投递队列。

注意:修改配置后应先用 exim -bV 校验语法;生产环境要配置 TLS、认证与反垃圾规则,避免成为开放中继。日志一般在 /var/log/exim4/mainlog 或 /var/log/exim/mainlog。

队列中的邮件可用 -M 加消息 ID 执行操作,如 -Mrm 删除、-Mf 强制投递。排查投递失败时,先看日志中的路由与 SMTP 响应码。

语法

exim [选项] [参数 ...]

选项

  • -bV:显示版本和编译选项;
  • -bt 地址:测试地址的路由与投递方式;
  • -bp:列出邮件队列;
  • -q:运行队列投递;
  • -qf:强制投递队列中的邮件;
  • -M 消息ID:对指定队列邮件执行操作;
  • -C 文件:使用替代配置文件;
  • -f 地址:设置信封发件人;
  • -v:详细输出。

实例

# 查看版本与编译特性
exim -bV

# 测试某个地址如何投递
exim -bt user@example.com

# 查看队列
exim -bp

# 立即尝试投递所有队列邮件
sudo exim -q

# 删除队列中的某封邮件
sudo exim -Mrm 1abcdE-000123-Xy

# 检查配置文件语法
sudo exim -C /etc/exim/exim.conf -bV

参考链接