如何在 Debian 服务器上配置默认电子邮件发件人属性?

如何在 Debian 服务器上配置默认电子邮件发件人属性?

如何在 debian 服务器上配置默认邮件发件人属性(如果重要的话,使用 exim4 的邮件传输代理)?

背景

我正在运行由 rackspace 托管的服务器(debian 5,mta 是 exim4)。Rackspace 邮件使用外发发件人地址身份验证,这样我只能从经过审查的“发件人”地址发送电子邮件。

例如,以本地用户身份发送会导致拒绝:

  SMTP<< 550 5.1.0 <[email protected]>: 
Sender address rejected: User unknown in relay recipient table
  SMTP<< 554 5.5.1 Error: no valid recipients
  SMTP>> QUIT
LOG: MAIN
  ** [email protected] R=smarthost T=remote_smtp_smarthost: 
SMTP error from remote mail server after RCPT TO:<[email protected]>:
 host smtp.emailsrvr.com [xxxxxxx]: 550 5.1.0 <[email protected]>: 
Sender address rejected: User unknown in relay recipient table

问题是,我正在使用一个非常简单的应用程序(logcheck,http://packages.debian.org/unstable/logcheck) 试图简单地将日志通过电子邮件发送给我自己。Logcheck 没有任何内置配置来指示邮件的发送位置。

因此,无论系统将默认设置是什么,我都需要对其进行配置以确保它是经过审查的地址。我从哪里开始?

答案1

有一个/etc/email-addresses将外发电子邮件地址与本地用户帐户关联的功能(它是 Debian Exim 默认重写配置的一部分)。我认为这是解决您问题的更好方法。

此外,dpkg-reconfigure exim4-config还有一个选项在发送邮件名称中隐藏本地邮件名称,看看能否帮到你。

相关内容