Кажется, я понял причину всех своих проблем с MIMEDefang. Не получается запуск clamd от имени defang. Когда я меняю соответсвующую строчку в clamd.conf и перезагружаюсь, процесс clamd не запускается. У меня есть подозрение, что дело в правах к директориям. Напишите, пожалуйста, каким папкам надо поменять права, чтобы все заработало.
Пытаюсь установить MIMEDefang. В How-To сказано, что при этом clamd должен запускаться под пользователем defang (до этого стоял пользователь mail). Я поменял пользователя в clamd.conf. Теперь когда я запускаю /etc/init.d/clamd start, он пишет, что запускает службу, но когда вызываю статус, он пишет: clamd is dead but subsystem is blocked. То же самое для clamav-milter, а в maillog теперь пишется
Dec 7 11:17:04 apple sendmail[18572]: jB78H4jj018572: Milter (clmilter): error connecting to filter: Connection refused by /var/run/clamav/clmilter.sock
Dec 7 11:17:04 apple sendmail[18572]: jB78H4jj018572: Milter (clmilter): to error state.
Причем, смена пользователя обратно на mail не помогает. Что мне делать?
ALT Linux
Sendmail 8.13
MIMEDefang 2.54
SpamAssassin не установлен
Описываю полную последовательность действий.
/usr/sbin/useradd -r -s /sbin/nologin defang
./configure
make
make install
Копирую в /etc/init.d/mimedefang файл ./examples/init-script
Запускаю /etc/init.d/mimedefang restart
Пишу в файл sendmail.mc
INPUT_MAIL_FILTER(`mimedefang', `S=unix:/var/spool/MIMEDefang/mimedefang.sock, T=S:5m;R:5m')
Меняю в файле mimedefang-filter
$AdminAddress = 'vladimir@localhost';
$DaemonAddress = 'vladimir@mycompany.ru';
Собираю конфиг и перезапускаю sendmail
Когда пытаюсь отправить письмо, он выдает неизвестную ошибку 451.4.7.1
Что я сделал неправильно?
Привожу конец sendmail.mc, который был до этого. Может, дело в этом?
Мне нужны фильтры для sendmail, позволяющие запрещать пересылать определенные файлы (музыку, картинки и.т.п.) Я читал, что это можно сделать с помощью Milter, но я так толком и не понял, как всем этим пользоваться. Может, кто-то уже сталкивался с этой проблемой или знает какой-нибудь другой способ это сделать.
Посоветуйте, пожалуйста, что можно почитать по настройке sendmail, а именно: про создание фильтров с черным списком адресов и о запрете пересылки определенных файлов (картинки, видео).
У меня на одном винте располагались XP и Debian Linux. Так получилось, что мне пришлось переустановить винду, и в результате Grub перестал загружаться. Как лучше всего восстановить систему?
Пожалуйста, объясните мне, как подключить второй жесткий диск.
У меня стоит Windows XP и Debian Linux. Как я понимаю, линукс находится в hda2, hda5 - раздел swap. Я пытался набрать
mount -t vfat /dev/hda3 -o iocharset=koi8-r -o codepage=866
Он мне написал длинное сообщение, заканчивающееся ...codepage missing or other error look dmesg|tail for details (точно сообщение не помню). Ядро пишет can not find a FAT filesystem on /dev/hda3. Наверняка я выбрал не то устройство. Что нужно сделать?
Мне надо сделать такую штуку:
Модуль ядра под 2.6 собирается из двух файлов: file1.c и file2.c, причем к ним надо еще подлинковать два объектника begin.o и end.o причем begin.o - в начале, а end.o - в конце (это обязательно!). Я никак не могу написать Makefile под это дело. Может, кто-нибудь знает, как это сделать?
В версии gcc-2.95 можно было использовать глобальные конструкторы и деструкторы (функции __do_global_ctor_aux и __do_global_dtor_aux), подлинковывая crtbegin.o и crtend.o. Почему-то в версии gcc-3.3 это не получается, хотя файлы остались. Может, кто-нибудь сталкивался с этой проблемой?
Как запустить Debian installer через etherboot? Когда я пытаюсь загрузить образ, он устанавливается, но ничего не происходит. Образ собираю командой
mknbi-linux --output=my_file --rootmode=rw vmlinuz initrd.gz
Файлы беру c первого DVD диска последнего инсталлятора debian sarge
в папке Install
У меня есть заголовочный файл. Если я подключаю его к C - файлам, то все нормально, но мне надо подключить его к CPP файлам. При это он выдает кучу ошибок. Например, есть строка
int (handler*) {int,int}
Пишет handler is not declared in this scope
Может, можно как-нибудь справиться с этим (править заголовочный файл нельзя).
Хочу настроить samba (дистрибутив - Debian, локаль - koi8-r, в ядро вкомпилил для самбы по умолчанию codepage 866). Все работает прекрасно, особенно smbmount, но проблема в том, русские буквы она читает только внутри папок, то есть если я в konqueror набираю адрес smb://komp, то он вместо русских названий папок выдаст кракозяблы, зато если наберу smb://komp/papka или smbmount //server/papka и.т.д., то все прочитается нормально. Из-за чего такое может быть?
samba 3.0.14 a3
kde 3.3
kernel 2.6
У меня в исходниках есть один файл utils.h и внутри него вызывается функция strlen. При сборке он мне выдает unknown symbol in module (исходники модуля). В том же файле есть strcpy, но она работает нормально. Я уже пробовал подключать string.h, linux/string.h string и cstring, и все равно ничего не работает. Почему?