Я установил простой почтовый сервер с exim, который использую для различных задач, таких как отправка себе напоминаний. Есть ли файл с аналогичной функциональностью с / etc / aliases, но только для одного пользователя, а не для всей системы (как список контактов)? Я смотрел ~ / .foreward, но, похоже, это работает только для входящей почты, предшествующей ее.
Насколько я знаю, нет такого простого решения, как файл псевдонимов. Но exim очень гибкий. Если ваши пользователи отправляют электронную почту через аутентификацию (порт 587 с использованием TLS должен быть по умолчанию), у вас есть способ узнать, какой пользователь отправляет электронную почту. Затем вы можете написать правила, чтобы выбрать исходящий адрес электронной почты и переписать его во что-то другое, в зависимости от того, какой пользователь отправляет электронное письмо, вы даже можете сравнить исходящий адрес со списком адресов в файле, скажем, в $ HOME пользователя.
Как написать эти правила я оставляю читателю в качестве упражнения (или следующего написания ответа), есть много способов сделать это.
Но загляните в /etc/exim4/update-exim4.conf.conf, особенно в разделы transport и rewrite.
Несколько вариантов:
procmail
для доставки. procmail
имеет большие возможности не только для доставки почты на основе адреса получателя, но и для темы, отправителя, содержимого и, в общем, всего, что есть в заголовках и / или теле.aliases
или .aliases
файл в домашнем каталоге. Также посмотрите настройки виртуальных серверов. (Вы в основном смотрите на личный виртуальный домен, хотя спецификация может немного отличаться.