Назад | Перейти на главную страницу

Перезапись адреса на Exim4 Light не работает

Я запускаю пакет exim4-daemon-light в Debian Lenny, чтобы отправлять электронные письма с моего сайта. Я намерен перенаправить электронные письма в определенный почтовый ящик в тестовой среде.

Пример документации мне не подходит. Я пробовал это правило перезаписи (находится в /etc/exim4/conf.d/rewrite/31_exim4-config_rewriting):

*@*.hidden $1@hidden.com fsrF

И перезагрузите конфигурацию:

vanilla:/etc/exim4/conf.d/rewrite# invoke-rc.d exim4 reload
Reloading exim4 configuration files: exim4.

И протестируйте с правами root:

# exim -brw someone@random.hidden

Результат:

  sender: someone@random.hidden
    from: someone@random.hidden
      to: someone@random.hidden
      cc: someone@random.hidden
     bcc: someone@random.hidden
reply-to: someone@random.hidden
env-from: someone@random.hidden
  env-to: someone@random.hidden

Вроде не загружено правило перезаписи. Даже когда я пишу мусор в файл, ничего не происходит:

### rewrite/31_exim4-config_rewriting
#################################

# This rewriting rule is particularily useful for dialup users who
# don't have their own domain, but could be useful for anyone.
# It looks up the real address of all local users in a file
.ifndef NO_EAA_REWRITE_REWRITE
*@+local_domains "${lookup{${local_part}}lsearch{/etc/email-addresses}\
                   {$value}fail}" Ffrs
# identical rewriting rule for /etc/mailname
*@ETC_MAILNAME "${lookup{${local_part}}lsearch{/etc/email-addresses}\
                   {$value}fail}" Ffrs
.endif

*@*.hidden $1@hidden.com fsrF

asdfasdfasdfasdf

Я отредактировал /etc/exim4/exim4.conf.template вместо файлов внутри каталога conf.d. Теперь конфигурация работает должным образом.

Загляните в / etc / mailname. Информация в этом файле может конфликтовать, в результате чего перезапись не работает.