Есть ли SMTP-сервер, который может запускаться на локальном хосте без прав root? И Postfix, и sendmail требуют для запуска root.
Обновление: чтобы прояснить, как Postfix, так и sendmail требуют запуска root, даже если порт изменен на более 1024.
Я могу порекомендовать Haraka - вы можете использовать его без полномочий root на высоком порте без изменения исходного кода.
Отказ от ответственности: я написал Хараку.
Для прослушивания портов <1024 требуются права root. Использование этих портов ограничено root или пользователем, работающим с привилегией CAP_NET_BIND_SERVICE (которая требует root для настройки).
Другой вариант - запустить сервер на порту> 1024.
После некоторого исследования решение состоит в том, чтобы установить exim, изменить номер порта SMTP, выбрать каталог спула exim для требуемого пользователя, а затем изменить исходный код exim, чтобы удалить требование root и chowns.