Sendmail - не все письма уходят
Модераторы: Trinity admin`s, Free-lance moderator`s
Sendmail - не все письма уходят
Есть такие файлы:
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
Что я не так делаю?
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
Что я не так делаю?
не работает обратный резолв для зоны 192.*gethostbyaddr(192.168.0.11) failed: 1
нужно прописать названия хостов либо в /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; };
};
спасибо за подсказки, такое в книгах не найдешь, тихонько ковыряюсь 
Наугад раскоментировал:
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 Антиспамер не у меня стоит, это наверно на яндексе. Я еще не дорос до него

Наугад раскоментировал:
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 Антиспамер не у меня стоит, это наверно на яндексе. Я еще не дорос до него

Ну во первых зона мастер (главная)
zone "0.168.192.in-addr.arpa" IN {
type master;
file "local.back";
allow-update { none; };
};
ну и в файл /etc/named/local.back (скопируйте из named.local) введите примерно следующее :
что соответствует обратной зоне для компов
komputer1 с ip 192.168.0.1
komputer2 с ip 192.168.0.100
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
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей