On Mon, Feb 16, 2015 at 11:20:12AM +0200, Sergey Rudenko wrote: > Приветствую > Есть система (FreeBSD 9.1-RELEASE) с МТА на которой крутится jail. > Такой вопрос. Не хочется в этом jail подымать ещё один МТА для отправки, > сендмейл выключен полностью. > Пытаюсь отправить почту с него через МТА хостовой системы, или любого > другого. > > лог в jail > Feb 16 07:15:37 web2 sendmail[98690]: t1G7Fb9Q098690: from=root, > size=15, class=0, nrcpts=1, > msgid=<201502160715.t1g7fb9q098...@web2.redacid.org.ua>, > relay=root@localhost > Feb 16 07:15:37 web2 sendmail[98690]: t1G7Fb9Q098690: to=root, > ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, > pri=30015, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: > queued as 8C34578475) > > в aliases > > root: root@mydomain > > в /etc/mail/myhostname.mc > > MASQUERADE_AS(`mydomain') > FEATURE(masquerade_envelope) > FEATURE(masquerade_entire_domain) > MASQUERADE_DOMAIN(`myhostname') > > define(`SMART_HOST',`myother.mta') > > но на хостовой системе в логи по прежнему приходит от root@myhostname > те напрочь игнорируются и aliases и /etc/mail/myhostname.mc
У меня работает так: FEATURE(masquerade_envelope) FEATURE(genericstable) GENERICS_DOMAIN(`jail.domain.ru') В /etc/mail/genericstable: r...@jail.domain.ru r...@domain.ru Правда, у меня это настроено на sendmail внутри jail, но наверняка заработает в вовне. Вместо GENERICS_DOMAIN можно использовать GENERICS_DOMAIN_FILE. А ещё есть FEATURE(generics_entire_domain) - для всех поддоменов домена. И в genericstable можно писать просто @domain.domain.ru Может потребоваться FEATURE(always_add_domain). Вообще, надо читать cf/README.