HELP!!! SMTP 3 мин таймаут - как убрать.

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
leo_boy
рядовой
Сообщения: 14
Зарегистрирован: 2007-08-16 16:01:35
Откуда: Украина, Николаев
Контактная информация:

HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение leo_boy » 2009-03-11 19:14:11

ПРивет всем.
Проблема такого плана. Сервак (fd.mk.ua) после перезагрузки по СМТП держит таймаут 3 минуты.
Почтовые клиенты стонут - приходиться принудительно выставлять 200 сек неразрывать коннект.
Что настраивалось послееднее непомнится - давно не перегружался.
Сендмаил пересобирал по минимум без ничего - НЕПОМОГЛО.
Что делалось раньше в настройках уже и невспомнить - но ничего глобального.
Осталось подозрение что чтото в sysctl может загнали ....
Блин.... есть идей что это может быть....?

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

kern.ostype: FreeBSD
kern.osrelease: 4.10-RELEASE
kern.osrevision: 199506
kern.version: FreeBSD 4.10-RELEASE #0: Mon Jul 12 17:14:48 EEST 2004

Version 8.14.1
 Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7
		NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SASLv2
		SCANF STARTTLS TCPWRAPPERS USERDB XDEBUG


divert(-1)

divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.19 2003/12/31 17:42:16 gshapiro Exp $')
OSTYPE(freebsd4)
DOMAIN(generic)


FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
FEATURE(`loose_relay_check')

FEATURE(accept_unresolvable_domains)
FEATURE(dnsbl)
FEATURE(dnsbl,`blackholes.mail-abuse.org',`550 Mail from $&{client_addr} rejected; see http://mail-abuse.org/cgi-bin/lookup?$&{clien
FEATURE(dnsbl,`relays.mail-abuse.org',`550 Mail from $&{client_addr} rejected; see http://work-rss.mail-abuse.org/cgi-bin/nph-rss?$&
FEATURE(dnsbl,`list.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php?$&{client_addr}')
FEATURE(dnsbl,`multihop.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php$&{client_addr}')
FEATURE(dnsbl,`unconfirmed.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php?$&{client_addr}')
FEATURE(dnsbl, `bl.spamcop.net', `"550 Mail from " $&{client_addr} " rejected - see bl.spamcop.net"')
FEATURE(dnsbl, `cbl.abuseat.org', `"550 Mail from " $&{client_addr} " rejected - see cbl.abuseat.org"')
FEATURE(dnsbl, `dnsbl.njabl.org', `"550 Mail from " $&{client_addr} " rejected - see dnsbl.njabl.org"')
FEATURE(dnsbl, `dnsbl.sorbs.net', `"550 Mail from " $&{client_addr} " rejected - see dnsbl.sorbs.net"')
FEATURE(dnsbl, `zen.spamhaus.org', `"550 Mail from " $&{client_addr} " rejected - see zen.spamhaus.org"')
FEATURE(`dnsbl', `dul.dnsbl.sorbs.net', `"550 Mail from " $`'&{client_addr} " refused - see http://www.dul.dnsbl.sorbs.net/"')
FEATURE(`dnsbl', `sbl.spamhaus.org', `"550 Mail from " $`'&{client_addr} " refused - see http://www.spamhaus.org/sbl/"')
FEATURE(dnsbl,`multihop.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php$&{client_addr}')

define(`confCACERT_PATH', `/etc/mail/certs')dnl
define(`confCACERT', `/etc/mail/certs/cacert.pem')dnl
define(`confSERVER_CERT', `/etc/mail/certs/sendmail.pem')dnl
define(`confSERVER_KEY', `/etc/mail/certs/sendmail.pem')dnl
define(`confCLIENT_CERT', `/etc/mail/certs/sendmail.pem')dnl
define(`confCLIENT_KEY', `/etc/mail/certs/sendmail.pem')dnl
DAEMON_OPTIONS(`Family=inet, Port=465, Name=MTA-SSL, M=s')dnl


dnl for SMTP-AUTH
dnl The group needs to be mail in order to read the sasldb2 file
dnl define(`confRUN_AS_USER',`root:mail')dnl
dnl set SASL options
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')

dnl Stuff for TLS

INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `clmilter')

define(`confCW_FILE', `-o /etc/mail/myhostnames')

dnl Enable for both IPv4 and IPv6 (optional)
DAEMON_OPTIONS(`Name=IPv4, Family=inet')

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Burn_
мл. сержант
Сообщения: 84
Зарегистрирован: 2007-12-03 9:19:54
Откуда: Алт.край, г.Бийск
Контактная информация:

Re: HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение Burn_ » 2009-03-11 19:21:46

Если подозреваешь sysctl - снеси все в дефолт и проверь :)
Имя машине не менял ? Проверь соответствие имени и записи в /etc/hosts.
To know everything is to know nothing! / Я знаю только одно, что я ничего не знаю! © Сократ

leo_boy
рядовой
Сообщения: 14
Зарегистрирован: 2007-08-16 16:01:35
Откуда: Украина, Николаев
Контактная информация:

Re: HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение leo_boy » 2009-03-11 19:32:03

host не трогал дата правки очень старая
а как sysctr в дефолт скинуть?

Аватара пользователя
Burn_
мл. сержант
Сообщения: 84
Зарегистрирован: 2007-12-03 9:19:54
Откуда: Алт.край, г.Бийск
Контактная информация:

Re: HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение Burn_ » 2009-03-11 19:35:48

leo_boy писал(а):host не трогал дата правки очень старая
а как sysctr в дефолт скинуть?
Имя мог в /etc/rc.conf сменить.
Правильный способ не подскажу, но можно в /etc/sysctl.conf заремарить все записи и перегрузиться.
To know everything is to know nothing! / Я знаю только одно, что я ничего не знаю! © Сократ

leo_boy
рядовой
Сообщения: 14
Зарегистрирован: 2007-08-16 16:01:35
Откуда: Украина, Николаев
Контактная информация:

Re: HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение leo_boy » 2009-03-11 20:53:50

/etc/sysctl.conf - пустой
/etc/rc.conf - в норме

где же собака зарыта? Нужны еще идеи!!!!!
кстати, а как имя может повлиять на смтп таймаут?

Аватара пользователя
bakake
сержант
Сообщения: 265
Зарегистрирован: 2006-11-21 14:04:58

Re: HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение bakake » 2009-03-12 0:31:17

Отруби все dnsbl. Какой то из них может быть дохлым, а сендмыл будет тупить ожидая от него ответа.
FreeBSD-д тавтай морилно уу!

Sadok123
сержант
Сообщения: 174
Зарегистрирован: 2008-09-04 10:59:32

Re: HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение Sadok123 » 2009-03-12 13:41:18

bakake писал(а):Отруби все dnsbl. Какой то из них может быть дохлым, а сендмыл будет тупить ожидая от него ответа.
Кстати, да. Очень верный совет.

leo_boy
рядовой
Сообщения: 14
Зарегистрирован: 2007-08-16 16:01:35
Откуда: Украина, Николаев
Контактная информация:

Re: HELP!!! SMTP 3 мин таймаут - как убрать.

Непрочитанное сообщение leo_boy » 2009-03-14 9:40:00

Уже все заработало.... в причине толком не разобрался.... заработало и сразу ушел в отпуск Ж)
А сделал вот что: полностью снес мс -шный файл , вручную его заново набрал и скомпилировал сf -- перезапустил и, гад, заработало.
вот так вот...

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

divert(-1)
    
divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.10.2.19 2003/12/31 17:42:16 gshapiro Exp $')
OSTYPE(freebsd4)
DOMAIN(generic)


FEATURE(access_db, `hash -o -T<TMPF> /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')
FEATURE(`loose_relay_check')
# Ожидаем 5000ms перед выдачей приглашения, если команды писал спам-бот раньше приглашения, 
# то почту от него принимать не будем.
FEATURE(`delay_checks')dnl

# Максимальное число неправильных адресов и адресатов письма
define(`confBAD_RCPT_THROTTLE', `1')dnl
define(`confMAX_RCPTS_PER_MESSAGE', `20')dnl

# antiflood
# Ограничим число процессов sendmail. Каждый процесс требует почти 2 мегабайта памяти
define(`confMAX_DAEMON_CHILDREN', `30')dnl

# Это различные таймауты. Бывает спамботы не закрывают соединение сами, тем самым 
# вызывают перерасход ресурсов, устраним это.
define(`confTO_CONNECT', `30s')dnl
define(`confTO_IDENT', `0')dnl
define(`confTO_COMMAND', `30s')dnl
define(`confTO_DATABLOCK', `2m')dnl
define(`confTO_STARTTLS', `2m')dnl





FEATURE(accept_unresolvable_domains)
FEATURE(dnsbl)
FEATURE(dnsbl,`blackholes.mail-abuse.org',`550 Mail from $&{client_addr} rejected; see http://mail-abuse.org/cgi-bin/lookup?$&{client_addr}')dnl
FEATURE(dnsbl,`relays.mail-abuse.org',`550 Mail from $&{client_addr} rejected; see http://work-rss.mail-abuse.org/cgi-bin/nph-rss?$&{client_addr}')dnl
FEATURE(dnsbl,`list.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php?$&{client_addr}')
FEATURE(dnsbl,`multihop.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php$&{client_addr}')
FEATURE(dnsbl,`unconfirmed.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php?$&{client_addr}')
FEATURE(dnsbl, `bl.spamcop.net', `"550 Mail from " $&{client_addr} " rejected - see bl.spamcop.net"')
FEATURE(dnsbl, `cbl.abuseat.org', `"550 Mail from " $&{client_addr} " rejected - see cbl.abuseat.org"')
FEATURE(dnsbl, `dnsbl.njabl.org', `"550 Mail from " $&{client_addr} " rejected - see dnsbl.njabl.org"')
FEATURE(dnsbl, `dnsbl.sorbs.net', `"550 Mail from " $&{client_addr} " rejected - see dnsbl.sorbs.net"')
FEATURE(dnsbl, `zen.spamhaus.org', `"550 Mail from " $&{client_addr} " rejected - see zen.spamhaus.org"')
FEATURE(`dnsbl', `dul.dnsbl.sorbs.net', `"550 Mail from " $`'&{client_addr} " refused - see http://www.dul.dnsbl.sorbs.net/"')
FEATURE(`dnsbl', `sbl.spamhaus.org', `"550 Mail from " $`'&{client_addr} " refused - see http://www.spamhaus.org/sbl/"')
FEATURE(dnsbl,`multihop.dsbl.org',`550 Mail from $&{client_addr} rejected; see http://dsbl.org/listing.php$&{client_addr}')

define(`confCACERT_PATH', `/etc/mail/certs')dnl
define(`confCACERT', `/etc/mail/certs/cacert.pem')dnl
define(`confSERVER_CERT', `/etc/mail/certs/sendmail.pem')dnl
define(`confSERVER_KEY', `/etc/mail/certs/sendmail.pem')dnl
define(`confCLIENT_CERT', `/etc/mail/certs/sendmail.pem')dnl
define(`confCLIENT_KEY', `/etc/mail/certs/sendmail.pem')dnl
DAEMON_OPTIONS(`Family=inet, Port=465, Name=MTA-SSL, M=s')dnl


dnl for SMTP-AUTH
dnl The group needs to be mail in order to read the sasldb2 file
dnl define(`confRUN_AS_USER',`root:mail')dnl
dnl set SASL options
TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
define(`confDEF_AUTH_INFO', `/etc/mail/auth-info')

dnl Stuff for TLS

INPUT_MAIL_FILTER(`clmilter',`S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m')dnl
define(`confINPUT_MAIL_FILTERS', `clmilter')

define(`confCW_FILE', `-o /etc/mail/myhostnames')

dnl Enable for both IPv4 and IPv6 (optional)
DAEMON_OPTIONS(`Name=IPv4, Family=inet')

define(`confBIND_OPTS', `WorkAroundBrokenAAAA')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
MAILER(local)
MAILER(smtp)