LINUX.ORG.RU

sendmail + домен на динамическом ип


0

0

Вобщем так. зарегал домен в контроль панели днс прописал *.domen.ru CNAME domen.selfip.net @.domen.ru CNAME domen.selfip.net www.domen.ru CNAME domen.selfip.net

все шикарно домен открываеться все работает. только появилось одно но sendmail зараза отправляет и посылает почту и в from или to info@domen.selfip.net

хотя если настроить маскарад то прекрастно info@domen.ru но доменов то нескалько =( если почту я посылаю на info@domen.ru от в спул приходит на info@domen.ru а потом пересылает на info@domen.selfip.net и мне в ящик уже падает как для info@domen.selfip.net помогите а ? хоть куда копать? в stndmail вообще ничего не понимаю. уже голова вскипела


Во-первых нужно понятно описать проблему.
Есть домен, или несколько. Хочу чтобы почта ходила с того-то туда-то.

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

вообще то я написал проблема в том что в место например info@domen.ru я имею info@domen.selfip.ru

в все остальное бегает и дышит. вот только напрягает что письма с сайта domen.ru приходят пользователям с полме from info@domen.selfip.ru

Angell
() автор топика

не понимаешь, используй exim... видимо нужно заголовки переписывать

dimon555 ★★★★★
()

забыл упомянуть почта идет так вызываем майл в пхп на user@mail.ru письмо попадает в сенд майл в поле фром у него info@domen.ru дальше сендмайл незнаю как походу смотрит на днс меняет его на info@domen.selfip.net. и отправляет. назад также например user@mail.ru шлет письмо на info@domen.ru письмо падает в сендмайл с заголовком то info@domen.ru дальше сенд майл смотрит запись @ в днс и посылает на info@domen.selfip.net. тоесть сам себе. и мне естественно доходит как info@domen.selfip.net

Angell
() автор топика
Ответ на: комментарий от sdio

умен. но говорю же доменов нескалько а маскарадить всех нельзя ибо тогда с domen2.ru приходит как от domen.ru

Angell
() автор топика
Ответ на: комментарий от Angell

Твоя исх. мессага нечитабельная. Потому и куча вопросов и дурацких ответов

sdio ★★★★★
()
Ответ на: комментарий от Angell

vi /etc/mail/sendmail.mc

MASQUERADE_AS(`domain.ru')dnl
MASQUERADE_DOMAIN(`domain.selfip.net')dnl

Так должно маскарадить только domain.selfip.net в domain.ru

sdio ★★★★★
()

divert(-1)
dnl This is the macro config file used to generate the /etc/sendmail.cf
dnl file. If you modify the file you will have to regenerate the
dnl /etc/sendmail.cf by running this macro config through the m4
dnl preprocessor:
dnl
dnl        m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
dnl
dnl You will need to have the sendmail-cf package installed for this to
dnl work.
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
define(`confDEF_USER_ID',``mail:mail'')dnl
OSTYPE(`linux')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
define(`confALIAS_WAIT', `30')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST',true)dnl
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
dnl define delivery mode: interactive, background, or queued
dnl define(`confDELIVERY_MODE', `i')
MASQUERADE_AS(`localhost.localdomain')dnl
FEATURE(`limited_masquerade')dnl
FEATURE(`masquerade_envelope')dnl
FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(mailertable)dnl
dnl virtusertable: redirect incoming mail to virtual domain to particular user or domain 
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
dnl genericstable: rewrite sender address for outgoing mail 
FEATURE(genericstable)dnl
FEATURE(always_add_domain)dnl
FEATURE(redirect)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dnl
FEATURE(`access_db')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`relay_based_on_MX')dnl
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `Rejected - see  http://www.mail-abuse.org/rbl/')dnl
dnl FEATURE(dnsbl, `dialups.mail-abuse.org', `Dialup - see http://www.mail-abuse.org/dul/')dnl
dnl FEATURE(dnsbl, `relays.mail-abuse.org', `Open spam relay - see http://www.mail-abuse.org/rss/')dnl
FEATURE(`delay_checks')dnl
FEATURE(`stickyhost')dnl
dnl SASL Configuration
dnl extract from http://www.sendmail.org/~ca/email/auth.html
dnl
dnl Next two lines are for SMTP Authentication
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl
dnl
dnl Next line stops sendmail from allowing auth without encryption
define(`confAUTH_OPTIONS', `Apy')dnl
dnl
dnl STARTTLS configuration
dnl extract from http://www.sendmail.org/~ca/email/starttls.html
dnl
dnl
dnl Uncomment next lines to hide identity of mail serve
define(`confPRIVACY_FLAGS',`goaway,restrictqrun,restrictmailq')dnl
dnl define(`confSMTP_LOGIN_MSG', `$j server ready at $b')dnl
MAILER(smtp)dnl
MAILER(procmail)dnl


как блин его заставить чтоб он не смотрел в днс ? я тут вообще ничего не понимаю. хотя и доки курил. и руки не крывые 

Angell
() автор топика

а если мне надо маскарадить еще и domain2.selfip.net -> domain2.ru 


MASQUERADE_AS(`domain.ru')dnl 
MASQUERADE_DOMAIN(`domain.selfip.net')dnl 

MASQUERADE_AS(`domain2.ru')dnl
MASQUERADE_DOMAIN(`domain2.selfip.net')dnl 

так писать? чтото я бумаю не прокатит

Angell
() автор топика

лан вобщем реальный пример как щас есть

имееться 3 домена 
domen1.ru
domen2.ru 
domen3.ru
и имееться 3 дунднс домена 
domen1.selfip.net
domen2.selfip.net
domen2.selfip.net

работает такая схема 
domen1.ru привязан к domen1.selfip.net
domen2.ru привязан к domen2.selfip.net
domen3.ru привязан к domen3.selfip.net

привязка идет как (на примере первого)
*.domen1.ru CNAME domen1.selfip.net
@.domen1.ru CNAME domen1.selfip.net
www.domen1.ru CNAME domen1.selfip.net


итак а сенд майл меняет для 
info@domen1.ru на info@domen1.selfip.net
info@domen2.ru на info@domen2.selfip.net
info@domen3.ru на info@domen3.selfip.net

вот собственно как сделать что не менял ?

если делаю traceroute domen1.ru
он мне выдает traceroute to domen1.selfip.net
....



Angell
() автор топика
Ответ на: комментарий от Angell

убери пока

MASQUERADE_AS(`localhost.localdomain')dnl
FEATURE(`limited_masquerade')dnl
FEATURE(`masquerade_envelope')dnl

FEATURE(genericstable)dnl
FEATURE(always_add_domain)dnl

sdio ★★★★★
()

убрал не помогло
итак вот реальный лог когда я с мыла ****@narod.ru послал на angell@domain1.ru

Return-Path: <****@narod.ru>
Received: from forward4.yandex.ru (forward4.yandex.ru [77.88.46.9])
        by domain1.selfip.net (8.14.1/8.14.1) with ESMTP id n6DA5UsL031707
        for <angell@domen1.ru>; Mon, 13 Jul 2009 16:05:30 +0600
Received: from smtp11.yandex.ru (smtp11.yandex.ru [95.108.130.67])
        by forward4.yandex.ru (Yandex) with ESMTP id 2050D5209F8
        for <angell@domen1.ru>; Mon, 13 Jul 2009 14:05:13 +0400 (MSD)
Received: from domain1.selfip.net (unknown [188.XXX.XXX.XXX])
        by smtp11.yandex.ru (Yandex) with ESMTPA id 261F7673007D
        for <angell@domain1.ru>; Mon, 13 Jul 2009 14:05:03 +0400 (MSD)
Date: Sun, 12 Jul 2009 18:22:15 +0600
From: Angell <****@narod.ru>
Reply-To: Angell <*****@narod.ru>
X-Priority: 3 (Normal)
Message-ID: <1874973546.200907***82215@narod.ru>
To: angell@domen1.selfip.net
Subject: sdfs
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Yandex-TimeMark: 1247479503
X-Yandex-Spam: 1
X-Yandex-Front: smtp11.yandex.ru

Angell
() автор топика

проблему решил подняв 2 бинд сервер с прописывание мастер зон для нужных доменов. ввиде 127.0.0.1 и все встало на свои места.

Angell
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.