Известные проблемы

Описание:

При запуске Qmail выдает одну из следующих ошибок:

terminate called after throwing an instance of 'St9bad_alloc'
what(): St9bad_alloc

bash: xmalloc: cannot allocate 2 bytes (0 bytes allocated)

qmail-queue.real: error while loading shared libraries: libc.so.6: failed to map segment from shared object:
Cannot allocate memory

/var/qmail/bin/qmail-smtpd:
error while loading shared libraries:
libc.so.6: failed to map segment from shared object:
Cannot allocate memory

Решение:

Проблема заключается в большом ограничении на используемую память в скрипте запуска. К примеру, если используются скрипты от Dave Sill, то необходимо увеличить значение в инструкции softlimit -m 2000000, например, до 20000000.

Описание:

На все письма, полученные по протоколу SMTP, Qmail возвращает после получения тела сообщения строку вида:

451 qq trouble making network connection (#4.3.0)

Решение:

Возможно, у модуля qmail-queue не хватает прав для подключения к UNIX-сокету, созданному модулем drweb-qmail (который работает в качестве компонента Receiver комплексного компонента Dr.Web MailD), или данный UNIX-сокет не находится в путях по умолчанию qmail-queue. Проверьте правильность установленных прав, а также убедитесь, что значение параметра ListenUNIXSocket секции [Qmail] конфигурационного файла Dr.Web MailD соответствует путям по умолчанию (их список можно получить командой qmail-queue --help).

Описание:

На все письма, полученные по протоколу SMTP, Qmail после получения тела сообщения выводит в консоль сообщение вида:

qmail-inject: fatal: qq temporary problem (#4.3.0)
/usr/libexec/ld-elf.so.1: Shared object "libstdc++.so.6" not found,
required by "libboost_program_options.so"

Решение:

Система не может найти необходимые библиотеки, находящиеся в каталоге %bin_dir/lib/. Необходимо скопировать библиотеки (или сделать на них линки) libstdc++.so.6 и libgcc_s.so.1 из %bin_dir/lib/ в каталог системных библиотек.