Как настроить sendmail, что бы он отправлял почту в интернет не локально, а через корпоративный smtp и подменял имя отправителя на subscribe@mydomain.ru ?
Сейчас настройки sendmail.mc
MASQUERADE_AS(`mydomain.ru')dnl
MASQUERADE_DOMAIN(`mydomain.ru')
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
LOCAL_USER(`subscribe')
define(`LOCAL_RELAY', `subscribe:192.168.0.1')
define(`MAIL_HUB', `subscribe:192.168.0.1')
MAILER_DEFINITIONS
MAILER(`smtp')dnlВ логах все равно:
Jul 10 12:55:17 MyHost sm-mta[8540]: m6A8F7bQ005074: to=<testuser@rambler.ru>, ctladdr=<www-data@localhost.localdomain.ru> (33/33), delay=00:40:10, xdelay=00:00:33, mailer=esmtp, pri=661510, relay=imx2.rambler.ru. [81.19.88.3], dsn=4.0.0, stat=Deferred: imx2.rambler.ru.: No route to host
>[оверквотинг удален]
>FEATURE(`allmasquerade')dnl
>FEATURE(`masquerade_envelope')dnl
>LOCAL_USER(`subscribe')
>define(`LOCAL_RELAY', `subscribe:192.168.0.1')
>define(`MAIL_HUB', `subscribe:192.168.0.1')
>MAILER_DEFINITIONS
>MAILER(`smtp')dnl
>
>В логах все равно:
>Jul 10 12:55:17 MyHost sm-mta[8540]: m6A8F7bQ005074: to=<testuser@rambler.ru>, ctladdr=<www-data@localhost.localdomain.ru> (33/33), delay=00:40:10, xdelay=00:00:33, mailer=esmtp, pri=661510, relay=imx2.rambler.ru. [81.19.88.3], dsn=4.0.0, stat=Deferred: imx2.rambler.ru.: No route to hostdefine(`SMART_HOST', `smtp:hostname'), где hostname имя твоего корпоративного smtp
>[оверквотинг удален]
>FEATURE(`allmasquerade')dnl
>FEATURE(`masquerade_envelope')dnl
>LOCAL_USER(`subscribe')
>define(`LOCAL_RELAY', `subscribe:192.168.0.1')
>define(`MAIL_HUB', `subscribe:192.168.0.1')
>MAILER_DEFINITIONS
>MAILER(`smtp')dnl
>
>В логах все равно:
>Jul 10 12:55:17 MyHost sm-mta[8540]: m6A8F7bQ005074: to=<testuser@rambler.ru>, ctladdr=<www-data@localhost.localdomain.ru> (33/33), delay=00:40:10, xdelay=00:00:33, mailer=esmtp, pri=661510, relay=imx2.rambler.ru. [81.19.88.3], dsn=4.0.0, stat=Deferred: imx2.rambler.ru.: No route to hostв mailertable
* smtp:[192.168.0.1]и make maps
не помогает