Сервер SME (http://wiki.contribs.org) основан на CentOS, но может выполнить то, что Вы перечислили очень легко (и больше).
Это невозможно без небольшой работы ... конечно, не сразу из коробки.
См. Здесь:
Самый простой вариант - настроить pop или imap и добавить в Outlook вторую "учетную запись", которая использует pop или imap и SMTP для отправки с использованием альтернативного адреса. Но это ручная настройка для каждого адреса.
Это не так-то просто. При отправке Exchange изменит ваш исходный адрес на ваш основной SMTP-адрес (адрес для ответа), как только вы нажмете «Отправить». Если вам не нужно отправлять слишком много сообщений с других адресов, один из вариантов - просто изменить ваш основной SMTP-адрес перед отправкой сообщения на адрес, который вам нужно отправить. Вот где Powershell делает это красиво и быстро:
set-mailbox -primarysmtpaddress me@secondaddress.com
После того, как вы закончите, вы можете просто повторно запустить команду со своим основным адресом.
Не то решение, на которое вы, вероятно, надеетесь, а реальная альтернатива.