The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Подстановка домена в письмах на FreeBSD 4.8"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Подстановка домена в письмах на FreeBSD 4.8"
Сообщение от Maxx emailИскать по авторуВ закладки on 30-Апр-03, 16:50  (MSK)
Имеется машинка с 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'), а вот куда и что потом делать не понял.

Заранее спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Подстановка домена в письмах на FreeBSD 4.8"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Апр-03, 17:09  (MSK)
>Имеется машинка с FreeBSD 4.8 в домене my.domain (me.my.domain) со своим sendmail
>(8.12.9).
>Надо заставить его отправлять почту c домена вида my.domain, а не домена
>me.my.domain, потому как почтовый сервер отказывается принимать почту от домена me.my.domain
>

как сделать - технология, показано внизу, а вот не принимает возможно
по другой причине:

telnet smtpserver.my.domain.ru 25
...
helo lalala
mail from: tratata@my.domain.ru
rcpt to: lala@sun.com

и смотри диагностику

rset

mail from: tratata@me.my.domain.ru
rcpt to: lala@whitehouse.gov

и смотри диагностику

rset
quit

>Подскажите, плиз!
>
>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
...

# cd /etc

редактируем /etc/make.conf
...
SENDMAIL_MC=/etc/mail/mymc/my.mc
SENDMAIL_SUBMIT_MC=/etc/mail/mymc/submit.mc
...

# cd /etc/mail
# make stop
# cp sendmail.cf sendmail.cf.old
# cp submit.cf submit.cf.old
# make cf

смотрим и видим новые, свежие cf

# make start

запустили sendmail с новым sendmail.cf

Для справки: less /etc/mail/Makefile

>Заранее спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Подстановка домена в письмах на FreeBSD 4.8"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Апр-03, 17:31  (MSK)
>>Имеется машинка с FreeBSD 4.8 в домене my.domain (me.my.domain) со своим sendmail
>>(8.12.9).
>>Надо заставить его отправлять почту c домена вида my.domain, а не домена
>>me.my.domain, потому как почтовый сервер отказывается принимать почту от домена me.my.domain
>>
>
>как сделать - технология, показано внизу, а вот не принимает возможно
>по другой причине:
>
>telnet smtpserver.my.domain.ru 25
>...
>helo lalala
>mail from: tratata@my.domain.ru
>rcpt to: lala@sun.com
>
>и смотри диагностику
>
>rset
>
>mail from: tratata@me.my.domain.ru
>rcpt to: lala@whitehouse.gov
>
>и смотри диагностику
>
>rset
>quit
>
>>Подскажите, плиз!
>>
>>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
>...
>
># cd /etc
>
>редактируем /etc/make.conf
>...
>SENDMAIL_MC=/etc/mail/mymc/my.mc
>SENDMAIL_SUBMIT_MC=/etc/mail/mymc/submit.mc
>...
>
># cd /etc/mail
># make stop
># cp sendmail.cf sendmail.cf.old
># cp submit.cf submit.cf.old
># make cf
>
>смотрим и видим новые, свежие cf
>

опс, не помню где новые создаются и лень смотреть, если в /etc/mail/mymc
значит сперва:

# cd /etc/mail
# cp mymc/*.cf .

># make start
>
>запустили sendmail с новым sendmail.cf
>
>Для справки: less /etc/mail/Makefile
>
>>Заранее спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Подстановка домена в письмах на FreeBSD 4.8"
Сообщение от Maxx Искать по авторуВ закладки on 30-Апр-03, 18:06  (MSK)
>>>Имеется машинка с 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
>>
>

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Подстановка домена в письмах на FreeBSD 4.8"
Сообщение от lavr emailИскать по авторуВ закладки on 30-Апр-03, 18:45  (MSK)
>>>>Имеется машинка с FreeBSD 4.8 в домене my.domain (me.my.domain) со своим sendmail
>>>>(8.12.9).
>>>>Надо заставить его отправлять почту c домена вида my.domain, а не домена
>>>>me.my.domain, потому как почтовый сервер отказывается принимать почту от домена me.my.domain
>>>>
>>>
>>>как сделать - технология, показано внизу, а вот не принимает возможно
>>>по другой причине:
>
>Не принимает по причине того, что локальное имя хоста не совпадает с
>указанным в днс. Можно, конечно, сменить имя хоста или поправить днс,
>но дело принципа.

какого?! хочется геморрою?

итого, если MTA нашего или удаленного релея проверяет MX, получим
отлуп.

Ну а так:

sendmail.cf/submit.cf

комментарим:

...
#Cw
...
#Dj$w.Foo.COM
Djcool.my.domain
или
Djmy.domain

или, можем иметь ОДИН hostname, а отправлять с тем что в DNS, см.выше

>>>
>>>>Подскажите, плиз!
>>>>
>>>>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

беспредметный разговор:

# hostname ?
# nslookup -q=ptr your.ip.add.ress ns.my.domain
# nslookup -q=mx my.domain.
# nslookup -q=mx me.my.domain.
# nslookup -q=mx dnsname-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

старость не радость - никакой памяти :(

>Вопрос, а надо ли все вышенаписанное? За исключением редактирования, конечно.
>

по вопросу и ответ был, собственно, кому как нравится

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру