Подскажите пож-ста, кто силён. exim настроен дома, отправка с локальной машины через внешний смартхост, получение от fetchmail, и локальная и удалённая доставки работают, но в логе в случае локальной доставки (от юзера к юзеру, от демонов и от fetchmail) пишет "От <=" внешний адрес для смартхоста. И не только в логе, в заголовках тоже.
В конфиге такая перезапись:
Код: Выделить всё
begin rewrite
*@+local_domains "${lookup{$local_part}lsearch{/etc/email-addresses}{$value}fail}}" Ffrs
Вот он и переписывает всё подряд. Для смартхоста это надо, в других случаях нет. Есть мысль вставить сюда условие, если получатель на локальной машине, то не делать перезапись. Нечто вроде:
Код: Выделить всё
*@+local_domains "${if !eq {$ДОМЕН_ПОЛУЧАТЕЛЯ}{ЛОКАЛ_ДОМЕН}\
#ТО ДЕЛАЙ РАЗ#
${lookup{$local_part}lsearch{/etc/email-addresses}{$value}fail}}" Ffrs
Признаюсь честно, в таких выражениях, кроме простейших случаев, ни в зуб ногой. Да и непонятно, откуда брать ДОМЕН_ПОЛУЧАТЕЛЯ и ЛОКАЛ_ДОМЕН. Документация прочитана, и в переводе и в оригинале пытался местами, но там видимо рассчитано на кое-что уже смыслящих. Ну ЛОКАЛ_ДОМЕН можно как есть прописать. Но эти скобочки прям тоску наводят Помогите кто может