The OpenNET Project / Index page

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

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

"sendmail"  
Сообщение от Дмитрий email(??) on 13-Июн-07, 15:02 
Здравствуйте, есть приватная сетка, стоит freebsd 5.4, на ней sendmail 8.13.5, принимает почту из интернета, хочу что бы почта одного из пользователей релеилась на машину из внутренней подсетки например relaynew вопрос: возможно ли сделать это средствами sendmail, я пробовал сделать файл .forward указывающий на relaynew - не пересылает, в логах видно что пытается переслать но ошибка User unknown, mailer=local - почту для relaynew хочет класть локально, relaynew в файле hosts описан, пробовал подключать файлы virtusertable и mailertable, никак не влиет, форвард на mail.ru например работает без проблема и тип маилера в логах esmtp, машина relaynew упорно не считается релеем, в чем может быть проблема ?

С уважением
Дмитрий

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • sendmail, Medlar, 15:25 , 13-Июн-07, (1)  
    • sendmail, Дмитрий, 15:50 , 13-Июн-07, (2)  
      • sendmail, Дмитрий, 15:58 , 13-Июн-07, (3)  
        • sendmail, Medlar, 17:11 , 13-Июн-07, (6)  
  • sendmail, DN, 16:13 , 13-Июн-07, (4)  
    • sendmail, Дмитрий, 17:02 , 13-Июн-07, (5)  
      • sendmail, DN, 17:22 , 13-Июн-07, (7)  
        • sendmail, Дмитрий, 19:29 , 13-Июн-07, (8)  
          • sendmail, DN, 13:48 , 14-Июн-07, (9)  

Сообщения по теме [Сортировка по времени, UBB]


1. "sendmail"  
Сообщение от Medlar on 13-Июн-07, 15:25 
>возможно ли сделать это средствами sendmail
Да

> я пробовал сделать файл .forward указывающий на relaynew
>- не пересылает, в логах видно что пытается переслать но ошибка
>User unknown, mailer=local - почту для relaynew хочет класть локально,
Значит, вопринимает relaynews как локальный,
см. local-host-domains
там не  д.б. доменного имени relaynews

>в файле hosts описан,
А правильно описан?
Попробуйте убрать вообще.

Список локальных доменов складывается из /etc/mail/local-host-domains и /etc/hosts

Запустите sendmail -bt
Заетм наберите
$=w

Если покажет среди прочего и relaynews, то , что делать, сказано выше.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "sendmail"  
Сообщение от Дмитрий email(??) on 13-Июн-07, 15:50 
Спасибо, сделал но все по прежнему, в логах ошибка ошибка
User unknown, mailer=local, возможно ли что бы sendmail считал эту подсетку локальной, я таких опций не нашел ? relaynew прописан только в файл relay-domains, по команде
sendmail -bt relaynew не показывает
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "sendmail"  
Сообщение от Дмитрий email(??) on 13-Июн-07, 15:58 
впечатление такое что где то задано что для подсетки 192.168.0 - один еденственный релей 192.168.0.10 и все принимает только он даже если отправляют на 192.168.0.3
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "sendmail"  
Сообщение от Medlar on 13-Июн-07, 17:11 
Где-то что-то в конфигах вы упускаете, а мне отсюда не видно, что там.

1. Отправьте почту не по домену relaynews, а по его ip-адресу
someuser@[1.2.3.4] - дойдет ли до внутреннего хоста?

2. traceroute нормально резолвит relaynews ?

3. Попробуйте вместо forward /etc/mail/aliases c последующим newaliases

>возможно ли что бы sendmail считал эту подсетку локальной,
Локальные домены - в local-host-names & hosts
Локальная подсетка - такого понятия для sendmail'a нет

> relaynew прописан только в файл relay-domains
Для чего?

Похоже, у вас там напутано так, что сам черт ногу сломает.
Вы сами настраивали систему или по наследству досталась?
Отправлял ли когда-нибудь релей почту внутрь сети или это постоянная проблема?

Sendmail в стандартной конфигурации с алиасами нормально работает, и то, что вам нужно,
на ура должен делать.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "sendmail"  
Сообщение от DN (ok) on 13-Июн-07, 16:13 
>User unknown, mailer=local - почту для relaynew хочет класть локально, relaynew
>в файле hosts описан, пробовал подключать файлы virtusertable и mailertable, никак
>не влиет, форвард на mail.ru например работает без проблема и тип
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Работает , потому что mail.ru не в local-host-names.
relaynew тоже не должен быть в local-host-names.

>маилера в логах esmtp, машина relaynew упорно не считается релеем, в
>чем может быть проблема ?

Попробовать (здесь могу ошибаться, sorry) в virtusertable назначить новый домен отличный
от local-host-names.
В mailertable направить этот новый домен к relaynew .

Иначе, писать hack в sendmail.mc для LOCAL_RULE_0 .

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "sendmail"  
Сообщение от Дмитрий email(??) on 13-Июн-07, 17:02 
Попробовал прописать в virtusertable
dmitry@xxx.ru                   dmsav@192.168.0.99(машина из внутренней сети)
в

в mailertable
192.168.0.99            smtp:192.168.0.99
.192.168.0.99           smtp:192.168.0.99

ошибка таже User unknown

192.168.0.99 прописан в relay-domains

впечатение такое что мой sendmail не хочет быть релеем в принципе ? такое возможно, есть такая опция которая запрещает ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "sendmail"  
Сообщение от DN (ok) on 13-Июн-07, 17:22 
>Попробовал прописать в virtusertable
>dmitry@xxx.ru            
>       dmsav@192.168.0.99(машина из внутренней сети)
>

>
>в mailertable
>192.168.0.99            
>smtp:192.168.0.99
>.192.168.0.99           smtp:192.168.0.99
>
>
>ошибка таже User unknown

У-у,
virtusertable позднее проверяется mailertable.

В /etc/aliases
dmitry: dmsav@192.168.0.99
или
dmitry: dmitry@192.168.0.99

Из mailertable и virtusertable все убрать.
>
>192.168.0.99 прописан в relay-domains

Это можно пока не писать, если почта из 192.168.0.99 не будет
релеиться вашим основным сервером.

>впечатение такое что мой sendmail не хочет быть релеем в принципе ?
>такое возможно, есть такая опция которая запрещает ?

Релеи запрещены, исключения в relay-domains и класс R.

Тестируйте
/usr/sbin/sendmail -bt -C/etc/mail/sendmail.cf
/usr/sbin/sendmail -d21.12 -bt -C/etc/mail/sendmail.cf

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "sendmail"  
Сообщение от Дмитрий email(??) on 13-Июн-07, 19:29 
Попробовал
прописал в aliases
dmitry: dmsav@192.168.0.99
вот лог
Jun 13 19:06:10 gw sm-mta[44937]: l5DF6Aer044937: from=<dmitry137@ok.ru>, size=1326, class=0, nrcpts=1, msgid=<024401c7adcc$a8beaaf0$0f00a8c0@bigwall>, proto=ESMTP, daemon=IPv4, relay=mail1.zmail.ru [195.2.83.166]
Jun 13 19:06:10 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Virus-Scanned: ClamAV 0.90.1/3412/Wed Jun 13 16:42:18 2007 on gw.xxx.ru
Jun 13 19:06:10 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Virus-Status: Clean
Jun 13 19:06:13 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Spam-Status: No, score=-8.5 required=5.0 tests=BAYES_00,FORGED_RCVD_HELO,\n\tHTML_90_100,HTML_MESSAGE,MIME_HTML_MOSTLY,SPF_HELO_PASS,SPF_PASS \n\tautolearn=no version=3.1.0
Jun 13 19:06:13 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on gw.xxx.ru
Jun 13 19:06:13 gw sm-mta[44948]: l5DF6Aer044937: to=dmsav@192.168.0.99, ctladdr=<dmitry@xxx.ru> (1/0), delay=00:00:03, mailer=local, pri=121326, dsn=5.1.1, stat=User unknown
Jun 13 19:06:13 gw sm-mta[44948]: l5DF6Aer044937: l5DF6Der044948: DSN: User unknown

еще момент, пробую telnet с консоли на dmsav@192.168.0.99 пишет User unknown, т.е. sendmail не понимает что 192.168.0.99 это релэй


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "sendmail"  
Сообщение от DN (ok) on 14-Июн-07, 13:48 
>Попробовал
>прописал в aliases
>dmitry: dmsav@192.168.0.99
>вот лог
>Jun 13 19:06:10 gw sm-mta[44937]: l5DF6Aer044937: from=<dmitry137@ok.ru>, size=1326, class=0, nrcpts=1, msgid=<024401c7adcc$a8beaaf0$0f00a8c0@bigwall>, proto=ESMTP, daemon=IPv4, relay=mail1.zmail.ru [195.2.83.166]
>Jun 13 19:06:10 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Virus-Scanned: ClamAV 0.90.1/3412/Wed
>Jun 13 16:42:18 2007 on gw.xxx.ru
>Jun 13 19:06:10 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Virus-Status: Clean
>Jun 13 19:06:13 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Spam-Status: No, score=-8.5
>required=5.0 tests=BAYES_00,FORGED_RCVD_HELO,\n\tHTML_90_100,HTML_MESSAGE,MIME_HTML_MOSTLY,SPF_HELO_PASS,SPF_PASS \n\tautolearn=no version=3.1.0
>Jun 13 19:06:13 gw sm-mta[44937]: l5DF6Aer044937: Milter add: header: X-Spam-Checker-Version: SpamAssassin 3.1.0
>(2005-09-13) on gw.xxx.ru
>Jun 13 19:06:13 gw sm-mta[44948]: l5DF6Aer044937: to=dmsav@192.168.0.99, ctladdr=<dmitry@xxx.ru> (1/0), delay=00:00:03, mailer=local, pri=121326, dsn=5.1.1, stat=User unknown
>Jun 13 19:06:13 gw sm-mta[44948]: l5DF6Aer044937: l5DF6Der044948: DSN: User unknown
>
>еще момент, пробую telnet с консоли на dmsav@192.168.0.99 пишет User unknown, т.е.
>sendmail не понимает что 192.168.0.99 это релэй

В aliases:
dmitry: dmitry137@ok.ru, dmsav@[192.168.0.99]

А так пройдет на dmitry137@ok.ru ?

И еще, что даст ?
/usr/sbin/sendmail -bt -C/etc/mail/sendmail.cf
> 3,0 dmsav@[192.168.0.99]

и

/usr/sbin/sendmail -bt -C/etc/mail/sendmail.cf
> 3,0 dmitry@xxx.ru

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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