>>>Имеется машинка с FreeBSD 4.8 в домене my.domain (me.my.domain) со своим sendmail
>>>(8.12.9).
>>>Надо заставить его отправлять почту c домена вида my.domain, а не домена
>>>me.my.domain, потому как почтовый сервер отказывается принимать почту от домена me.my.domain
>>>
>>
>>как сделать - технология, показано внизу, а вот не принимает возможно
>>по другой причине:
Не принимает по причине того, что локальное имя хоста не совпадает с указанным в днс. Можно, конечно, сменить имя хоста или поправить днс, но дело принципа.
>>
>>>Подскажите, плиз!
>>>
>>>P.S. По faq понял, примерно, что надо поставить строчки MASQUERADE_AS('my.domain') и MASQUERADE_DOMAIN('me.my.domain'),
>>>а вот куда и что потом делать не понял.
>>
>>[alone]~ > ls -la /etc/mail/*.mc
>>-rw-r--r-- 1 root wheel 4192 Feb 5 10:58
>>/etc/mail/freebsd.mc
>>-r--r--r-- 1 root wheel 679 Oct 9
>> 2002 /etc/mail/freebsd.submit.mc
>>[alone]~ >
>>
>># cd /etc/mail
>># mkdir mymc
>># cd mymc
>># cp ../*.mc .
>># mv freebsd.mc my.mc
>># mv freebsd.submit.mc submit.mc
>>
>>редактируем my.mc:
>>...
>>FEATURE(always_add_domain)
>>...
>>MASQUERADE_AS(`my.domain.ru')dnl
>>MASQUERADE_DOMAIN(`my.domain.ru')dnl
>>FEATURE(`masquerade_entire_domain')dnl
>>dnl Lavr - do envelope e-mail address for has chance to see
>>it
>>FEATURE(`masquerade_envelope')dnl
>>...
>>
Прописал все так как здесь, но приходят письма
Returned mail: see transcript for details
Отправитель: Mail Delivery Subsystem <MAILER-DAEMON@my.domain>
Получатель: <root@me.my.domain>
The original message was received at Wed, 30 Apr 2003 16:33:22 +0300 (EEST)
from localhost [127.0.0.1]
----- The following addresses had permanent fatal errors -----
<maxx@my.domain>
(reason: 550 cannot route to sender address <root@me.my.domain>)
----- Transcript of session follows -----
... while talking to ns.my.domain.:
>>> DATA
<<< 550 cannot route to sender address <root@me.my.domain>
550 5.1.1 <maxx@my.domain>... User unknown
<<< 503 Valid RCPT TO <recipient> must precede DATA
То есть в письме все равно проскакивает адрес me.my.domain
>># cd /etc
>>
>>редактируем /etc/make.conf
>>...
>>SENDMAIL_MC=/etc/mail/mymc/my.mc
>>SENDMAIL_SUBMIT_MC=/etc/mail/mymc/submit.mc
>>...
Если в каталоге /etc/mail сказать make, то он создает файлы локальное.имя.хоста.mc и локальное.имя.хоста.cf, которые идентичны существующим .mc и .cf. Если затем сказать make install, то файл локальное.имя.хоста.cf копируется в /etc/mail/sendmail.cf
Вопрос, а надо ли все вышенаписанное? За исключением редактирования, конечно.
>>
>># cd /etc/mail
>># make stop
>># cp sendmail.cf sendmail.cf.old
>># cp submit.cf submit.cf.old
>># make cf
>>
>>смотрим и видим новые, свежие cf
>>
>