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

Как настроить отдельный ретранслятор для исходящей почты sendmail на чужие домены

У меня FreeBSD 10.1 и sendmail 8.14.9. Предположим, мой хост - myhost.mydomain.com, и я хочу:

  1. Вся почта, предназначенная для хостов в «mydomain.com», отправляется на «mail.mydomain.com», хотя создается впечатление, что отправляется с «myhost.mydomain.com», и
  2. Вся остальная исходящая почта отправляется на «extmail.mydomain.com», хотя создается впечатление, что отправляется с «myhost.mydomain.com».

Могу ли я изменить sendmail.mc (или sendmail.cf) для этого?

В настоящее время вся исходящая почта успешно отправляется на "mail.mydomain.com", как я описал в (1) выше, а в моем sendmail.mc есть (среди прочего):

    MASQUERADE_AS(`mydomain.com')dnl
    MASQUERADE_DOMAIN(`mydomain.com')dnl
    define(`SMART_HOST', `mail.mydomain.com')
    define(`MAIL_HUB', `mail.mydomain.com')

    FEATURE(`masquerade_entire_domain')dnl
    FEATURE(`masquerade_envelope')dnl
    FEATURE(`allmasquerade')dnl

Я думаю, вы можете использовать функцию "mailertable"

https://www.sendmail.com/sm/open_source/docs/m4/mailertables.html