я набрел на nullmailer, но он только использует внешний smtp для отправки исходящей почты, насколько я понял, и не может принимать сам почту для последующей пересылки.
остановился на sendmail. отправка с localhost идет на отлично, плюс в /etc/aliases прописано root:user@example.com — для всей пересылки на внешний адрес.