У меня проблема с настройкой чего-то, что, по моему мнению, было бы круто.
У меня есть сервер (Debian Wheezy), и я хотел бы, чтобы мои пользователи отправляли электронную почту со своих смарт-хостов. Из того, что я прочитал, exim позволяет определить множественный смарт-хост и выбрать тот, который будет использоваться, на основе from
заголовок электронного письма и проверка файла конфигурации системы. Это означает, что все пользователи используют один и тот же файл smarthost / login / password.
Мне это не кажется правильным. Насколько я мог поискать, я нашел это Журналы отчетов об ошибках Debian - # 541473 - exim4: индивидуальные настройки smarthost это похоже на то, что я хотел бы, но, похоже, об этом не заботятся. Итак, что-то мне не хватает, или есть другой MTA (например, postfix), который позволил бы делать то, что я хочу?
Большое спасибо !
Вам нужно сделать что-то вроде этого:
begin routers
per_user:
driver = manualroute
condition = ${lookup{$sender_address}lsearch{/some/file}{yes}}
route_data = ${lookup{$sender_address}lsearch{/some/file}}
/ some / file должен иметь следующий формат:
# sender smarthost
user1@domain.tld smtp.tld
user2@dom.com mx.tld
condition
проверьте, указан ли отправитель в файле / some /. Если нет - сообщение передается следующему роутеру. Если да, route_data
извлечь поле smarthost из / some / file и направить туда сообщение.