如何将本地工具的仅出站邮件服务添加到“最小”debian 系统?

Joh*_*ely 6 email-server debian smtp

我有几台服务器在 debian 上运行应用程序。每个都有应用程序所需的包,仅此而已。

目前,没有一个具有邮件发送功能。但是,我希望将 cron 等工具的输出邮寄给我。

这些服务器托管在一个 ISP 站点上,该站点提供了一个我应该用于所有出站邮件的“智能中继”服务器。

我应该如何配置我的 debian 服务器:

  • 允许像 cron 这样的本地工具发送邮件,比如 automaton@example.com(我特别不想要'root@machinename')
  • 不提供任何入站邮件服务
  • 将 ISP 提供的“智能中继”用于出站邮件

什么样的包裹适合这种“最小”的邮件服务?

pjz*_*pjz 7

你想要ssmtp,一个超级简单,非常简单的配置出站邮件中继。它也非常小巧,因此适用于嵌入式系统。


Zor*_*che 7

与此答案类似,但我更喜欢将 exim 设置为使用智能主机,并且当盒子实际上不充当邮件服务器时没有本地邮件。

  • apt-get 安装 exim4
  • 运行 dpkg-reconfigure exim4-config
    • 是的,拆分配置
    • 验证系统名称是否正确
    • 监听地址应该是'127.0.0.1'
    • 其他目的地应该是系统 fqdn
    • 要中继的域应留空
    • 要中继的机器应该是空的
    • smarthost 应该是您的 smtp 服务器的主机名
  • 更新 /etc/aliases 并将 root 指向我也希望传递服务消息的电子邮件地址。


Mik*_*eyB 5

这种配置称为“空客户端”配置。一些指南可用:

对于sendmail,你应该需要它:

FEATURE(`nullclient', `mailhub.domain.notused')dnl
Run Code Online (Sandbox Code Playgroud)

一些发行版 (openSuSE) 为此提供了一个单独的“nullclient.mc”配置文件。