У меня есть приложение, работающее на CentOS 7, которое необходимо настроить для отправки почты (постфиксного) на сторонний SMTP-сервер. Я обнаружил, что для этого можно настроить интеллектуальный хост с помощью параметра relayhost
. Но как мне установить конкретный адрес отправителя для писем, отправляемых с этого сервера?
Вы можете переписать адреса отправителя с помощью sender_canonical_maps
.
Например:
sender_canonical_maps = hash:/etc/postfix/canonical
Какой файл будет содержать канонические сопоставления, которые вы хотите, для instance:
root no-reply@example.com
@example.net somebody@example.com
И вы генерируете его хэш обычным способом:
postmap /etc/postfix/canonical