Скрипты добавления доменов в белый и черный списки spamassassin

Скрипт добавления доменов из писем, перенаправленных в ham@example.com, в файл белых список адресов

[root@localhost]# cat /home/whitelist.sh
#!/bin/sh temp=/etc/mail/spamassassin/temp_whitelist.txt result=/etc/mail/spamassassin/whitelist.cf catalog=/var/vmail/example.com/ham/new/ if [ `ls $catalog | wc -l` -eq 0 ] then echo "Emty" else for file in /var/vmail/example.com/ham/new/* do # echo $file # Вывод строки, содержащей "In-Reply.." | Оставить только e-mail | Убрать символы до @ | исключить | Добавить символы перед @ >> сохранить в файл grep "In-Reply-To: " $file | grep -E -o "\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b" | awk -F'@' '{print $2}' | grep -v example.com | awk '{print "whitelist_from *@"$0}' >> $result done mv $result $temp awk '!($0 in a) {a[$0];print}' $temp > $result fi

Принцип действия:
Вначале задаются переменные

- temp - временный файл
- result - конечный файл
- catalog - путь к каталогу с письмами почтового ящика

Далее идет проверка

if [ `ls $catalog | wc -l` -eq 0
Читать далее

Установка и настройка PPTP VPN на Centos 7

Добавляем репозиторий EPEL

[root@localhost]# yum install epel-release

Обновляемся

[root@localhost]# yum update && yum upgrade

Ставим софт

[root@localhost]# yum install ppp pptpd nano

Редактируем файл конфигурации, добавив в самом низу

[root@localhost]# nano /etc/pptpd.conf
localip 10.10.0.1
remoteip 10.10.0.100-199 

Редактируем файл с настройками, добавив в самом низу

[root@localhost]# nano /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 8.8.4.4

Добавляем пользователей

Читать далее