Настройка домена, добавляемого в исходящие сообщения
Когда локальная программа, такая как cron, at или работающий в командной строке почтовый клиент, отправляет почту, она обычно не указывает полный адрес отправителя или получателя, ограничиваясь именем пользователя. Это вполне допустимо для локальных адресатов, но при отправке сообщения на другой хост возникает проблема.
Выяснение того, откуда пришло сообщение, занимает довольно много времени, а в случае отсутствия на указанном хосте нужного адресата принимающий почтовый сервер не сможет вернуть сообщение.
У Postfix есть параметр, значение которого добавляется к адресу отправителя или получателя, если он указан не полностью: myorigin. Как и раньше, вы можете ссылаться на параметры, ранее определенные в main.cf:
myorigin = $mydomain
Как только этот параметр вступит в силу, Postfix будет добавлять значение из mydomain к любому адресу, если он задан не полностью. Например, сообщение от процесса cron пользователю root получит адрес root@$mydomain, что в нашем случае будет преобразовано в root@example.com.
Если вы не укажете значение myorigin, то по умолчанию будет подставляться значение параметра myhostname, что может быть удобно, если у вас есть несколько хостов, для которых сообщения от root должны доставляться на один адрес на центральном сервере. В таком случае вы всегда будете знать, от какого хоста получено сообщение; в сообщении cron, например, Postfix превратит root в root@$myhostname, что в нашем случае будет преобразовано в root@mail.example.com.