Войти

Показать полную графическую версию : sendmail


Страниц : [1] 2

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

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

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

archy
25-11-2004, 21:49
в /etc/mail/access добавить свою сеть и RELAY, перестартовать sendmail

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

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

Belansky
26-11-2004, 14:17
А почтовая программа не может сопоставить ip-адрес имени хоста и поэтому - relay denied.

misher
26-11-2004, 14:25
Ну не DNS, так hosts

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

Twilight
26-11-2004, 16:23
а тогда объясните мне ..... непонятливому, почему уходит почта с ящика прописанного в 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
Да наверное mar прова без днс необойтись...
Twilight уходит ли почта на mail.ru если отсылать прямо с релэя?
И еще домены обратных адресов (отсылаемых писем) резолвятся на самом
mail.ru? (т.е my_mail.ru зарегистрирован в зоне ru?)

Twilight
27-11-2004, 01:47
резолвятся.
если напрямую указывать в клиенте (на компе в сети) 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
Это точно не соображаешь...
1. Зачем тебе ipv6?
2. sendmail работает из коробки, кому можноо релеить нужно указать в /etc/mail/acccess, больше колдовать не надо...

Belansky
27-11-2004, 13:41
archy
Хорошо сказано

Twilight
28-11-2004, 04:13
зачем мне ipv6 - не знаю.... само встало :( , особо не мешает

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

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

archy
29-11-2004, 16:56
Что значит куда релеить? Или есть желание запретить релей на определенные домены?

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

archy
30-11-2004, 23:39
в /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
а можно просто поправить sendmail.cf - вот так:

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

Belansky
02-12-2004, 15:04
ave
Можно и так. Но, это антинаучно. :)

ave
03-12-2004, 07:36
согласен, но если нужны минимальные изменения и понимаешь, что ты делаешь ...

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

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




© OSzone.net 2001-2012