The OpenNET Project / Index page

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

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

"проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 09-Ноя-12, 12:19 
Всем привет. Наблюдается проблема при отправке отчетов от root на alias. Система Freebsd, MTA sendamil. Имя машины выглядит примерно так hostname.domain.msk.ru , это локальный домен и domain.msk.ru не в интернете. Сама машина с белым ip и отправляет root по alias на username@gmail.com.

Техническая часть.
Приходит рикошет на gmail о не возможности доставки на этот же самый почтовый адрес:
Received: by 10.112.29.9 with SMTP id f9mr12115878lbh.22.1351520834951;
        Mon, 29 Oct 2012 07:27:14 -0700 (PDT)
Received: from hostname.domain.msk.ru ([чч.200.чч.79])
        by mx.google.com with ESMTPS id tp6si7419098lab.57.2012.10.29.07.27.13
        (version=TLSv1/SSLv3 cipher=OTHER);
        Mon, 29 Oct 2012 07:27:14 -0700 (PDT)
Received-SPF: neutral (google.com: 81.200.26.79 is neither permitted nor denied by best guess record for domain of hostname.domain.msk.ru) client-ip=81.200.26.79;
Authentication-Results: mx.google.com; spf=neutral (google.com: 81.200.26.79 is neither permitted nor denied by best guess record for domain of hostname.domain.msk.ru) smtp.mail=
Received: from localhost (localhost)
    by hostname.domain.msk.ru (8.14.4/8.14.4) id q9R3R234046886;
    Sat, 27 Oct 2012 07:29:32 +0400 (MSK)
    (envelope-from MAILER-DAEMON)
Date: Sat, 27 Oct 2012 07:29:32 +0400 (MSK)
From: Mail Delivery Subsystem <MAILER-DAEMON@hostname.domain.msk.ru>
Message-Id: <201210270329.q9R3R234046886@hostname.domain.msk.ru>
To: <root@hostname.domain.msk.ru>
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
    boundary="q9R3R234046886.1351308572/hostname.domain.msk.ru"
Subject: Warning: could not send message for past 4 hours
Auto-Submitted: auto-generated (warning-timeout)

This is a MIME-encapsulated message

--q9R3R234046886.1351308572/hostname.domain.msk.ru

    **********************************************
    **      THIS IS A WARNING MESSAGE ONLY      **
    **  YOU DO NOT NEED TO RESEND YOUR MESSAGE  **
    **********************************************

The original message was received at Sat, 27 Oct 2012 03:11:44 +0400 (MSK)
from localhost [127.0.0.1]

   ----- Transcript of session follows -----
<root@hostname.domain.msk.ru>... Deferred: Operation timed out with hostname.domain.msk.ru.msk.ru.
Warning: message still undelivered after 4 hours
Will keep trying until message is 5 days old

--q9R3R234046886.1351308572/hostname.domain.msk.ru
Content-Type: message/delivery-status

Reporting-MTA: dns; hostname.domain.msk.ru
Arrival-Date: Sat, 27 Oct 2012 03:11:44 +0400 (MSK)

Final-Recipient: RFC822; root@hostname.domain.msk.ru.msk.ru
Action: delayed
Status: 4.4.1
Remote-MTA: DNS; hostname.domain.msk.ru.msk.ru
Last-Attempt-Date: Sat, 27 Oct 2012 07:29:32 +0400 (MSK)
Will-Retry-Until: Thu, 1 Nov 2012 03:11:44 +0400 (MSK)

--q9R3R234046886.1351308572/hostname.domain.msk.ru
Content-Type: message/rfc822

Return-Path: <root@hostname.domain.msk.ru.msk.ru>
Received: from hostname.domain.msk.ru (localhost [127.0.0.1])
    by hostname.domain.msk.ru (8.14.4/8.14.4) with ESMTP id q9QNBiJB034330
    for <root@hostname.domain.msk.ru>; Sat, 27 Oct 2012 03:11:44 +0400 (MSK)
    (envelope-from root@hostname.domain.msk.ru.msk.ru)
Received: (from root@localhost)
    by hostname.domain.msk.ru (8.14.4/8.14.4/Submit) id q9QNBiaO034312
    for root; Sat, 27 Oct 2012 03:11:44 +0400 (MSK)
    (envelope-from root)
Date: Sat, 27 Oct 2012 03:11:44 +0400 (MSK)
From: Charlie Root <root@hostname.domain.msk.ru.msk.ru>
Message-Id: <201210262311.q9QNBiaO034312@hostname.domain.msk.ru>
To: root@hostname.domain.msk.ru.msk.ru
Subject: : security run output

Если обратить внимание на (envelope-from root@hostname.domain.msk.ru.msk.ru) то я не могу знать от куда добавляется домен msk.ru, при отправке рекошета поле выглядит как (envelope-from MAILER-DAEMON) и письмо отправляется через mx.google.com по назначению. При чем домен ru.msk.ru существует и все имена вида *ru.msk.ru разрешает.
Если смотрю на логи то вижу:
пример отправки сообщения
Nov  9 03:11:56 hostname sendmail[85256]: qA8NBuDT085256: from=root, size=1221, class=0, nrcpts=1, msgid=<201211082311.qA8NBuDT085256@hostname.apico.msk.ru>, relay=root@localhost
Nov  9 03:11:56 hostname sm-mta[85291]: qA8NBu12085291: from=<root@hostname.apico.msk.ru>, size=1555, class=0, nrcpts=1, msgid=<201211082311.qA8NBuDT085256@hostname.apico.msk.ru>, proto=ESMTP, daemon=IPv4, relay=localhost [127.0.0.1]
Nov  9 03:11:56 hostname sendmail[85256]: qA8NBuDT085256: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=31221, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (qA8NBu12085291 Message accepted for delivery)
Nov  9 03:16:56 hostname sm-mta[85305]: qA8NBu12085291: to=<root@hostname.apico.msk.ru>, delay=00:05:00, xdelay=00:05:00, mailer=esmtp, pri=31555, relay=hostname.apico.msk.ru.msk.ru. [193.232.159.144], dsn=4.0.0, stat=Deferred: Operation timed out with hostname.apico.msk.ru.msk.ru.


повтор отправки (не то, которое выше в примере, но по типу)
Nov  4 01:32:03 hostname sm-mta[45122]: qA13R3gn014005: to=<root@hostname.apico.msk.ru>, delay=2+18:00:00, xdelay=00:00:00, mailer=esmtp, pri=12095816, relay=hostname.apico.msk.ru.msk.ru., dsn=4.0.0, stat=Deferred: Operation timed out with hostname.apico.msk.ru.msk.ru.

отправка рикошета
Nov  6 07:32:05 hostname sm-mta[62412]: qA13R3gn014005: qA63R3RT062412: return to sender: Cannot send message for 5 days
Nov  6 07:32:05 hostname sm-mta[62412]: qA63R3RT062412: to=username@gmail.com, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=37669, relay=gmail-smtp-in.l.google.com. [74.125.143.26], dsn=2.0.0, stat=Sent (OK 1352172725 il9si14841416lab.32)

Имя домена на local могу поменять, но в целом хочется разобраться в механизме почему так получается.

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "проблема с отправкой писем через sendmail"  +/
Сообщение от Z0termaNN (ok) on 13-Ноя-12, 10:30 
нужно правила смотреть. где-то что-то неправильно переписывется.

для начала нужен вывод:

# sendmail -bt -d21.9
> 3,0 mail@address

. . . .
> /tryflags ER
> 3,0 mail@address

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 14-Ноя-12, 12:45 
> нужно правила смотреть. где-то что-то неправильно переписывется.
> для начала нужен вывод:
> # sendmail -bt -d21.9
>> 3,0 mail@address
> . . . .
>> /tryflags ER
>> 3,0 mail@address
> 3,0 root@hostname.apico.msk.ru

canonify           input: root @ hostname . apico . msk . ru
rewritten as: root @ hostname . apico . msk . ru < @ >
rewritten as: root @ hostname . apico . msk . ru
rewritten as: < root @ hostname . apico . msk . ru >
rewritten as: root @ hostname . apico . msk . ru
rewritten as: root < @ hostname . apico . msk . ru >
Canonify2          input: root < @ hostname . apico . msk . ru >
rewrite: RHS $&{daemon_flags} => "(NULL)"
rewritten as: $| root < @ hostname . apico . msk . ru >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Canonify2        returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
canonify         returns: root < @ hostname . apico . msk . ru . msk . ru . >
parse              input: root < @ hostname . apico . msk . ru . msk . ru . >
Parse0             input: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: < > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Parse0           returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
ParseLocal         input: root < @ hostname . apico . msk . ru . msk . ru . >
ParseLocal       returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Parse1             input: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: < ! > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: < hostname . apico . msk . ru . msk . ru . > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: < hostname . apico . msk . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: < hostname . apico . msk . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable        input: < hostname . apico . msk . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: hostname < . apico . msk . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable        input: hostname . < apico . msk . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: hostname . apico < . msk . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable        input: hostname . apico . < msk . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: hostname . apico . msk < . ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable        input: hostname . apico . msk . < ru . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: hostname . apico . msk . ru < . msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable        input: hostname . apico . msk . ru . < msk . ru > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: hostname . apico . msk . ru . msk < . ru > root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable        input: hostname . apico . msk . ru . msk . < ru > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: < . > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable      returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable      returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable      returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable      returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable      returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Mailertable      returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
MailerToTriple     input: < > root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
MailerToTriple   returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: $# esmtp $@ hostname . apico . msk . ru . msk . ru . $: root < @ hostname . apico . msk . ru . msk . ru . >
Parse1           returns: $# esmtp $@ hostname . apico . msk . ru . msk . ru . $: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: $# esmtp $@ hostname . apico . msk . ru . msk . ru . $: root < @ hostname . apico . msk . ru . msk . ru . >
parse            returns: $# esmtp $@ hostname . apico . msk . ru . msk . ru . $: root < @ hostname . apico . msk . ru . msk . ru . >

Увидел что со строки rewritten as: root < @ hostname . apico . msk . ru . msk . ru . > дублируется домен, но что и от куда не знаю. Повторюсь что локальное имя машины "совпало" с существующим доменом в интернет, ru.msk.ru есть такой на паркинге.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "проблема с отправкой писем через sendmail"  +/
Сообщение от Z0termaNN (ok) on 14-Ноя-12, 14:56 
понятно
из /etc/sendmail/sendmail.cf нужно 96 правило (оно же Canonify2)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 15-Ноя-12, 12:59 
> понятно
> из /etc/sendmail/sendmail.cf нужно 96 правило (оно же Canonify2)

Это?

################################################
###  Ruleset 96 -- bottom half of ruleset 3  ###
################################################

SCanonify2=96

# handle special cases for local names
R$* < @ localhost > $*          $: $1 < @ $j . > $2             no domain at all
R$* < @ localhost . $m > $*     $: $1 < @ $j . > $2             local domain
R$* < @ localhost . UUCP > $*   $: $1 < @ $j . > $2             .UUCP domain

# check for IPv4/IPv6 domain literal
R$* < @ [ $+ ] > $*             $: $1 < @@ [ $2 ] > $3          mark [addr]
R$* < @@ $=w > $*               $: $1 < @ $j . > $3             self-literal
R$* < @@ $+ > $*                $@ $1 < @ $2 > $3               canon IP addr

# if really UUCP, handle it immediately

# try UUCP traffic as a local address
R$* < @ $+ . UUCP > $*          $: $1 < @ $[ $2 $] . UUCP . > $3
R$* < @ $+ . . UUCP . > $*      $@ $1 < @ $2 . > $3

# hostnames ending in class P are always canonical
R$* < @ $* $=P > $*             $: $1 < @ $2 $3 . > $4
R$* < @ $* $~P > $*             $: $&{daemon_flags} $| $1 < @ $2 $3 > $4
R$* CC $* $| $* < @ $+.$+ > $*  $: $3 < @ $4.$5 . > $6
R$* CC $* $| $*                 $: $3
# pass to name server to make hostname canonical
R$* $| $* < @ $* > $*           $: $2 < @ $[ $3 $] > $4
R$* $| $*                       $: $2

# local host aliases and pseudo-domains are always canonical
R$* < @ $=w > $*                $: $1 < @ $2 . > $3
R$* < @ $=M > $*                $: $1 < @ $2 . > $3
R$* < @ $={VirtHost} > $*       $: $1 < @ $2 . > $3
R$* < @ $* . . > $*             $1 < @ $2 . > $3

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. "проблема с отправкой писем через sendmail"  +/
Сообщение от Z0termaNN (ok) on 14-Ноя-12, 15:26 
ах, да еще

sendmail -bt
>$w
>$j
>$m
>$k

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 15-Ноя-12, 12:55 
> ах, да еще
> sendmail -bt
>>$w
>>$j
>>$m
>>$k
>sendmail -bt

ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> $w

hostname
> $j

hostname.apico.msk.ru
> $m

apico.msk.ru
> $k

hostname.apico.msk.ru


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "проблема с отправкой писем через sendmail"  +/
Сообщение от Z0termaNN (ok) on 15-Ноя-12, 17:27 
чего-то мне кажется, что непорядок в /etc/mail/virtusertable
можно на него взглянуть, а заодно и на

sendmail -bt -d21.12
> 96 email-address<@domain.com>

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 16-Ноя-12, 17:38 
> чего-то мне кажется, что непорядок в /etc/mail/virtusertable
> можно на него взглянуть, а заодно и на

У меня нет этого файла, точнее он не задействован
/root/>locate virtusertable
/etc/mail/virtusertable.sample
/usr/share/sendmail/cf/feature/virtusertable.m4
/usr/src/contrib/sendmail/cf/feature/virtusertable.m4
/usr/src/etc/mail/virtusertable.sample

> sendmail -bt -d21.12
>> 96 email-address<@domain.com>

/root/>sendmail -bt -d21.12
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 96 root@gamma.apico.mak.ru

Canonify2          input: root @ gamma . apico . mak . ru
-----trying rule: $* < @ localhost > $*
----- rule fails
-----trying rule: $* < @ localhost . apico . msk . ru > $*
----- rule fails
-----trying rule: $* < @ localhost . UUCP > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ @ $=w > $*
----- rule fails
-----trying rule: $* < @ @ $+ > $*
----- rule fails
-----trying rule: $* < @ $+ . UUCP > $*
----- rule fails
-----trying rule: $* < @ $+ . . UUCP . > $*
----- rule fails
-----trying rule: $* < @ $* $=P > $*
----- rule fails
-----trying rule: $* < @ $* $~P > $*
----- rule fails
-----trying rule: $* CC $* $| $* < @ $+ . $+ > $*
----- rule fails
-----trying rule: $* CC $* $| $*
----- rule fails
-----trying rule: $* $| $* < @ $* > $*
----- rule fails
-----trying rule: $* $| $*
----- rule fails
-----trying rule: $* < @ $=w > $*
----- rule fails
-----trying rule: $* < @ $=M > $*
----- rule fails
-----trying rule: $* < @ $={VirtHost} > $*
----- rule fails
-----trying rule: $* < @ $* . . > $*
----- rule fails
Canonify2        returns: root @ gamma . apico . mak . ru

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "проблема с отправкой писем через sendmail"  +/
Сообщение от Z0termaNN (ok) on 23-Ноя-12, 11:28 
пардона прошу, что пропал на неделю, если вопрос еще актуален,
то - нужно делать именно
> 96  root<@gamma.apico.mak.ru>

а не

> 96 root@gamma.apico.mak.ru

т.е. в том виде, в котором адрес передается в это правило,
т.к. именно там он неправильно переписывается

Canonify2          input: root < @ hostname . apico . msk . ru >
rewrite: RHS $&{daemon_flags} => "(NULL)"
rewritten as: $| root < @ hostname . apico . msk . ru >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >
Canonify2        returns: root < @ hostname . apico . msk . ru . msk . ru . >
rewritten as: root < @ hostname . apico . msk . ru . msk . ru . >

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 23-Ноя-12, 17:37 
> пардона прошу, что пропал на неделю, если вопрос еще актуален,
> то - нужно делать именно
>> 96  root<@gamma.apico.mak.ru>
> а не

Вот.
/root/>sendmail -bt -d21.12
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
>  96  root<@gamma.apico.mak.ru>

Canonify2          input: root < @ gamma . apico . mak . ru >
-----trying rule: $* < @ localhost > $*
----- rule fails
-----trying rule: $* < @ localhost . apico . msk . ru > $*
----- rule fails
-----trying rule: $* < @ localhost . UUCP > $*
----- rule fails
-----trying rule: $* < @ [ $+ ] > $*
----- rule fails
-----trying rule: $* < @ @ $=w > $*
----- rule fails
-----trying rule: $* < @ @ $+ > $*
----- rule fails
-----trying rule: $* < @ $+ . UUCP > $*
----- rule fails
-----trying rule: $* < @ $+ . . UUCP . > $*
----- rule fails
-----trying rule: $* < @ $* $=P > $*
----- rule fails
-----trying rule: $* < @ $* $~P > $*
-----rule matches: $: $&{daemon_flags} $| $1 < @ $2 $3 > $4
rewrite: RHS $&{daemon_flags} => "(NULL)"
rewritten as: $| root < @ gamma . apico . mak . ru >
-----trying rule: $* CC $* $| $* < @ $+ . $+ > $*
----- rule fails
-----trying rule: $* CC $* $| $*
----- rule fails
-----trying rule: $* $| $* < @ $* > $*
-----rule matches: $: $2 < @ $[ $3 $] > $4
rewritten as: root < @ gamma . apico . mak . ru . msk . ru . >
-----trying rule: $* $| $*
----- rule fails
-----trying rule: $* < @ $=w > $*
----- rule fails
-----trying rule: $* < @ $=M > $*
----- rule fails
-----trying rule: $* < @ $={VirtHost} > $*
----- rule fails
-----trying rule: $* < @ $* . . > $*
----- rule fails
Canonify2        returns: root < @ gamma . apico . mak . ru . msk . ru . >

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "проблема с отправкой писем через sendmail"  +/
Сообщение от Z0termaNN (ok) on 26-Ноя-12, 10:02 
ну собственно - вот оно

-----rule matches: $: $2 < @ $[ $3 $] > $4
rewritten as: root < @ gamma . apico . mak . ru . msk . ru . >

это правило пытается привести имя хоста к каноническому виду (fqdn).
на выходе уже к полному имени хоста еще раз прилепляется домен.
в общем это криво настроенный dns.

sendmail -bt
> /canon apico.msk.ru

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 26-Ноя-12, 12:29 
> ну собственно - вот оно
> -----rule matches: $: $2 < @ $[ $3 $] > $4
> rewritten as: root < @ gamma . apico . mak . ru
> . msk . ru . >
> это правило пытается привести имя хоста к каноническому виду (fqdn).
> на выходе уже к полному имени хоста еще раз прилепляется домен.
> в общем это криво настроенный dns.
> sendmail -bt
>> /canon apico.msk.ru

Спасибо за разбор проблемы. Такой dns зоны у меня нет, это локальное имя машины и даже без локальной dns зоны.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "проблема с отправкой писем через sendmail"  +/
Сообщение от lavr email on 26-Ноя-12, 19:23 
>[оверквотинг удален]
>> -----rule matches: $: $2 < @ $[ $3 $] > $4
>> rewritten as: root < @ gamma . apico . mak . ru
>> . msk . ru . >
>> это правило пытается привести имя хоста к каноническому виду (fqdn).
>> на выходе уже к полному имени хоста еще раз прилепляется домен.
>> в общем это криво настроенный dns.
>> sendmail -bt
>>> /canon apico.msk.ru
> Спасибо за разбор проблемы. Такой dns зоны у меня нет, это локальное
> имя машины и даже без локальной dns зоны.

смотрите:

/etc/hosts
/etc/resolv.conf


Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 27-Ноя-12, 17:21 
>[оверквотинг удален]
>>> это правило пытается привести имя хоста к каноническому виду (fqdn).
>>> на выходе уже к полному имени хоста еще раз прилепляется домен.
>>> в общем это криво настроенный dns.
>>> sendmail -bt
>>>> /canon apico.msk.ru
>> Спасибо за разбор проблемы. Такой dns зоны у меня нет, это локальное
>> имя машины и даже без локальной dns зоны.
> смотрите:
> /etc/hosts
> /etc/resolv.conf

Про hosts я так и подумал, что надо имя машины делать hostname.local.
Вот такую информацию нашел:

//>sendmail -v -d8.32 -qImessage_ID
;; res_nquerydomain(gamma.apico.msk.ru, <Nil>, 1, 28)
;; res_query(gamma.apico.msk.ru, 1, 28)
;; res_nmkquery(QUERY, gamma.apico.msk.ru, IN, AAAA)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17551
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;;      gamma.apico.msk.ru, type = AAAA, class = IN
;; Querying server (# 1) address = 127.0.0.1
;; new DG socket
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 17551
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;;      gamma.apico.msk.ru, type = AAAA, class = IN
msk.ru.                 1H IN SOA       ns3-geo.nic.ru. noc-dns.nic.ru. (
                                        3010199601      ; serial
                                        2H              ; refresh
                                        15M             ; retry
                                        3D              ; expiry
                                        1H )            ; minimum

;; rcode = (NXDOMAIN), counts = an:0 ns:1 ar:0
;; res_nquerydomain(gamma.apico.msk.ru, apico.msk.ru, 1, 28)
;; res_query(gamma.apico.msk.ru.apico.msk.ru, 1, 28)
;; res_nmkquery(QUERY, gamma.apico.msk.ru.apico.msk.ru, IN, AAAA)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17552
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;;      gamma.apico.msk.ru.apico.msk.ru, type = AAAA, class = IN
;; Querying server (# 1) address = 127.0.0.1
;; new DG socket
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 17552
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;;      gamma.apico.msk.ru.apico.msk.ru, type = AAAA, class = IN
msk.ru.                 1H IN SOA       ns3-geo.nic.ru. noc-dns.nic.ru. (
                                        3010199601      ; serial
                                        2H              ; refresh
                                        15M             ; retry
                                        3D              ; expiry
                                        1H )            ; minimum

;; rcode = (NXDOMAIN), counts = an:0 ns:1 ar:0
;; res_nquerydomain(gamma.apico.msk.ru, msk.ru, 1, 28)
;; res_query(gamma.apico.msk.ru.msk.ru, 1, 28)
;; res_nmkquery(QUERY, gamma.apico.msk.ru.msk.ru, IN, AAAA)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17553
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;;      gamma.apico.msk.ru.msk.ru, type = AAAA, class = IN
;; Querying server (# 1) address = 127.0.0.1
;; new DG socket
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17553
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;;      gamma.apico.msk.ru.msk.ru, type = AAAA, class = IN
gamma.apico.msk.ru.msk.ru.  3H IN SOA  parking1.nic.ru. parking.nic.ru. (
                                        1161450241      ; serial
                                        12H             ; refresh
                                        2H              ; retry
                                        1W              ; expiry
                                        1D )            ; minimum

;; rcode = (NOERROR), counts = an:0 ns:1 ar:0
res_nsearch failed (-1)
_res.options = 800012c3, HasWildcardMX = 0
;; res_query(162.51.36.92.in-addr.arpa, 1, 12)
;; res_nmkquery(QUERY, 162.51.36.92.in-addr.arpa, IN, PTR)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17554
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;;      162.51.36.92.in-addr.arpa, type = PTR, class = IN
;; Querying server (# 1) address = 127.0.0.1
;; new DG socket
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17554
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;;      162.51.36.92.in-addr.arpa, type = PTR, class = IN
162.51.36.92.in-addr.arpa.  2H IN PTR  cdma-92-36-51-162.msk.skylink.ru.
51.36.92.in-addr.arpa.  2H IN NS        looser.cell.ru.
51.36.92.in-addr.arpa.  2H IN NS        ns2.cell.ru.
;; res_query(254.2.168.192.in-addr.arpa, 1, 12)
;; res_nmkquery(QUERY, 254.2.168.192.in-addr.arpa, IN, PTR)
;; res_send()
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17555
;; flags: rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;;      254.2.168.192.in-addr.arpa, type = PTR, class = IN
;; Querying server (# 1) address = 127.0.0.1
;; new DG socket
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 17555
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;;      254.2.168.192.in-addr.arpa, type = PTR, class = IN
168.192.in-addr.arpa.   3H IN SOA       168.192.in-addr.arpa. nobody.localhost. (
                                        42              ; serial
                                        1D              ; refresh
                                        12H             ; retry
                                        1W              ; expiry
                                        3H )            ; minimum

;; rcode = (NXDOMAIN), counts = an:0 ns:1 ar:0
res_nquery failed (-1)

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

8. "проблема с отправкой писем через sendmail"  +/
Сообщение от dile email(ok) on 16-Ноя-12, 17:31 
Есть еще одна зацепка, после смены шлюза по умолчанию пришло "извещение":
From - Fri Nov 16 13:59:10 2012
X-Account-Key: account3
X-UIDL: UID36811-1313152239
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
X-Mozilla-Keys:                                                                                
Return-Path: <compasmih+caf_=log=service-kkt.ru@gmail.com>
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on still.wm.ru
X-Spam-Level:
X-Spam-Status: No, score=-100.0 required=15.0 tests=USER_IN_WHITELIST
    autolearn=ham version=3.2.5
X-Original-To: m.vorobyev@service-kkt.ru
Delivered-To: m.vorobyev@service-kkt.ru
Received: from add-still.wm.ru (localhost [127.0.0.1])
    by add-still.wm.ru (Postfix) with ESMTP id 40944323EC
    for <m.vorobyev@service-kkt.ru>; Fri, 16 Nov 2012 13:51:43 +0400 (MSK)
Received: by add-still.wm.ru (Postfix, from userid 110)
    id 18450323F3; Fri, 16 Nov 2012 13:51:43 +0400 (MSK)
X-Original-To: log@service-kkt.ru
Delivered-To: log@service-kkt.ru
Received: from add-still.wm.ru (localhost [127.0.0.1])
    by add-still.wm.ru (Postfix) with ESMTP id 08611323EC
    for <log@service-kkt.ru>; Fri, 16 Nov 2012 13:51:43 +0400 (MSK)
Received: from relayin.wm.ru (relayin.wm.ru [195.9.14.76])
    by add-still.wm.ru (Postfix) with ESMTP
    for <log@service-kkt.ru>; Fri, 16 Nov 2012 13:51:43 +0400 (MSK)
Received: by relayin.wm.ru (Postfix, from userid 106)
    id 126136B23822; Fri, 16 Nov 2012 13:51:43 +0400 (MSK)
Received: from mail-lb0-f179.google.com (mail-lb0-f179.google.com [209.85.217.179])
    by relayin.wm.ru (Postfix) with ESMTP id 074686B2380C
    for <log@service-kkt.ru>; Fri, 16 Nov 2012 13:51:42 +0400 (MSK)
Received: by mail-lb0-f179.google.com with SMTP id gm13so356698lbb.24
        for <log@service-kkt.ru>; Fri, 16 Nov 2012 01:51:42 -0800 (PST)
Received: by 10.152.104.77 with SMTP id gc13mr3706017lab.16.1353059502580;
        Fri, 16 Nov 2012 01:51:42 -0800 (PST)
X-Forwarded-To: log@service-kkt.ru
X-Forwarded-For: compasmih@gmail.com log@service-kkt.ru
Delivered-To: compasmih@gmail.com
Received: by 10.112.9.4 with SMTP id v4csp110727lba;
        Fri, 16 Nov 2012 01:51:42 -0800 (PST)
Received: by 10.152.106.162 with SMTP id gv2mr3687885lab.14.1353059501840;
        Fri, 16 Nov 2012 01:51:41 -0800 (PST)
Received: from gamma.apico.msk.ru (agate.okb-telecom.ru. [62.105.35.42])
        by mx.google.com with ESMTPS id im10si581339lab.46.2012.11.16.01.51.40
        (version=TLSv1/SSLv3 cipher=OTHER);
        Fri, 16 Nov 2012 01:51:41 -0800 (PST)
Received-SPF: neutral (google.com: 62.105.35.42 is neither permitted nor denied by best guess record for domain of root@gamma.apico.msk.ru.msk.ru) client-ip=62.105.35.42;
Authentication-Results: mx.google.com; spf=neutral (google.com: 62.105.35.42 is neither permitted nor denied by best guess record for domain of root@gamma.apico.msk.ru.msk.ru) smtp.mail=root@gamma.apico.msk.ru.msk.ru
Received: from gamma.apico.msk.ru (localhost [127.0.0.1])
    by gamma.apico.msk.ru (8.14.4/8.14.4) with ESMTP id qAG8kQmA076236
    for <root@gamma.apico.msk.ru>; Fri, 16 Nov 2012 12:48:41 +0400 (MSK)
    (envelope-from root@gamma.apico.msk.ru)
Received: (from root@localhost)
    by gamma.apico.msk.ru (8.14.4/8.14.4/Submit) id qAG8kQei076230;
    Fri, 16 Nov 2012 12:46:26 +0400 (MSK)
    (envelope-from root)
Date: Fri, 16 Nov 2012 12:46:26 +0400 (MSK)
Message-Id: <201211160846.qAG8kQei076230@gamma.apico.msk.ru>
From: root@gamma.apico.msk.ru.msk.ru (Cron Daemon)
To: root@gamma.apico.msk.ru.msk.ru
Subject: Cron <root@gamma>    /usr/local/sbin/swinet
X-Cron-Env: <SHELL=/bin/sh>
X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin>
X-Cron-Env: <HOME=/root>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>

change net default: gateway 62.105.35.43


А в логах sendmail следующее, я даже не увидел как оно отправляется (даже смешно показывать):
Nov 16 12:46:26 gamma sendmail[76230]: qAG8kQei076230: from=root, size=287, class=0, nrcpts=1, msgid=<201211160846.qAG8kQei076230@gamma.apico.msk.ru>, relay=root@localhost
Nov 16 12:48:41 gamma sm-mta[76236]: qAG8kQmA076236: from=<root@gamma.apico.msk.ru>, size=588, class=0, nrcpts=1, msgid=<201211160846.qAG8kQei076230@gamma.apico.msk.ru>, proto=ESMTP, daemon=IPv4, relay=localhost [127.0.0.1]
Nov 16 12:48:41 gamma sendmail[76230]: qAG8kQei076230: to=root, ctladdr=root (0/0), delay=00:02:15, xdelay=00:02:15, mailer=relay, pri=30287, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (qAG8kQmA076236 Message accepted for delivery)
Nov 16 13:21:40 gamma sm-mta[1404]: starting daemon (8.14.4): SMTP+queueing@00:30:00
Nov 16 13:21:40 gamma sm-msp-queue[1408]: starting daemon (8.14.4): queueing@00:30:00

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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




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

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