web-dev-qa-db-ja.com

Debianサーバーでデフォルトのメール送信者プロパティを設定するにはどうすればよいですか?

Debianサーバーでデフォルトのメール送信者プロパティを設定するにはどうすればよいですか(重要な場合は、exim4のメールトランスポートエージェントを使用)?

背景

ラックスペースでホストされているサーバー(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には、メールの送信元の構成が組み込まれていません。

したがって、デフォルトが設定されているものは何でも、システムによって、それが精査されたアドレスであることを確認するように構成する必要があります。どこから始めればいいですか?

3
Kzqai

あります /etc/email-addresses送信メールアドレスをローカルユーザーアカウントに関連付けます(DebianのEximのデフォルトの書き換え設定の一部です)。これがあなたの問題に対するより良い解決策だと思います。

また、dpkg-reconfigure exim4-configオプションがあります送信名にローカルメール名を非表示にします、それがあなたを助けることができるかどうか見てください。

4
coredump