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には、メールの送信元の構成が組み込まれていません。
したがって、デフォルトが設定されているものは何でも、システムによって、それが精査されたアドレスであることを確認するように構成する必要があります。どこから始めればいいですか?
あります /etc/email-addresses
送信メールアドレスをローカルユーザーアカウントに関連付けます(DebianのEximのデフォルトの書き換え設定の一部です)。これがあなたの問題に対するより良い解決策だと思います。
また、dpkg-reconfigure exim4-config
オプションがあります送信名にローカルメール名を非表示にします、それがあなたを助けることができるかどうか見てください。