sendmail
Вопрос вот в чем. как настроить сабж, чтобы через него можно было спокойно отправлять не только локальную почту (с этим-то проблем нет), но и например почту на mail.ru. А вся локальная почта заворачивалась бы обратно.
Сначала делал записи в /etc/mail/relay-domains и в /etc/mail/mailertable, но это решило проблему только с отправкой почты на указанный там домен (mail.ru). Если, например, отправлялась почта c mail.ru на yandex.ru - то ничего не выходило - relay denied. Может поможет кто? |
в /etc/mail/access добавить свою сеть и RELAY, перестартовать sendmail
|
Сорри за немного неверную формулировку своего вопроса... если быть точнее - relay denied. IP name lookup failed [192.168.0.11] - IP моего компа, с которого пытаюсь отправить почту
Неужели для такой простой (как мне кажется) операции надо DNS поднимать? |
А почтовая программа не может сопоставить ip-адрес имени хоста и поэтому - relay denied.
|
Ну не DNS, так hosts
|
для sendmail надо, чтобы на сервере были определены все машины локальной сети, посылающие через него почту. Причем и в in_addr_arpa тоже. Так что, надо все-таки не в hosts, а в DNS и прямую и обратную адресацию поднять.
|
а тогда объясните мне ..... непонятливому, почему уходит почта с ящика прописанного в 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 это можно сделать? |
Да наверное mar прова без днс необойтись...
Twilight уходит ли почта на mail.ru если отсылать прямо с релэя? И еще домены обратных адресов (отсылаемых писем) резолвятся на самом mail.ru? (т.е my_mail.ru зарегистрирован в зоне ru?) |
резолвятся.
если напрямую указывать в клиенте (на компе в сети) 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 е... - совсем нее соображаю что делаю.... |
Это точно не соображаешь...
1. Зачем тебе ipv6? 2. sendmail работает из коробки, кому можноо релеить нужно указать в /etc/mail/acccess, больше колдовать не надо... |
archy
Хорошо сказано |
зачем мне ipv6 - не знаю.... само встало :( , особо не мешает
ну с /etc/mail/access все ясно. а где указывать куда релеить? насчет колдовать... ну так приходится... хотя велика вероятность, что я просто туплю |
Что значит куда релеить? Или есть желание запретить релей на определенные домены?
|
я неверно выразился.
где указать, чтобы вся почта, которую он получает (за исключением локальной ессно) отправлялась на smtp.masterhost.ru? |
в /etc/mail/your_config.mc вставить строку
Код:
define(`SMART_HOST', `smtp.masterhost.ru') Код:
cd /etc/mail && make && make restart |
а можно просто поправить sendmail.cf - вот так:
# "Smart" relay host (may be null) DS[smtp.masterhost.ru] |
ave
Можно и так. Но, это антинаучно. :) |
согласен, но если нужны минимальные изменения и понимаешь, что ты делаешь ...
|
ave
Согласен, так быстрее. Но, именно, разбираться нужно, что непосредственно в sendmail.cf править необходимо. |
Править sendmail.cf это извращение imho!
/me помнит те времена, когда приходилось даже R-L правила рисовать вручну... |
Все.
Всем спасибо. Почта стала приниматься и уходить куда надо. |
Twilight
А в чем проблема была? |
проблема была в том, что спать надо все-таки больше чем 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'ы опять |
Хедер в студию!
|
млин..... минуты две не мог понять что надо :) какой хедер? в какую студию?
по просьбе телезрителей: 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 |
Отличный хедер, ничего загадочного нет. А где что то не так?
|
ну а строчка
Received: from unknown (HELO fbi.corp) (tatiana%fbi-music.ru@82.142.148.127) хотя почта отправлялась с web@fbi-music.ru... ну это конечно не самое важное. проблема в том, что не на все ящики приходит почта. Например на mail.ru, yandex.ru - без проблем, а на какой-нибудь leningrad.info - не приходит, причем без возвратов.... |
а с
Цитата:
Код:
telnet leningrad.info smtp А вот что за загадки с не теми адресами? |
Код:
Received: from unknown (HELO fbi.corp) (tatiana%fbi-music.ru@82.142.148.127 Обратный адрес указывается здесь Код:
Return-path: <web@fbi-music.ru> Код:
From: web@fbi-music.ru |
Время: 20:58. |
Время: 20:58.
© OSzone.net 2001-