perl proxy server
Из того, что я придумал - poll/select (не уверен, что они есть в перле, но думаю должны)
threadings - но думаю это дорого на каждого клиента запускать поток.
Из того, что я придумал - poll/select (не уверен, что они есть в перле, но думаю должны)
threadings - но думаю это дорого на каждого клиента запускать поток.
Добрый день. В dmesg появились такие строчки (всего, больше нету). С чем
это связано и стоит ли волноваться? По smartctl все ок. На ata1 и ata2
висят два сата винта, которые находтся в зеркале.
ata1: PIO error
ata1: status=0x50 { DriveReady SeekComplete }
ata1: PIO error
ata1: status=0x50 { DriveReady SeekComplete }
ata2: PIO error
ata2: status=0x50 { DriveReady SeekComplete }
ata2: PIO error
ata2: status=0x50 { DriveReady SeekComplete }
After command completion occurred, registers were: ER ST SC SN CL CH DH -- -- -- -- -- -- -- 84 51 01 00 00 00 e0 Error: ICRC, ABRT 1 sectors at LBA = 0x00000000 = 0
Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Timestamp Command/Feature_Name -- -- -- -- -- -- -- -- --------- -------------------- c8 00 01 00 00 00 e0 00 154.024 READ DMA c8 00 01 00 00 00 e0 00 154.023 READ DMA c8 00 04 00 00 00 e0 00 154.022 READ DMA c8 00 04 00 00 00 e0 00 154.015 READ DMA c8 00 04 00 00 00 e0 00 154.015 READ DMA
Это очень плохо? Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Completed without error 00% 12910 -
1. по логину - оптимальный вариант
2. по ип адресу
Приходит письмо с mx3.mail.ru на локальный адрес, грейлист его видит в первый раз и посылает. Через некоторое вермя писмьо приходит снова, но уже с f11.mail.ru, грейлист его опять же видит в первый раз, и отбривает. После нескольких попыток mail.ru преестанет пробовать отправить писмьо. Почта не дошла.
Какие есть варинты решения проблемы, кроме как вносить такеи сервер в белый список? Ведь в таком случае, ничего не мешает спамерам ставить в адресе отправителя - ящики с этих серверов. Или я здесь ошибаюсь?
Здравствуйте. Что-то при попытке скомпилить пару прог начал валиться g++ - мож конечно проги такие попались, ибо раньше почти все компилилось нормально. Может есть у кого мысли, отчего это может быть? amd64, gcc -v Reading specs from /usr/lib/gcc/x86_64-slackware-linux/3.4.3/specs Configured with: ../gcc-3.4.3/configure --prefix=/usr --enable-shared --enable-threads=posix --enable-__cxa_atexit --disable-checking --with-gnu-ld --verbose --target=x86_64-slackware-linux --host=x86_64-slackware-linux Thread model: posix gcc version 3.4.3 валится при компиляции stardict-2.4.8: make make all-recursive make[1]: Entering directory `/usr/src/progz/stardict-2.4.8' Making all in src make[2]: Entering directory `/usr/src/progz/stardict-2.4.8/src' Making all in lib make[3]: Entering directory `/usr/src/progz/stardict-2.4.8/src/lib' if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -Wall -DXTHREADS -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/include/freetype2/config -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/X11R6/include -g -O2 -MT lib.o -MD -MP -MF ".deps/lib.Tpo" -c -o lib.o lib.cpp; \ then mv -f ".deps/lib.Tpo" ".deps/lib.Po"; else rm -f ".deps/lib.Tpo"; exit 1; fi g++: Internal error: Segmentation fault (program cc1plus) Please submit a full bug report. See <URL:http://gcc.gnu.org/bugs.html>; for instructions. make[3]: *** [lib.o] Error 1 make[3]: Leaving directory `/usr/src/progz/stardict-2.4.8/src/lib' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/progz/stardict-2.4.8/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/progz/stardict-2.4.8' make: *** [all] Error 2 dmesg: <0>general protection fault: 0000 [6] CPU 0 Modules linked in: ub vmnet snd_pcm_oss snd_mixer_oss snd_mpu401 snd_mpu401_uart parport_pc parport snd_emu10k1 snd_rawmidi snd_seq_device snd_ac97_codec snd_pcm snd_timer snd_page_alloc snd_util_mem snd_hwdep snd via_rhine nvidia 3c59x it87 eeprom i2c_sensor i2c_isa i2c_nforce2 i2c_core vmmon fuse Pid: 7446, comm: cc1plus Tainted: P 2.6.12.2 RIP: 0010:[<ffffffff80152272>] <ffffffff80152272>{__rmqueue+82} RSP: 0000:ffff810039c95c98 EFLAGS: 00010083 RAX: ff008100013e36e8 RBX: ffffffff80514980 RCX: ffff810001432978 RDX: ffffffff80514a10 RSI: 0000000000000001 RDI: ffffffff80514998 RBP: ffffffff805149c8 R08: ffffffff80514a10 R09: 0000000000000001 R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000 R13: ffffffff805149b8 R14: ffffffff80514980 R15: ffff810001432950 FS: 00002aaaaadf84a0(0000) GS:ffffffff80660440(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: 00002aaaace60000 CR3: 0000000010d71000 CR4: 00000000000006e0 Process cc1plus (pid: 7446, threadinfo ffff810039c94000, task ffff810039c770f0) Stack: 0000000000000000 ffffffff80514980 ffffffff805149c8 0000000000000000 ffffffff805149b8 0000000000000019 0000000000000000 ffffffff801526ac 0000001900000000 000000000000001f Call Trace:<ffffffff801526ac>{buffered_rmqueue+124} <ffffffff80152a32>{__alloc_pages+194} <ffffffff8015d0e9>{do_no_page+249} <ffffffff80151028>{__generic_file_aio_read+424} <ffffffff8015d580>{handle_mm_fault+400} <ffffffff801511db>{generic_file_read+187} <ffffffff8011f3e9>{do_page_fault+1001} <ffffffff8010efbd>{error_exit+0} Code: 48 89 50 08 48 89 02 48 c7 41 08 00 02 20 00 48 c7 01 00 01 RIP <ffffffff80152272>{__rmqueue+82} RSP <ffff810039c95c98>
P.S. немного оффтоп, но достало уже..
Надо сделать подсчет статистики трафика для локального ползователя, придумал два способа:
1. демон, который читает maillog, парсит его и обновляет БД
2. фильтр (MTA postfix), через который проходит вся почты и который обновяет БД
Хотелось бы узнать, какой из этих вариантов более "правильный" ?
Первый выглядит попроще, но здесь это не основопологающий критерий. Больше инетересует проивзодительность (хотя на данный момент трафик не большой, меньше 1к в сутки), и "красота" :) Мне больше нравится второй вариант.
Добрый день. Подскажите, какие есть варианты организации двух фильтров?
Первый фильтр - clamsmtp, настроен по оффдокам. Как возможно прикрутить
второй фильтр? Через него должна проходить вся почта, что прошла через
первый.
Как вариант - (не знаю насколько верный): заменить строчку
"-o content_filter=" на "-o content_filter=scan:dest2:port2" в
127.0.0.1:10026 inet n - n - 16 smtpd
-o content_filter=
-o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o smtpd_helo_restrictions=
-o smtpd_client_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks_style=host
-o smtpd_authorized_xforward_hosts=127.0.0.0/8
Только вот еще не могу понять, где ждать письма? ;) Немного запутался,
буду рад кратиким объяснениям
| ← назад | следующие → |