Назад | Перейти на главную страницу

Переводить sendmail «MASQUERADE_AS» в postfix?

Попытка обновить старое серверное приложение (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.