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