Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   sendmail (http://forum.oszone.net/showthread.php?t=41605)

Twilight 25-11-2004 18:34 275383

sendmail
 
Вопрос вот в чем. как настроить сабж, чтобы через него можно было спокойно отправлять не только локальную почту (с этим-то проблем нет), но и например почту на mail.ru. А вся локальная почта заворачивалась бы обратно.

Сначала делал записи в /etc/mail/relay-domains и в /etc/mail/mailertable, но это решило проблему только с отправкой почты на указанный там домен (mail.ru). Если, например, отправлялась почта c mail.ru на yandex.ru - то ничего не выходило - relay denied.

Может поможет кто?

archy 25-11-2004 21:49 275431

в /etc/mail/access добавить свою сеть и RELAY, перестартовать sendmail

Twilight 26-11-2004 14:08 275639

Сорри за немного неверную формулировку своего вопроса... если быть точнее - relay denied. IP name lookup failed [192.168.0.11] - IP моего компа, с которого пытаюсь отправить почту

Неужели для такой простой (как мне кажется) операции надо DNS поднимать?

Belansky 26-11-2004 14:17 275645

А почтовая программа не может сопоставить ip-адрес имени хоста и поэтому - relay denied.

misher 26-11-2004 14:25 275647

Ну не DNS, так hosts

mar 26-11-2004 14:57 275654

для sendmail надо, чтобы на сервере были определены все машины локальной сети, посылающие через него почту. Причем и в in_addr_arpa тоже. Так что, надо все-таки не в hosts, а в DNS и прямую и обратную адресацию поднять.

Twilight 26-11-2004 16:23 275667

а тогда объясните мне ..... непонятливому, почему уходит почта с ящика прописанного в relay-domains (например my_mail.ru), но только на локальные адреса и на ящик того же домена (my_mail.ru), а написав в CC например ящик на mail.ru - получаю для него relay denied.

мне только и надо чтобы вся почта посланная с my_mail.ru уходила к хостеру(my_mail.ru), а он там сам дальше разбирался, что делать с письмами на mail.ru, yandex.ru etc.

средствами sendmail без поднятия DNS это можно сделать?

misher 26-11-2004 18:01 275681

Да наверное mar прова без днс необойтись...
Twilight уходит ли почта на mail.ru если отсылать прямо с релэя?
И еще домены обратных адресов (отсылаемых писем) резолвятся на самом
mail.ru? (т.е my_mail.ru зарегистрирован в зоне ru?)

Twilight 27-11-2004 01:47 275801

резолвятся.
если напрямую указывать в клиенте (на компе в сети) smtp'шник my_mail.ru, то почта ходит. а если указывать локальный сервер - то нет.

если отсылать прямо с релея, то судя по логам, почта уходит на smtp хостера.... вот только дальше не ясно... я от локального аккаунта отсылал... короче потом тишина

Nov 26 22:34:33 fbi sendmail[16361]: iAQJYVpm016361: from=root, size=37, class=0, nrcpts=1,
msgid=<200411261934.iAQJYVpm016361
@fbi.corp>, relay=root@localhost

Nov 26 22:34:51 fbi sm-mta[19784]: iAQJYmGG019784: from=<root@fbi.corp>, size=297, class=0,
nrcpts=1, msgid=<200411261934.iAQJ
YVpm016361@fbi.corp>, proto=ESMTP, daemon=MTA6, relay=smmsp@localhost [IPv6:::1]

Nov 26 22:34:51 fbi sendmail[16361]: iAQJYVpm016361: to=moderate@bk.ru, ctladdr=root (0/0),
delay=00:00:20, xdelay=00:00:18, m
ailer=relay, pri=30035, relay=fbi.corp. [IPv6:::1], dsn=2.0.0, stat=Sent (iAQJYmGG019784
Message accepted for delivery)

Nov 26 22:34:54 fbi sm-mta[2556]: iAQJYmGG019784: to=<moderate@bk.ru>,
ctladdr=<root@fbi.corp> (0/0), delay=00:00:03, xdelay=0
0:00:03, mailer=relay, pri=30295, relay=smtp.masterhost.ru. [217.16.16.90], dsn=2.0.0,
stat=Sent (ok 1101486831 qp 69583)

судя по последнему релею - все ушло куда надо.

:) Мне тут одна мысль пришла в голову - может сперва нужно настроить SMTP авторизацию на локальном серваке...

PS. Я с этой почтой уже суток 5 е... - совсем нее соображаю что делаю....

archy 27-11-2004 13:34 275887

Это точно не соображаешь...
1. Зачем тебе ipv6?
2. sendmail работает из коробки, кому можноо релеить нужно указать в /etc/mail/acccess, больше колдовать не надо...

Belansky 27-11-2004 13:41 275893

archy
Хорошо сказано

Twilight 28-11-2004 04:13 276053

зачем мне ipv6 - не знаю.... само встало :( , особо не мешает

ну с /etc/mail/access все ясно.
а где указывать куда релеить?

насчет колдовать... ну так приходится... хотя велика вероятность, что я просто туплю

archy 29-11-2004 16:56 276452

Что значит куда релеить? Или есть желание запретить релей на определенные домены?

Twilight 30-11-2004 14:31 276717

я неверно выразился.
где указать, чтобы вся почта, которую он получает (за исключением локальной ессно) отправлялась на smtp.masterhost.ru?

archy 30-11-2004 23:39 276844

в /etc/mail/your_config.mc вставить строку
Код:

define(`SMART_HOST', `smtp.masterhost.ru')
далее следуем инструкции по обновлению конфигов cf из m4 и перезапускаем sendmail
Код:

cd /etc/mail && make && make restart

ave 02-12-2004 13:22 277285

а можно просто поправить sendmail.cf - вот так:

# "Smart" relay host (may be null)
DS[smtp.masterhost.ru]

Belansky 02-12-2004 15:04 277306

ave
Можно и так. Но, это антинаучно. :)

ave 03-12-2004 07:36 277488

согласен, но если нужны минимальные изменения и понимаешь, что ты делаешь ...

Belansky 03-12-2004 12:21 277556

ave
Согласен, так быстрее. Но, именно, разбираться нужно, что непосредственно в sendmail.cf править необходимо.

archy 03-12-2004 21:54 277699

Править sendmail.cf это извращение imho!
/me помнит те времена, когда приходилось даже R-L правила рисовать вручну...

Twilight 16-12-2004 14:01 280609

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

Belansky 16-12-2004 17:26 280671

Twilight
А в чем проблема была?

Twilight 17-12-2004 01:31 280786

проблема была в том, что спать надо все-таки больше чем 3 часа в сутки на протяжении почти месяца :)

просто я не так понял, что надо вписывать в файл relay-domains :))
вчера в него вписал всю локалку, ну и ессно в sendmail.cf строчку о "smart host"
все. больше ничего не надо (пока что).

почта ходит - все довольны
до понедельника еще потестирую, если все нормально, то буду внедрять :)

Все это дело оскверняет только одна "мелочь":
например отсылаю почту с ящика web@fbi-music.ru куда-нибудь, например на aaa@bbb.ccc. Смотрю заголовки письма - там сначал все как надо - локальный (свой) сервак принял, переслал на "smart host" - а вот он уже пишет при следующей пересылки, что почта не от web@fbi-music.ru, а например от admin@fbi-music.ru.... :(
но! Return-path: web@fbi-music.ru (т.е. при получении видно тот ящик с которого отправляли)

так что курю man'ы опять

archy 17-12-2004 14:07 280935

Хедер в студию!

Twilight 17-12-2004 17:27 280984

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

по просьбе телезрителей:

Return-path: <web@fbi-music.ru>
Received: from [217.16.16.90] (port=25 helo=smtp2.masterhost.ru)
by mx11.mail.ru with smtp
id 1Cebsa-000Cv7-00
for moderate@bk.ru; Wed, 15 Dec 2004 19:19:56 +0300
Received-SPF: none (mx11.mail.ru: 217.16.16.90 is neither permitted nor denied by domain of
fbi-music.ru) client-ip=217.16.16.90; envelope-from=web@fbi-music.ru;
helo=smtp2.masterhost.ru;
Received: (qmail 26958 invoked from network); 15 Dec 2004 16:19:41 -0000
Received: from unknown (HELO fbi.corp) (tatiana%fbi-music.ru@82.142.148.127)
by smtp2.masterhost.ru with SMTP; 15 Dec 2004 16:19:41 -0000
Received: from SUPPORT ([192.168.0.11])
by fbi.corp (8.12.9/8.12.9) with ESMTP id iBFJMNK5029356
for <moderate@bk.ru>; Wed, 15 Dec 2004 22:22:22 +0300 (MSK)
Date: Wed, 15 Dec 2004 19:19:37 +0300
From: web@fbi-music.ru
X-Mailer: The Bat! (v3.0) B0KIV / CD5BF9353B3B7091
Reply-To: web@fbi-music.ru
X-Priority: 3 (Normal)
Message-ID: <1242053022.20041215191937@fbi-music.ru>
To: moderate@bk.ru
Subject: 1
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam: Not detected

archy 20-12-2004 22:05 281917

Отличный хедер, ничего загадочного нет. А где что то не так?

Twilight 23-12-2004 12:48 282630

ну а строчка
Received: from unknown (HELO fbi.corp) (tatiana%fbi-music.ru@82.142.148.127)

хотя почта отправлялась с web@fbi-music.ru...
ну это конечно не самое важное.

проблема в том, что не на все ящики приходит почта. Например на mail.ru, yandex.ru - без проблем, а на какой-нибудь leningrad.info - не приходит, причем без возвратов....

mar 23-12-2004 13:29 282640

а с
Цитата:

leningrad.info
надо сказать
Код:

telnet leningrad.info smtp
и попробовать "руками" проверить, что происходит (по smtp протоколу)
А вот что за загадки с не теми адресами?

archy 24-12-2004 09:39 282894

Код:

Received: from unknown (HELO fbi.corp) (tatiana%fbi-music.ru@82.142.148.127
эта строчка говорит от какого компьютера происходит коннект к smtp серверу.
Обратный адрес указывается здесь
Код:

Return-path: <web@fbi-music.ru>
и
Код:

From: web@fbi-music.ru


Время: 15:03.

Время: 15:03.
© OSzone.net 2001-