0

eximにキャッチオールルーターをセットアップしました(最後のルーターとして使用):

catchall:
  driver = redirect
  domains = +local_domains
  data = ${lookup{*@$domain}lsearch{/etc/aliases}}
  retry_use_local_part

これは、ローカルで電子メールを送信するときに完全に機能します。ただし、GMailアカウントにログインして、whatever @ mydomain.comにメールを送信すると、「ルーティングできないアドレス」が表示されます。

この問題を解決するためのヒントをありがとうございます。

4

3 に答える 3

1

設定ファイルの system_aliases: セクションには、 でルックアップを行うセクションがすでにあります/etc/aliases

交換

data = ${lookup{$local_part}lsearch{/etc/aliases}}

data = ${lookup{$local_part}lsearch*@{/etc/aliases}}

そして、あなたが持っていることを確認して*:catchall_username*ください/etc/aliases

これは、すでに使用している単一ドメインのメール サーバーに最適です。/etc/aliases

于 2010-05-23T10:42:03.447 に答える
0

このルーターが機能するためには、次のことを確認してください。

  1. mydomain.com は local_domains にあります
  2. /etc/aliases に *@mydomain.com のエントリがあります
  3. mydomain.com の MX レコードは、これを構成したサーバーを指しています。
于 2010-03-10T13:56:48.590 に答える
0

これは古いですが、良い回答が投稿されているのを見たことがなく、他の誰かがその回答を知りたがっているかもしれません。

この投稿は、単一構成ファイル モードの Debian を対象としています。ただし、どの Linux Exim4 インストールでも動作するはずです。説明のためにtest@example.com、ホスト名 mail.example.com で構成されたものを使用します。システムには test と呼ばれる実際のユーザーがいて、alias と呼ばれる te​​st のエイリアスを作成したいと考えています。したがって、最終的には、システムにユーザー エイリアスを作成しなくても、すべての電子メールが にalias@example.com転送されます。test@example.com

まず、すべてのエイリアス ファイルを保存する場所を作成する必要があります。

mkdir /etc/exim/aliases.d

vim /etc/exim/aliases.d/mail.example.com

mail.example.com alias:test のエイリアス ファイルの内容

vim /etc/exim/exim4.conf.template

セクションを探しますsystem_aliases。ここで、data = ${lookup{$local_part}lsearch{/etc/aliases}}または同様のものが表示されます。それをに変更します

data = ${lookup{$local_part}lsearch{/etc/exim4/aliases.d/$domain}}

ファイルを保存し、exim を再起動します。エイリアスが機能するはずです。他のドメインのサポートを追加するには、正しいホスト名で aliases.d ディレクトリにエイリアス ファイルを追加するだけです。

これをブログからコピーして貼り付けました:

0xeb.info

于 2011-12-27T11:31:39.407 に答える