メールを転送するようにEximを設定する


10

与えられたアドレスのコレクションのメールを受信し、それぞれ別のアドレスにメールを転送するように、CentOSの新規インストールでEximをセットアップしようとしています。たとえば、me @ example.comからメールを受信すると、me @ gmail.comに転送されます。

これはかなり簡単なはずだと思います...以前にSendmailでこれを使用してvirtusertableいたのですが、Eximでも同様のことができますか?

また、メールを送信できるようにしたいのですが、ローカルマシンから(つまり、サーバーで実行されているアプリケーションから)送信されているメールに対してのみです。公開されているSMTPサーバーは必要ありません。

メールサーバーが安全であることを確認するために留意すべき他の設定はありますか?(つまり、リレーを防ぐ)私はそれが箱から出して安全であることを想定しています。

ありがとう。

回答:


7

リダイレクトルーターを使用する必要があります。Eximルーターの仕様を読んでください。多くのことができるため、非常に複雑になる可能性があります。

基本的に、このようなものをセットアップする必要があります(テストされていません)


sender_redirect:
  driver = redirect
  data = ${lookup{$sender_address}lsearch{/etc/exim4/sender_redirects}}

その後にファイルを作成/etc/exim4/sender_redirects:このような行で区切られたコロン区切り形式のリダイレクトが含まれています


me@example.com: me@gmail.com

1
ギャビンに感謝します。それは間違いなく私を正しい方向に導きました。私はこれらの行を使用しています:ドライバー=リダイレクトドメイン= dsearch; / etc / exim / virtual data = $ {lookup {$ local_part} lsearch {/ etc / exim / virtual / $ domain}}ここで、「virtual」は以下を含むディレクトリですファイル「example.com」、および「me:me@gmail.com」という形式の行。また、「local_domains」を「example.com」を含むように設定する必要がありました(上記で使用したdsearchのトリックは、ここでも使用できます)。
Joe Freeman、

5

dsearchを使用せずにJoe Freemanが言ったことのバリエーション(これにより、不明な検索タイプの「dsearch」エラーが発生しました):

exim.confの始めに:

#Replace:
domainlist local_domains = lsearch;/etc/virtual/domains
#With:
domainlist local_domains = lsearch;/etc/virtual/domains : lsearch;/etc/virtual/forwarding_domains

「begin routers」セクションに以下を追加します。

sender_redirect:
    driver = redirect
    domains = lsearch;/etc/virtual/forwarding_domains
    data = ${lookup{$local_part}lsearch{/etc/virtual/forwarding/$domain}}

lsearch; / etc / virtual / forwarding_domainsで、ドメインを1行に1つずつ追加します。

example.com

そして/etc/virtual/forwarding/example.com containsgを作成します:

me: me@gmail.com

3

Exim4は、古いスタイルの.forwardファイルに加えて、.forwardで始まるExim スタイルのファイルもサポートしています# Exim filter。たとえば、後者を使用して、POP3アクセス用にスプールにオリジナルを保持しながら、バックアップアカウントに転送するには、次のようにします。

# Exim filter  <== do not edit or remove this line!

unseen deliver jcomeau_ictx@example.com

Exim構成の腸内ルートでIMOを探すよりも、はるかに単純で危険性が低いです。これに関する詳細はこちらです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.