The OpenNET Project / Index page

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

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

"sendmail, отправка писем на внешние адреса."  
Сообщение от sickboy email(ok) on 30-Мрт-07, 14:11 
Привет,

Установлен ESMTP Sendmail 8.14.0, при отправки писем на внешние адреса, получаю такую ошибку:

... while talking to [127.0.0.1]:
>>> DATA
<<< 554 5.3.5 buildaddr: unknown mailer unknown
554 5.0.0 Service unavailable
<<< 503 5.0.0 Need RCPT (recipient)

Мой конфиг:

divert(-1)
divert(0)dnl

include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`$Id: sendmail.mc,v 1.2 2004/12/07 01:59:31 g2boojum Exp $')dnl
OSTYPE(linux)dnl
DOMAIN(generic)dnl

define(`confLOG_LEVEL', `13')dnl

FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl
FEATURE(local_lmtp)dnl

FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
FEATURE(`local_lmtp',`/usr/sbin/mail.local')dnl

FEATURE(`no_default_msa')dnl
FEATURE(`local_procmail')dnl


define(`SMART_HOST', `my.upstream-mx.ru')dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl

define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy,restrictmailq')dnl

DAEMON_OPTIONS(`Name=IPv4, Addr=127.0.0.1, Family=inet')dnl
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

$ telnet 0 25
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
220 my.host.ru ESMTP Sendmail 8.14.0/8.14.0; Fri, 30 Mar 2007 14:20:29 +0400
helo host
250 my.host.ru Hello localhost [127.0.0.1], pleased to meet you
mail from:<test@example.com>
554 5.3.5 buildaddr: unknown mailer unknown

В пределах my.host.ru письма доставляются.

sendmail -bt -d0.1 -d21.1
Version 8.14.0
Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7
                NAMED_BIND NETINET NETUNIX NEWDB PIPELINING SCANF STARTTLS
                TCPWRAPPERS USERDB XDEBUG

============ SYSTEM IDENTITY (after readcf) ============
      (short domain name) $w = my
  (canonical domain name) $j = my.host.ru
         (subdomain name) $m = my.ru
              (node name) $k = my.host.ru
========================================================

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 3,0 <test@example.com>
canonify           input: < test @ example . com >
Canonify2          input: test < @ example . com >
Canonify2        returns: test < @ example . com . >
canonify         returns: test < @ example . com . >
parse              input: test < @ example . com . >
Parse0             input: test < @ example . com . >
Parse0           returns: test < @ example . com . >
ParseLocal         input: test < @ example . com . >
ParseLocal       returns: test < @ example . com . >
Parse1             input: test < @ example . com . >
MailerToTriple     input: < robots . 1gb . ru > test < @ example . com . >
MailerToTriple   returns: $# unknown $@ my . upstream-mx . ru $: test < @ example . com . >
Parse1           returns: $# unknown $@ my . upstream-mx . ru $: test < @ example . com . >
parse            returns: $# unknown $@ my . upstream-mx . ru $: test < @ example . com . >

Где я на грабли мог наступить?

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

 Оглавление

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


1. "sendmail, отправка писем на внешние адреса."  
Сообщение от lavr email on 30-Мрт-07, 15:20 
>Привет,
>
>Установлен ESMTP Sendmail 8.14.0, при отправки писем на внешние адреса, получаю такую
>ошибку:
>
>... while talking to [127.0.0.1]:
>>>> DATA
><<< 554 5.3.5 buildaddr: unknown mailer unknown
>554 5.0.0 Service unavailable
><<< 503 5.0.0 Need RCPT (recipient)
>
>Мой конфиг:

ниже МОРЕ граблей, советую найти и почитать статьи про sendmail

>divert(-1)
>divert(0)dnl
>
>include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
>VERSIONID(`$Id: sendmail.mc,v 1.2 2004/12/07 01:59:31 g2boojum Exp $')dnl
>OSTYPE(linux)dnl
>DOMAIN(generic)dnl
>
>define(`confLOG_LEVEL', `13')dnl
>
>FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')dnl
>FEATURE(local_lmtp)dnl

>FEATURE(`smrsh',`/usr/sbin/smrsh')dnl
>FEATURE(`local_lmtp',`/usr/sbin/mail.local')dnl
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- на кой если выше было

>FEATURE(`no_default_msa')dnl
>FEATURE(`local_procmail')dnl
>
>
>define(`SMART_HOST', `my.upstream-mx.ru')dnl
>define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
>
>define(`confCW_FILE', `-o /etc/mail/local-host-names')dnl
>define(`confBIND_OPTS', `WorkAroundBrokenAAAA')dnl
>define(`confNO_RCPT_ACTION', `add-to-undisclosed')dnl
>define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy,restrictmailq')dnl
>
>DAEMON_OPTIONS(`Name=IPv4, Addr=127.0.0.1, Family=inet')dnl
----------------------------^^^^^^^^^^^^^^---------------------> !!!!!!!!!!!!!!!!!!!!

>MAILER(local)dnl
>MAILER(smtp)dnl
>MAILER(procmail)dnl
>
>$ telnet 0 25
>Trying 0.0.0.0...
>Connected to 0.
>Escape character is '^]'.
>220 my.host.ru ESMTP Sendmail 8.14.0/8.14.0; Fri, 30 Mar 2007 14:20:29 +0400
>helo host
>250 my.host.ru Hello localhost [127.0.0.1], pleased to meet you
>mail from:<test@example.com>
>554 5.3.5 buildaddr: unknown mailer unknown
>
>В пределах my.host.ru письма доставляются.
>
>sendmail -bt -d0.1 -d21.1
>Version 8.14.0
> Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7
>            
>    NAMED_BIND NETINET NETUNIX NEWDB PIPELINING SCANF STARTTLS
>
>            
>    TCPWRAPPERS USERDB XDEBUG
>
>============ SYSTEM IDENTITY (after readcf) ============
>      (short domain name) $w = my
>
>  (canonical domain name) $j = my.host.ru
>         (subdomain name) $m
>= my.ru
>            
>  (node name) $k = my.host.ru
>========================================================
>
>ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
>Enter <ruleset> <address>
>> 3,0 <test@example.com>
>canonify           input: < test @ example . com >
>Canonify2          input: test < @ example . com >
>Canonify2        returns: test < @ example . com . >
>canonify         returns: test < @ example . com . >
>parse              input: test < @ example . com . >
>Parse0             input: test < @ example . com . >
>Parse0           returns: test < @ example . com . >
>ParseLocal         input: test < @ example . com . >
>ParseLocal       returns: test < @ example . com . >
>Parse1             input: test < @ example . com . >
>MailerToTriple     input: < robots . 1gb . ru > test < @ example . com . >
>MailerToTriple   returns: $# unknown $@ my . upstream-mx . ru $: test < @ example . com . >
>Parse1           returns: $# unknown $@ my . upstream-mx . ru $: test < @ example . com . >
>parse            returns: $# unknown $@ my . upstream-mx . ru $: test < @ example . com . >
>
>Где я на грабли мог наступить?

Учиться!

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

2. "sendmail, отправка писем на внешние адреса."  
Сообщение от sickboy email(ok) on 30-Мрт-07, 15:25 
>>... while talking to [127.0.0.1]:
>>>>> DATA
>><<< 554 5.3.5 buildaddr: unknown mailer unknown
>>554 5.0.0 Service unavailable
>><<< 503 5.0.0 Need RCPT (recipient)
>>FEATURE(`local_lmtp',`/usr/sbin/mail.local')dnl
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- на кой если выше было

Да, точно.
Убрал.

>>DAEMON_OPTIONS(`Name=IPv4, Addr=127.0.0.1, Family=inet')dnl
>----------------------------^^^^^^^^^^^^^^---------------------> !!!!!!!!!!!!!!!!!!!!

Мне нужно, чтобы он почту отправлял только с локалхоста, из вне он не должен принимать входящие SMTP сессии и не должен слушать внешние интрефейсы.

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

3. "sendmail, отправка писем на внешние адреса."  
Сообщение от sickboy email(ok) on 30-Мрт-07, 16:25 
>>>... while talking to [127.0.0.1]:
>>>>>> DATA
>>><<< 554 5.3.5 buildaddr: unknown mailer unknown
>>>554 5.0.0 Service unavailable
>>><<< 503 5.0.0 Need RCPT (recipient)
>>>FEATURE(`local_lmtp',`/usr/sbin/mail.local')dnl
>>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- на кой если выше было
>
>Да, точно.
>Убрал.

Помогло.


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

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

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




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

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