Попытка обновить старое серверное приложение (Sympa) до более новой ОС. Весело. Сюда входят связанные службы (Sendmail to Postfix). Смешнее.
Просматривая sendmail.mc, мы получаем
MASQUERADE_AS(`propersubdomain.domain.com')dnl
FEATURE(`masquerade_entire_domain')dnl
FEATURE(`allmasquerade')dnl
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(actualhostname.domain.com)dnl
Фактическое имя хоста маскируется под проперсубдомен. Простое решение - изменить имя хоста. Это невозможно.
В Postfix я не уверен, каково эквивалентное поведение или комбинации. Входящий, я добавляю propersubdomain.domain.com в $ mydestinations. Postfix будет обрабатывать все для проперсубдомена.
Исходящий, я не уверен. Я считаю, что $ myorigin будет частью этого. Но я также вижу ссылки на универсальное отображение? Или что-то еще?
Какой мне использовать?
Это был длинный время с тех пор, как мне приходилось пользоваться Sendmail, поэтому я не помню всех нюансов того, что MASQUERADE_AS
делает, но на основании прочтения документы, Я точно уверен myorigin
это то, что вы хотите («Доменное имя, с которого приходит локально отправленная почта, и эта локально отправленная почта доставляется»).
Здесь нет непосредственный эквивалентно MASQUERADE_DOMAIN
, но, как вы предложили, общие карты то, что вы хотите использовать для достижения того же конечного результата.
Наконец, для полного маскарада вы также можете изучить smtp_helo_name
.