Привет.
Можете дать направление, с чего начать чтобы поправить существующий инсталлятор Linux Centos и упростить его. Необходимо сделать дистрибутив с набором программ и просто установкой в два - три шага.
Нашел вот такой вариант https://www.linux-live.org/
Всем привет.
Может кто-то сталкивался с подобным…. Сервер на FreeBSD с FTP server на борту. Нужно, чтобы можно было управлять через веб-интерфейс или GUI правами на файлы, как в NTFS, то есть скрывать их (чтобы не было видно всем пользователям, а только выбранным). Не правами на чтение решать эту задачу, а как в Windows на NTFS. Есть предположение, что можно смонтировать NTFS от Windows в FreeBSD и есть какой-то GUI для управления правами из под FreeBSD.
Всем привет.
Какие есть активные методы борьбы со спамом, который отправляется через функцию php mail() ? Про логирование и поиск скриптов «рассыльщиков» знаю. Хотелось бы опознавать и предотвращать рассылку на раннем этапе и последующей блокировкой.
SMTP Server: Postfix
Привет всем.
Настроил nginx balancer (nginx upstream). Вот только он не проксирует, а перенаправляет просто на сервера. Это и есть его работа ? Или я настроил неправильно .... Помогите пожалуйста разобраться.
Я понимаю так, что Balancer должен проксировать на другие сервера и не менять имени домена, а он меняет на субдомены.
Всем привет.
Столкнулся с проблемой закешированного HTTPS. Связка такая Nginx (fastcgi) + Nginx (proxy) + PHP-FPM. Изначально настроил https для одного домена, но потом понадобилось его отключить. К сожалению, после переключения на HTTP с используемых браузеров сайт не отображался. Кэш чистил везде и в nginx. Каким образом можно почистить кэш в браузерах через веб-сервер? В браузерах с чистым кэшем всё отображается нормально и редирект работает с https на http.
Всем хорошего дня.
Мне вот интересно, каким образом компании:
ddos-guard
selectel
stormwall.pro
ddosexpert
ddosa()net
создают защиту от DDoS для сайтов, даже находящихся на другой площадке (другом сервере/хостинге). Обычное выделение канала для одного клиента с определенной скоростью? Или выделение виртуального сервера с использованием балансировщика/проксирование запросов до конечного сервера.
Конечно, используемую технологию никто не собирается раскрывать наверно (у кого то может скрипты или программы свои разработаны). Но интересен сам принцип действия, то есть каким образом это всё происходит, поделитесь пожалуйста информацией, знающие люди.
Всем по привету).
Чем пользуетесь при создании резервных копий qcow2 хранилища в системе виртуализации KVM? Чтобы VM's останавливать не нужно было и делать всё на «горячую».
Пока такого решения не нашёл, кроме как Remus. Может есть что то лучше?
Всем привет.
Кому нибудь доводилось работать с libpam-sshauth? Поставил сие чудо себе на сервер под Debian 8 (Jessie). Но не могу понять как его настроить, мало информации в интернете. Читал manpage.
Поделитесь пожалуйста примером настройки.
Всем привет.
Поделитесь пожалуйста вашим опытом по борьбе с DDoS атаками 1GB/s . Пакеты размером 1783294MB. На уровне операционной системы Linux + iptables не удавалось заглушить атаку. Поможет ли в таком случае hardware firewall? Может есть способы справиться с этим через настройки коммутатора.
Первый раз с такой мощной атакой столкнулся. Единственный вариант пока выдернуть сетевой кабель)).
Всем привет.
Есть ли тут кто работал с SNMP трапами, мне интересно, какими инструментами вы обрабатываете OID (используя MIB's своего устройства) и мониторите в виде алертов, а может еще и в виде графиков подаётся информация. :)
К сожалению, у меня NSTI (Nagios SNMP Trap Interface не завёлся с их скрипта автоматической установки :( ). А Zabbix вообще трапы не может обработать (в веб интерфейсе их не видно), но в логах отображаются (странно это... ).
Спасибо.
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="4"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/ad457e618b965c3771de40006ca39d49)'
search --no-floppy --fs-uuid --set=root d851e9cd-de08-435a-8b62-8a9c174b2ae9
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
set locale_dir=($root)/grub/locale
set lang=de_DE
insmod gettext
fi
terminal_output gfxterm
set timeout=3
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Debian GNU/Linux, mit Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 3.2.0-4-amd64 wird geladen …'
linux /vmlinuz-3.2.0-4-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 3.2.0-4-amd64 (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 3.2.0-4-amd64 wird geladen …'
linux /vmlinuz-3.2.0-4-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab108.8-amd64' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab108.8-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab108.8-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab108.8-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab108.8-amd64 (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab108.8-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab108.8-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab108.8-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab108.1-amd64' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab108.1-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab108.1-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab108.1-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab108.1-amd64 (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab108.1-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab108.1-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab108.1-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab092.3-amd64' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab092.3-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab092.3-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab092.3-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab092.3-amd64 (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab092.3-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab092.3-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab092.3-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab092.2-amd64' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab092.2-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab092.2-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro nomodeset
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab092.2-amd64
}
menuentry 'Debian GNU/Linux, mit Linux 2.6.32--042stab092.2-amd64 (Wiederherstellungsmodus)' --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod raid
insmod mdraid1x
insmod part_gpt
insmod part_gpt
insmod ext2
set root='(mduuid/677cfb89139e20260307f468f85f79b4)'
search --no-floppy --fs-uuid --set=root 619d58ea-da3e-4c64-928e-d0902ba426af
echo 'Linux 2.6.32--042stab092.2-amd64 wird geladen …'
linux /vmlinuz-2.6.32--042stab092.2-amd64 root=UUID=d851e9cd-de08-435a-8b62-8a9c174b2ae9 ro single
echo 'Initiale Ramdisk wird geladen …'
initrd /initrd.img-2.6.32--042stab092.2-amd64
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###
### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Помогите пожалуйста, уже много чего перепробовал).
OpenVZ не стартует, пишет:
Starting OpenVZ: failed to load module vzmon..failed
А в логе вот что:
2015-09-18T00:13:48-0400 vzctl : CT 1 : Please check that vzdev kernel module is loaded and you have sufficient permissions to access the file.
2015-09-18T01:26:00-0400 vzctl : CT 1 : Container config file does not exist
2015-09-18T01:26:08-0400 vzctl : CT 1 : Unable to open /dev/vzctl: No such file or directory
Приветствую всех.
Возникла проблема в правильном отображении статуса по значению из скрипта
Сам путь скрипта на клиенте (прописан в Zabbix_agentd.conf, UserParameter)
Code:
#!/bin/bash
gname=vg1 # Имя группы из которой выбираем snapshot
name=root # Имя snapshot'a
lvs $gname | grep $name | sed -e "s/\,/./g" | awk '{print $1, $2, $4}';
exit 0;
Выдаёт такие значения:
root vg1 27.94g
(1 - название раздела LVM, 2 - название LVM группы, 3 - объём раздела LVM)
Задача в том, чтобы zabbix через каждые (например, 5 минут) считывал значение по объёму из скрипта.
Сам триггер (scriptsnapshotbig):
Code:
((({Zabbix client:snapsize.active.regexp(({TRIGGER.VALUE}=0 and {Zabbix client:snapsize.active.min(5m)})>30)
OR
(({Zabbix client:snapsize.active.regexp(({TRIGGER.VALUE}=1 and {Zabbix client:snapsize.active.max(10m)})<65))
# разделил для удобного чтения
Сделал простой Item
Zabbix client - имя (как у agent'а)
snapsize.active - Key
Severity: Warning
Каждый раз статус идёт в PROBLEM вместо OK, хотя по логике триггера значение 27.94g больше, чем 30g.
Zabbix version 2.4
Помогите пожалуйста, разобраться, или ссылкой ткнуть, чтобы я понял.
Нужно залить firmware на коммутатор через COM порт с компа.
Коммутатор: Extreme Summit 400-48T
Сервер atftpd на Ubuntu 14.04
При подключении с коммутатора не идёт скачивание файла, как будто не видит tftp сервер. Но при подключении через консоль с другого Linux'а всё успешно и файлы видно.
Написал небольшой скрипт для создания файлов и записи в них соответствующих данных.
в файл snapshot-memory-disk.$ts.txt записывается объём файла
в файл snapshot-alert.txt должно записываться значение «0» либо «1», чтобы отдавать это заббиксу, когда объём превышает заданный в переменной maxsize.
Проблема в том, что он работает не корректно и во все файлы пишет «0» или «1», объём в указанный файл не пишет :( .
Помогите пожалуйста (@_@) .
#!/bin/bash
file="/srv/snapshotbig/kvm"; # Путь к snapshot файлу
maxsize="10";
ts=$(date +%d.%m.%Y);
txtname=/srv/snapshotbig/snapshot-memory-disk.$ts.txt
zabbixalert=/srv/snapshotbig/snapshot-alert.txt
if [ -f $file/*.txt ]; #Имя файла. Тут можно задать маску для поиска файлов
then
cd $file
stat -c %s *.txt >> $txtname;
ptr= head -n 1 $txtname;
else
echo "0" > $txtname;
fi
if [ $ptr >= $maxsize ];
then
echo "1" > $zabbixalert;
else
echo "0" > $zabbixalert;
fi
#if [ $memory >= $disk ];
#then
#echo "1" > $zabbixalert
#else
#echo "0" > $zabbixalert
#fi
Возникла проблема с коммутатором Extreme Summit x480-48T такой серии. После запуска подключаюсь и отслеживаю через COM порт (с помощью Putty, minicom).
Есть возможно загрузится в BootRom, сбросить настройки на дефолтные (стандартные). Но не удаётся загрузится дальше, идёт процесс decompressing .... и так постоянно в цикле перезагружается.
Пожалуйста, подскажите есть ли возможность в таком случае программную часть обновить или переустановить? ВootRom нет возможности ввести команду download image.
Сдам в аренду сервер под любые (майнинг сюда не входит) задачи. Операционную систему установлю любую по желанию заказчика.
Настройки выполню за отдельную плату, например поставить Apache2+MySQL+PHP5+PhpMyAdmin и настроить.
Характеристики:
ОС: Debian 7.1
Linux Server 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3 i686 GNU/Linux
Корпус NZXT
Процессор: AMD Athlon(tm) II X4 651 Quad-Core Processor
Видеокарта: NVIDIA Corporation GT218 [GeForce 210]
Оперативная память: 8 Gb с охлаждением (2 модуля по 4 Gb)
Жесткий диск: 1 Tb = 1000 Gb Seagate
Блок питания на 1000W
Пропускная способность интернета: 25 Мб/с днем, 100 Мб/с ночью
ИБП CyberPower 800W
Помогите пожалуйста разобраться, не могу понять в чем причина.
1. Сервер Ubuntu 14.04 с Postfix (перенаправляет почту на MS Exchange 2007)+Spamassassin
2. Сервер Windows 2008 R2 с MS Exchange 2007
Без spamassassin письма прекрасно ходят, входящие и исходящие. Как только подключаю spamassassin строчкой
-o content_filter=spamassassin
в файле
/etc/postfix/master.cf
, то письма больше не отправляются и не принимаются.
Добавляю как положено, после строки
smtp inet n - - - - smtpd
.
cat /var/postfix/master.cf
#
# Postfix master process configuration file. For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (yes) (never) (100)
# ==========================================================================
smtp inet n - - - - smtpd
# -o content_filter=spamfilter
#smtp inet n - - - 1 postscreen
#smtpd pass - - - - - smtpd
#dnsblog unix - - - - 0 dnsblog
#tlsproxy unix - - - - 0 tlsproxy
submission inet n - - - - smtpd
# -o smtpd_tls_security_level=encrypt
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
#smtps inet n - - - - smtpd
# -o smtpd_tls_wrappermode=yes
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_client_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
#628 inet n - - - - qmqpd
pickup fifo n - - 60 1 pickup
cleanup unix n - - - 0 cleanup
qmgr fifo n - n 300 1 qmgr
#qmgr fifo n - - 300 1 oqmgr
tlsmgr unix - - - 1000? 1 tlsmgr
rewrite unix - - - - - trivial-rewrite
bounce unix - - - - 0 bounce
defer unix - - - - 0 bounce
trace unix - - - - 0 bounce
verify unix - - - - 1 verify
flush unix n - - 1000? 0 flush
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - - - - smtp -o max_use=1
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay unix - - - - - smtp
-o smtp_fallback_relay=
# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - - - - showq
error unix - - - - - error
retry unix - - - - - error
discard unix - - - - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - - - - lmtp
anvil unix - - - - 1 anvil
scache unix - - - - 1 scache
#
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
#
# Many of the following services use the Postfix pipe(8) delivery
# agent. See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
#
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
#
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
#
# ====================================================================
#
# Recent Cyrus versions can use the existing "lmtp" master.cf entry.
#
# Specify in cyrus.conf:
# lmtp cmd="lmtpd -a" listen="localhost:lmtp" proto=tcp4
#
# Specify in main.cf one or more of the following:
# mailbox_transport = lmtp:inet:localhost
# virtual_transport = lmtp:inet:localhost
#
# ====================================================================
#
# Cyrus 2.1.5 (Amos Gouaux)
# Also specify in main.cf: cyrus_destination_recipient_limit=1
#
#cyrus unix - n n - - pipe
# user=cyrus argv=/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
#
# ====================================================================
# Old example of delivery via Cyrus.
#
#old-cyrus unix - n n - - pipe
# flags=R user=cyrus argv=/cyrus/bin/deliver -e -m ${extension} ${user}
#
# ====================================================================
#
# See the Postfix UUCP_README file for configuration details.
#
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail unix - n n - - pipe
flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - pipe
flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix - n n - 2 pipe
flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe
flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
${nexthop} ${user}
spamfilter unix - n n - - pipe
flags=Rq user=spamfilter argv=/usr/local/bin/spamfilter -f ${sender} -- ${recipient}
cat /etc/default/spamassassin
# Duncan Findlay
# WARNING: please read README.spamd before using.
# There may be security risks.
# Change to one to enable spamd
ENABLED=1
# Options
# See man spamd for possible options. The -d option is automatically added.
# SpamAssassin uses a preforking model, so be careful! You need to
# make sure --max-children is not set to anything higher than 5,
# unless you know what you're doing.
OPTIONS="--create-prefs --max-children 5 --username spamd -H ${SAHOME} -s ${SAHOME}spamd.log --helper-home-dir"
# Pid file
# Where should spamd write its PID to file? If you use the -u or
# --username option above, this needs to be writable by that user.
# Otherwise, the init script will not be able to shut spamd down.
PIDFILE="/var/run/spamd.pid"
# Set nice level of spamd
#NICE="--nicelevel 15"
# Cronjob
# Set to anything but 0 to enable the cron job to automatically update
# spamassassin's rules on a nightly basis
CRON=1
SAHOME="/var/log/spamassassin/"
cat /etc/spamassassin/local.cf
# This is the right place to customize your installation of SpamAssassin.
#
# See 'perldoc Mail::SpamAssassin::Conf' for details of what can be
# tweaked.
#
# Only a small subset of options are listed below
#
###########################################################################
required_hits 3
# Add *****SPAM***** to the Subject header of spam e-mails
#
rewrite_header Subject [*****SPAM*****]
# Save spam messages as a message/rfc822 MIME attachment instead of
# modifying the original message (0: off, 2: use text/plain instead)
#
report_safe 0
# Set which networks or hosts are considered 'trusted' by your mail
# server (i.e. not spammers)
#
# trusted_networks 212.17.35.
# Set file-locking method (flock is not safe over NFS, but is faster)
#
# lock_method flock
# Set the threshold at which a message is considered spam (default: 5.0)
#
# required_score 5.0
# Use Bayesian classifier (default: 1)
#
use_bayes 1
# Bayesian classifier auto-learning (default: 1)
#
bayes_auto_learn 1
bayes_path /var/log/spamassassin/bayes
bayes_file_mode 0666
bayes_learn_to_journal 1
skip_rbl_checks 0
use_razor2 0
use_dcc 0
use_pyzor 0
# Set headers which may provide inappropriate cues to the Bayesian
# classifier
#
# bayes_ignore_header X-Bogosity
# bayes_ignore_header X-Spam-Flag
# bayes_ignore_header X-Spam-Status
# Some shortcircuiting, if the plugin is enabled
#
ifplugin Mail::SpamAssassin::Plugin::Shortcircuit
#
# default: strongly-whitelisted mails are *really* whitelisted now, if the
# shortcircuiting plugin is active, causing early exit to save CPU load.
# Uncomment to turn this on
#
# shortcircuit USER_IN_WHITELIST on
# shortcircuit USER_IN_DEF_WHITELIST on
# shortcircuit USER_IN_ALL_SPAM_TO on
# shortcircuit SUBJECT_IN_WHITELIST on
# the opposite; blacklisted mails can also save CPU
#
# shortcircuit USER_IN_BLACKLIST on
# shortcircuit USER_IN_BLACKLIST_TO on
# shortcircuit SUBJECT_IN_BLACKLIST on
# if you have taken the time to correctly specify your "trusted_networks",
# this is another good way to save CPU
#
# shortcircuit ALL_TRUSTED on
# and a well-trained bayes DB can save running rules, too
#
# shortcircuit BAYES_99 spam
# shortcircuit BAYES_00 ham
endif # Mail::SpamAssassin::Plugin::Shortcircuit