在 mailutils 中更改默认域

Tim*_*Tim 10 mail

我已经在 Ubuntu 12.10 上安装了 mailutils,但我遇到了一个问题,即所附加的域是完全合格的主机,而不仅仅是域。例如,

mail user2 [enter] 然后输入消息并发送产生一个来自 user1@host.domain.com 的地址

我希望发件人地址只是 user1@domain.com。我12.04没有这个问题,升级到12.10才开始。是否有系统配置文件允许我在发送邮件时只将 domain.com 设置为添加到用户名而不是完整的主机名?

谢谢,蒂姆

rus*_*tyx 18

要在 Mailutils 中使用主机名以外的本地域:

创建一个/etc/mailutils.conf包含以下内容的文件:

address {
  email-domain somedomain.com;
};
Run Code Online (Sandbox Code Playgroud)

你可以看到还有什么可以配置的mailutils.conf

$ mail --config-help
Run Code Online (Sandbox Code Playgroud)

  • 它在 2018 年的 18.04 上对我来说工作得很好,并且在 20.04 和 20.10 中仍然工作。 (2认同)

小智 1

令人沮丧的是,没有简单的通用 mailutils 配置文件方法来完成您所要求的操作(让 mailutils 的邮件程序通过所述配置文件使用不同的默认域)。

FWIW 我发现,在将邮件发送给 MTA 之前,在将邮件发送给“用户”时,mailutils 邮件工艺地址看起来像 user@host。因此,FQDN 的实际创建方式取决于 MTA 配置(例如,您可以将某些 MTA 配置为始终附加内容,/etc/mailname从而产生其他问题)。这可能解释了为什么这个问题的其他答案链接到解释如何在使用邮件时强制标头的其他答案(例如/sf/answers/26640141/)。


小智 -1

您可以通过更改主机名或使用-Fmail 命令的选项来完成此操作。

另请参阅/sf/ask/3830781/