Sendmail - не все письма уходят

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Sendmail - не все письма уходят

Сообщение novichek » 22 июн 2004, 14:29

Есть такие файлы:

Access:
localhost RELAY
localhost.localdomain RELAY
192.168.0 RELAY

freebsd.mc:
divert(-1)
divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.18 2003/04/24 16:57:30 gshapiro Exp $')
OSTYPE(freebsd4)
DOMAIN(generic)
FEATURE(access_db, `hash -o -T <TMPF> /etc/mail/access')
FEATURE(local_lmtp)
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
FEATURE(nocanonify)
FEATURE(accept_unresolvable_domains)
FEATURE(accept_unqualified_senders)
FEATURE(`authinfo')
define(`SMART_HOST', `mail.ttt.ru')
define(`confBIND_OPTS', `-DNSRCH -DEFNAMES')
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 PLAIN LOGIN')
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 PLAIN LOGIN')
define(`confSERVICE_SWITCH_FILE',`/etc/mail/service.switch')
define(`confSMTP_MAILER', `smtp8')
define(`confTO_IDENT', `0')
define(`confTO_QUEUEWARN', `4h')
define(`confTO_QUEUERETURN', `12h')
define(`confCON_EXPENSIVE', `True')
dnl define(`SMTP_MAILER_FLAGS', `e')
MAILER(local)
MAILER(smtp)

А проблема такая:
если отправлять письмо на ящик, который находится на mail.ttt.ru, то все нормально, а если на любой другой сервер, то в логах:

Jun 22 13:55:47 ism sm-mta[163]: i5M9tjw4000161: to=<test@yandex.ru>, ctladdr=<zz1@mydomain.is> (2001/0), delay=00:00:02, xdelay=00:00:02, mailer=relay, pri=30352, relay=mail.ttt.ru [217.xxx.xxx.xxx], dsn=2.0.0, stat=Sent (OK id=1Bci1G-0003Dc-WF)
Jun 22 13:56:42 ism sendmail[165]: gethostbyaddr(192.168.0.11) failed: 1

Что я не так делаю?

novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Сообщение novichek » 22 июн 2004, 16:32

Вроде такая ситуация:
Когда в теме письма пишешь что-то вроде "111111111111112222222", то письма доходят. Но когда честно прописываешь "Пробное письмо", то письмо теряется. Наверно антиспамовая защита срабатывает :D

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 22 июн 2004, 16:37

gethostbyaddr(192.168.0.11) failed: 1
не работает обратный резолв для зоны 192.*

нужно прописать названия хостов либо в /etc/hosts
либо файл отвечающий за резолв 192.*
, это можно посмотреть в /etc/named.conf
например за зону 127.* отвечает файл /var/named/named.local :

Код: Выделить всё

zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
        allow-update { none; };
};
P.S. Нужно настраивать по очереди, антиспам для начала вообще выключить

novichek
Junior member
Сообщения: 9
Зарегистрирован: 22 июн 2004, 12:19

Сообщение novichek » 22 июн 2004, 18:09

спасибо за подсказки, такое в книгах не найдешь, тихонько ковыряюсь :-)

Наугад раскоментировал:
zone "0.168.192.in-addr.arpa" {
type slave;
file "s/0.168.192.in-addr.arpa.bak";
masters {
192.168.1.1;
};
};

В maillog стали появляться записи вида:
Jun 22 17:36:23 is sm-mta[564]: i5MDaNel000564: [192.168.0.171] did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA

это нормально?
почему указывал ошибку (gethostbyaddr(192.168.0.11) failed: 1) адресом 192.168.0.11, ведь это адрес самой машины?

PS Антиспамер не у меня стоит, это наверно на яндексе. Я еще не дорос до него :-)

Аватара пользователя
setar
Site Admin
Site Admin
Сообщения: 1984
Зарегистрирован: 22 авг 2002, 12:03
Откуда: St. Petersburg

Сообщение setar » 24 июн 2004, 12:48

Ну во первых зона мастер (главная)

zone "0.168.192.in-addr.arpa" IN {
type master;
file "local.back";
allow-update { none; };
};

ну и в файл /etc/named/local.back (скопируйте из named.local) введите примерно следующее :

Код: Выделить всё

$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS      localhost.

1       IN      PTR     komputer1.
100       IN      PTR     komputer2.
что соответствует обратной зоне для компов
komputer1 с ip 192.168.0.1
komputer2 с ip 192.168.0.100

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»