Exim зависает при отправке почты

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Виктор
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-12-10 22:35:03

Exim зависает при отправке почты

Непрочитанное сообщение Виктор » 2010-12-10 22:39:47

Приветствую всех!

Ситуация следующая:

Через некоторое время, после перезапуска Exim, виснут процессы Exim'a, при отправке почты.
Выглядит это следующим образом:

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

 6113 root      25   0 78700 3860 3028 R 100.2  0.0   6:16.90 /usr/sbin/exim -Mc 1PR33C-0001aa-Mn
 6114 exim      25   0 78700 1828  968 R 100.2  0.0   6:16.78 /usr/sbin/exim -Mc 1PR33C-0001aa-Mn
Данные процессы висят пока их не кильнуть.

Exim почему то через некоторое время после перезапуска, при отправке почты вешается на апачевский порт.
lsof по подвисшему процессу exim'a, показывает следующее:

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

COMMAND   PID USER   FD   TYPE             DEVICE     SIZE     NODE NAME
exim    15468 exim  cwd    DIR                8,3     4096 26173558 /var/spool/exim
exim    15468 exim  rtd    DIR                8,3     4096        2 /
exim    15468 exim  txt    REG                8,3   948384 12181977 /usr/sbin/exim
exim    15468 exim  mem    REG                8,3   139416 32399571 /lib64/ld-2.5.so
exim    15468 exim  mem    REG                8,3   117680 32399663 /lib64/libpcre.so.0.0.1
exim    15468 exim  mem    REG                8,3    92736 32399603 /lib64/libresolv-2.5.so
exim    15468 exim  mem    REG                8,3   114352 32399604 /lib64/libnsl-2.5.so
exim    15468 exim  mem    REG                8,3    48600 32399367 /lib64/libcrypt-2.5.so
exim    15468 exim  mem    REG                8,3   615136 32399599 /lib64/libm-2.5.so
exim    15468 exim  mem    REG                8,3    35072 32399598 /lib64/libwrap.so.0.7.6
exim    15468 exim  mem    REG                8,3    46800 32399514 /lib64/libpam.so.0.81.5
exim    15468 exim  mem    REG                8,3    23360 32399606 /lib64/libdl-2.5.so
exim    15468 exim  mem    REG                8,3  1008656 32399597 /lib64/libdb-4.3.so
exim    15468 exim  mem    REG                8,3   241392 12167040 /usr/lib64/libldap-2.3.so.0.2.31
exim    15468 exim  mem    REG                8,3    59040 12167018 /usr/lib64/liblber-2.3.so.0.2.31
exim    15468 exim  mem    REG                8,3   375656 12165538 /usr/lib64/libsqlite3.so.0.8.6
exim    15468 exim  mem    REG                8,3  1514000 12173731 /usr/lib64/mysql/libmysqlclient.so.15.0.0
exim    15468 exim  mem    REG                8,3   142824 12167059 /usr/lib64/libpq.so.4.1
exim    15468 exim  mem    REG                8,3  1262384 12174047 /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
exim    15468 exim  mem    REG                8,3    18152 32399625 /lib64/libutil-2.5.so
exim    15468 exim  mem    REG                8,3   145824 32399595 /lib64/libpthread-2.5.so
exim    15468 exim  mem    REG                8,3  1718120 32399573 /lib64/libc-2.5.so
exim    15468 exim  mem    REG                8,3   315032 32399600 /lib64/libssl.so.0.9.8e
exim    15468 exim  mem    REG                8,3  1366272 32399655 /lib64/libcrypto.so.0.9.8e
exim    15468 exim  mem    REG                8,3   105464 12167037 /usr/lib64/libsasl2.so.2.0.22
exim    15468 exim  mem    REG                8,3    98920 32399619 /lib64/libaudit.so.0.0.0
exim    15468 exim  mem    REG                8,3    85608 12165658 /usr/lib64/libz.so.1.2.3
exim    15468 exim  mem    REG                8,3   613896 12166915 /usr/lib64/libkrb5.so.3.3
exim    15468 exim  mem    REG                8,3   190976 12166964 /usr/lib64/libgssapi_krb5.so.2.2
exim    15468 exim  mem    REG                8,3    10000 32399555 /lib64/libcom_err.so.2.1
exim    15468 exim  mem    REG                8,3   153720 12166910 /usr/lib64/libk5crypto.so.3.1
exim    15468 exim  mem    REG                8,3    35728 12166827 /usr/lib64/libkrb5support.so.0.1
exim    15468 exim  mem    REG                8,3     9472 32399653 /lib64/libkeyutils-1.2.so
exim    15468 exim  mem    REG                8,3    95464 32399523 /lib64/libselinux.so.1
exim    15468 exim  mem    REG                8,3   247496 32399616 /lib64/libsepol.so.1
exim    15468 exim  mem    REG                8,3    53880 32399572 /lib64/libnss_files-2.5.so
exim    15468 exim    0u   CHR                1,3              1828 /dev/null
exim    15468 exim    1u   CHR                1,3              1828 /dev/null
exim    15468 exim    2u   CHR                1,3              1828 /dev/null
exim    15468 exim    3u  IPv6              19078               TCP *:webcache (LISTEN)
exim    15468 exim    4u  sock                0,5             19079 can't identify protocol
exim    15468 exim    5u  IPv6              19083               TCP *:https (LISTEN)
exim    15468 exim    6u  sock                0,5             19084 can't identify protocol
exim    15468 exim    7r  FIFO                0,6            837564 pipe
exim    15468 exim    8w  FIFO                0,6            837564 pipe
exim    15468 exim    9w   REG                8,3      512 27894063 /var/www/httpd-logs/site.ru.error.log
........
exim    15468 exim 1074w   REG                8,3     2986 26190797 /var/log/httpd/ssl_access_log
exim    15468 exim 1075w   REG                8,3     3451 26190799 /var/log/httpd/ssl_request_log
exim    15468 exim 1076w   REG                8,3   306952 12264628 /usr/local/ispmgr/var/httpd-acct.log
exim    15468 exim 1077u   REG                8,3        0 21438644 /tmp/ZCUDCIBjOm (deleted)
exim    15468 exim 1078u   REG                8,3        0 21438645 /tmp/.xcache.0.32.1964353097.lock (deleted)
exim    15468 exim 1079u   REG                8,3        0 21438646 /tmp/.xcache.0.33.82332622.lock (deleted)
exim    15468 exim 1080u   REG                8,3        0 21438647 /tmp/.xcache.0.34.164432854.lock (deleted)
exim    15468 exim 1081u   REG                8,3        0 21438648 /tmp/.xcache.0.35.1198822643.lock (deleted)
exim    15468 exim 1082r  0000               0,11        0  2559675 eventpoll
exim    15468 exim 1083u  sock                0,5           2635714 can't identify protocol
exim    15468 exim 1084u  unix 0xffff81004f06cc80           2635715 socket
exim    15468 exim 1085u   REG                8,3      235 26174110 /var/spool/exim/input/1PR0Jg-00041N-Qk-D
exim    15468 exim 1086w   REG                8,3      142 26174121 /var/spool/exim/msglog/1PR0Jg-00041N-Qk
exim    15468 exim 1087w   REG                8,3        0 26174159 /var/spool/exim/input/1PR0Jg-00041N-Qk-J
exim    15468 exim 1088u  IPv4            2635783               TCP server.com:52883->bw-in-f27.1e100.net:smtp (ESTABLISHED)
exim    15468 exim 1089w  FIFO                0,6           2635781 pipe
Есть у кого ни будь, какие ни будь идеи, из-за чего это может происходить?

P.S. OS: CentOS 5.5 x86_64
Exim: 4.63-5

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Exim зависает при отправке почты

Непрочитанное сообщение blade_007 » 2010-12-10 23:05:29

man exim + обновите версию exim до последней

/usr/sbin/exim -Mc 1PR33C-0001aa-Mn говорит о том, что exim пытается доставить письмо с данным ID.

Виктор
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-12-10 22:35:03

Re: Exim зависает при отправке почты

Непрочитанное сообщение Виктор » 2010-12-10 23:24:09

blade_007 писал(а):man exim + обновите версию exim до последней

/usr/sbin/exim -Mc 1PR33C-0001aa-Mn говорит о том, что exim пытается доставить письмо с данным ID.
Я это понимаю, что он пытается доставить данное сообщение, но процесс доставки зависает и будет висеть до тех пор, пока данный пид вручную не кильнуть.
А вот с обновлением до последней версии проблема, т.к. OC: CentOS и собирать из исходников вряд ли имеет смысл, т.к. данная версия работала полгода нормально.

P.S. Хотелось бы просто понять, что exim'y надо на порту апача, т.е. зачем он туда лезет.

Виктор
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-12-10 22:35:03

Re: Exim зависает при отправке почты

Непрочитанное сообщение Виктор » 2010-12-10 23:45:30

Кстати, данная проблема наблюдается сразу после отправки сообщений с сайта.
Если сообщение отправлять через любую почтовую программу, то всё нормально.

blade_007
ст. прапорщик
Сообщения: 571
Зарегистрирован: 2010-03-12 12:59:08
Контактная информация:

Re: Exim зависает при отправке почты

Непрочитанное сообщение blade_007 » 2010-12-11 10:27:46

/usr/sbin/exim -bd -d+all запустить на отдельной консоли для отладки, затем попытаться отправить оттуда, откуда у вас не получается.
Что качается обновления - есть сторонние репозитории с более новыми версиями, а в свете последнего бага с переполнением буфера - ваша версия exim подвержена уязвимости.

Виктор
проходил мимо
Сообщения: 9
Зарегистрирован: 2010-12-10 22:35:03

Re: Exim зависает при отправке почты

Непрочитанное сообщение Виктор » 2010-12-11 15:04:01

blade_007 писал(а):/usr/sbin/exim -bd -d+all запустить на отдельной консоли для отладки, затем попытаться отправить оттуда, откуда у вас не получается.
Что качается обновления - есть сторонние репозитории с более новыми версиями, а в свете последнего бага с переполнением буфера - ваша версия exim подвержена уязвимости.
Спасибо за попытку помочь.
Но проблема была намного банальней, в __FD_SETSIZE
Сейчас весь софт пересобираю по новой.

P.S. Тему можно закрывать.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35045
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim зависает при отправке почты

Непрочитанное сообщение Alex Keda » 2010-12-11 21:56:13

боянистая тема

на виртуальном хостинге часто вылезает
я на тех серверах сразу с FD_SETSIZE=32768 собираю мир/ядро, а уже потом софт
Убей их всех! Бог потом рассортирует...