Я запускаю пакет 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. Информация в этом файле может конфликтовать, в результате чего перезапись не работает.