The OpenNET Project / Index page

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

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

"Оправка почты Sendmail to Sendmail "
Сообщение от Alexix Искать по авторуВ закладки on 19-Дек-03, 15:46  (MSK)
Всем привет!
Стоит задача отсылать почту сендмайлом  с сервера #1 через smtp-сервер #2. Адрес сервера #1 - локальный.  Т.е. он не резолвится из интернета.
Внутри сети почта ходит, но при попытке отправить наружу выходит ошибка.

При попытке отправить почту не сендмайлом (любым почтовым клиентом) она нормально отправляется.

========= письмо от MAILER-DAEMON================
Hi. This is the qmail-send program at relay.proton-sss.ru.
I tried to deliver a bounce message to this address, but the bounce bounced!

<root@dserver.proton-sss.ru>:
Connected to 192.168.147.204 but sender was rejected.
Remote host said: 550 5.0.0 Access denied

--- Below this line is the original bounce.

Return-Path: <>
Received: (qmail 21369 invoked for bounce); 19 Dec 2003 11:20:19 -0000
Date: 19 Dec 2003 11:20:19 -0000
From: MAILER-DAEMON@relay.proton-sss.ru
To: root@dserver.proton-sss.ru
Subject: failure notice

Hi. This is the qmail-send program at relay.proton-sss.ru.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<a_bochkov@mail.ru>:
194.67.23.20 does not like recipient.
Remote host said: 550-Verification failed for <root@dserver.proton-sss.ru> Unrouteable address
550 non-local sender verification failed
Giving up on 194.67.23.20.

--- Below this line is a copy of the message.

Return-Path: <root@dserver.proton-sss.ru>
Received: (qmail 21346 invoked by uid 1004); 19 Dec 2003 11:20:18 -0000
Received: from root@dserver.proton-sss.ru by server with qmail-scanner-1.00 (. Clean. Processed in 0.051488 secs); 19 Dec 2003 11:20:18 -0000
Received: from dserver.proton-sss.ru (0@192.168.147.204)
  by ftp.proton-sss.ru with SMTP; 19 Dec 2003 11:20:18 -0000
Received: from dserver.proton-sss.ru (localhost.localdomain [127.0.0.1])
by dserver.proton-sss.ru (8.12.10/8.12.10) with ESMTP id hBJEGoxF004476
for <a_bochkov@mail.ru>; Fri, 19 Dec 2003 14:16:50 GMT
Received: (from root@localhost)
by dserver.proton-sss.ru (8.12.10/8.12.10/Submit) id hBJEGouT004475
for a_bochkov@mail.ru; Fri, 19 Dec 2003 14:16:50 GMT
From: root@dserver.proton-sss.ru
Date: Fri, 19 Dec 2003 14:16:50 +0000
To: a_bochkov@mail.ru
Subject: asd
Message-ID: <3FE30852.mail3GA14QAS4@dserver.proton-sss.ru>
User-Agent: nail 10.5 4/27/03
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

asd
asd
============================================

где dserver.proton-sss.ru  - внутренний сервер #1
relay.proton-sss.ru - внешний роутер, отправляющий почту.


Помогите настроить sendmail.

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

 Оглавление

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

1. "Оправка почты Sendmail to Sendmail "
Сообщение от flusher emailИскать по авторуВ закладки on 19-Дек-03, 16:45  (MSK)
Он. тебе правильно говорит. Юзвери то авторизируются... Вот и отправляет... Надо копать в сторону маилертабле access
Как пример можно в access
domain.com RELAY
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Оправка почты Sendmail to Sendmail "
Сообщение от Alexix Искать по авторуВ закладки on 19-Дек-03, 16:50  (MSK)
>Он. тебе правильно говорит. Юзвери то авторизируются... Вот и отправляет... Надо копать
>в сторону маилертабле access
>Как пример можно в access
>domain.com RELAY

Думаешь??
Вот смотри, мое письмо доходит таки до конечного адресата (в частности это mail.ru), но он его не принимает по причине "Unrouteable address". Но он и не может быть "routeable", потому что находится внутри локальной сети. Как его подменить, чтоли?

======= выдержка из письма MAILER-DAEMON ============
<a_bochkov@mail.ru>:
194.67.23.20 does not like recipient.
Remote host said: 550-Verification failed for <root@dserver.proton-sss.ru> Unrouteable address
550 non-local sender verification failed
Giving up on 194.67.23.20.
===================================================

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

3. "Оправка почты Sendmail to Sendmail "
Сообщение от flusher emailИскать по авторуВ закладки on 19-Дек-03, 17:03  (MSK)
>>Он. тебе правильно говорит. Юзвери то авторизируются... Вот и отправляет... Надо копать
>>в сторону маилертабле access
>>Как пример можно в access
>>domain.com RELAY
>
>Думаешь??
>Вот смотри, мое письмо доходит таки до конечного адресата (в частности это
>mail.ru), но он его не принимает по причине "Unrouteable address". Но
>он и не может быть "routeable", потому что находится внутри локальной
>сети. Как его подменить, чтоли?
>
>======= выдержка из письма MAILER-DAEMON ============
><a_bochkov@mail.ru>:
>194.67.23.20 does not like recipient.
>Remote host said: 550-Verification failed for <root@dserver.proton-sss.ru> Unrouteable address
>550 non-local sender verification failed
>Giving up on 194.67.23.20.
>===================================================


Сорри. Недосмотрел.. Дык тогда тебе надо маскарадить пользователя.. Копай  MASQUEARADE_AS

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

4. "Оправка почты Sendmail to Sendmail "
Сообщение от Alexix Искать по авторуВ закладки on 19-Дек-03, 17:16  (MSK)
>Сорри. Недосмотрел.. Дык тогда тебе надо маскарадить пользователя.. Копай  MASQUEARADE_AS

Я вот думаю может кто уже маскарадил и поделится своим богатым опытом?
А то я-то до этого чисто аналитически дошел, но у самого маскарадить не получается...   :-(

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

5. "Оправка почты Sendmail to Sendmail "
Сообщение от Alexix Искать по авторуВ закладки on 20-Дек-03, 08:40  (MSK)
Народ, неужели никто не маскарадил sendmail?
Подскажите как правильно делать!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Оправка почты Sendmail to Sendmail "
Сообщение от flusher emailИскать по авторуВ закладки on 20-Дек-03, 12:34  (MSK)
>Народ, неужели никто не маскарадил sendmail?
>Подскажите как правильно делать!

Почитай /usr/share/sendmail-cf/README Там всё расписано...

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

7. "Оправка почты Sendmail to Sendmail "
Сообщение от Alexix Искать по авторуВ закладки on 22-Дек-03, 15:17  (MSK)
>
>Почитай /usr/share/sendmail-cf/README Там всё расписано...

Почитал....
Чето не победил пока....
Может то и не в маскараде дело?
Неужели дурацкий сендмайл не может работать просто в режиме КЛИЕНТА как любой майлер типа бата или оутлука????
Мне сейчас нафиг все его фичи и наворты не нужны, нужна просто такая мелочь, как отправить почту через smtp сервер....

Не верю, что никто не решал эту задачу.
Ну же, гуру, отзовитесь!!!!!!

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

8. "Оправка почты Sendmail to Sendmail "
Сообщение от Alexix Искать по авторуВ закладки on 22-Дек-03, 16:18  (MSK)
Ладно, народ, поставлю вопрос по-другому.

Как мне послать сендмайлом письмо, чтобы в поле from: было то, что я желаю указать, а не имя моего хоста. Наверняка это делается элементарно...

ЗЫ. Складывается ощущение, что проклятый сендмайл так и не побежден сетью до конца - дела-то простейшие нужно сваять (логически если рассудить), а подсказать некому.... :-((

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

9. "Оправка почты Sendmail to Sendmail "
Сообщение от flusher emailИскать по авторуВ закладки on 22-Дек-03, 17:29  (MSK)
Вот ответ на твой вопрос...
Либо
                        MASQUERADE_AS(`masq.com')
                        MASQUERADE_DOMAIN(`foo.org')
                        MASQUERADE_DOMAIN(`bar.com')
user@foo.org -> user@masq.com
либо включай дополнительно masquerade_entire_domain
тогда
user@foo.org -> user@masq.com
и
user@server.foo.org -> user@masq.com
Выдержка...
masquerade_entire_domain
                If masquerading is enabled (using MASQUERADE_AS) and
                MASQUERADE_DOMAIN (see below) is set, this feature will
                cause addresses to be rewritten such that the masquerading
                domains are actually entire domains to be hidden.  All
                hosts within the masquerading domains will be rewritten
                to the masquerade name (used in MASQUERADE_AS).  For example,
                if you have:

                        MASQUERADE_AS(`masq.com')
                        MASQUERADE_DOMAIN(`foo.org')
                        MASQUERADE_DOMAIN(`bar.com')
               then *foo.org and *bar.com are converted to masq.com.  Without
                this feature, only foo.org and bar.com are masqueraded.

                    NOTE: only domains within your jurisdiction and
                    current hierarchy should be masqueraded using this.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Оправка почты Sendmail to Sendmail "
Сообщение от Alexix Искать по авторуВ закладки on 23-Дек-03, 09:24  (MSK)
>Вот ответ на твой вопрос...

Сработало
вот мой .mc файл:
=============================
include(`../m4/cf.m4')
VERSIONID(`My setup for Slackware Linux')dnl
OSTYPE(`linux')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`SMART_HOST',`smtp.proton-sss.ru')
MASQUERADE_AS(`proton-sss.ru')
MASQUERADE_DOMAIN(`dserver.proton-sss.ru')
MASQUERADE_DOMAIN(`localhost.localdomain')

FEATURE(`masquerade_envelope')
dnl##FEATURE(`allmasquerade')dnl

FEATURE(`use_cw_file')dnl
FEATURE(`use_ct_file')dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable.db')dnl
FEATURE(`access_db', `hash -T<TMPF> /etc/mail/access')dnl
FEATURE(`blacklist_recipients')dnl
FEATURE(`local_procmail',`',`procmail -t -Y -a $h -d $u')dnl
FEATURE(`always_add_domain')dnl
FEATURE(`redirect')dnl
FEATURE(`accept_unresolvable_domains')dnl
EXPOSED_USER(`dserver')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
=============================

При этом не работало при выставленной FEATURE(`allmasquerade')dnl, и заработало при FEATURE(`masquerade_envelope')

Большое спасибо всем принявшим участие в дискуссии.

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


Удалить

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




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

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