Mail server в Debian/Ubuntu
Это полная перепечатка статьи, так как она “то, что надо”.
Я постараюсь подробно описать, как я настраивал mail server, чтобы обеспечить поддержку нескольких доменов, доступ по IMAP и POP3, защищеное соединение, веб-доступ к почте и многое другое. Это будет полезно новичкам в этом деле, да и мне самому, если потребуется повторить процесс…
1. Имя хоста и RDNS
Перед тем, как настраивать почтовый сервер, вам стоит убедиться, что на вашем хостинге правильно настроены названия хоста и RDNS. RDNS позволяет идентифицировать легитимность сервера, и уменьшает шанс того, что ваши письма будут классифицированы, как спам существующими спам-фильтрами.
Для примера, я буду использовать названия доменов domen1.com и domen2.com. Оба этих домена должны быть зарегистрированы и иметь соответствующие ДНС записи (в частности MX записи, необходимые для корректного функционирования почтового сервера)
Проверим имя хоста:
hostname -f
Continue reading
убить очередь postfix
Сброс DNS кэша в windows
При переносе сайтов часто сталкиваюсь с проблемой того, что с локального ПК не видно изменения (сайт живет на старом ip), само собой я умею править файлик hosts в операционке, но это не то. Для того чтобы заставить локальный компьютер сбегать за данными к НС нужно в командной строке (cmd) выполнить следующую команду: ipconfig /flushdns
А комманда ipconfig /displaydns покажет что сейчас лежит в кэша Вашего ПК.
Блокировка сайта пользователя IspManager
Для того чтобы заблокировать какой-то один сайт пользователя на сервере с IspManager достаточно выполнить следующее:
- Открыть конфиг Apache для редактирования:
nano /etc/apache2/apache2.conf - Найти в конфиге блок отвечающий за локацию сайта на сервере и отредактировать её:
<directory /var/www/user_name/data/www/site.name></directory>
#php_admin_value open_basedir"/var/www/user_name/data:."
AllowOverride none/li>
Deny from all
ErrorDocument 403 /disabled/index.html - Перезапустить Apache:
/etc/init.d/apache2 restart
как быстро снести иксы с системы (xserver)
запретить пользователям выполнять perl скрипты (ispmanager)
Для того чтобы запретить пользователям выполнять из под себя perl скрипты – достаточно просто сделать следующее:
server# whereis perl
perl: /usr/bin/perl /etc/perl /usr/lib/perl /usr/lib64/perl /usr/share/perl /usr/share/man/man1/perl.1.gz
server# chmod 700 /usr/bin/perl
Вот и все, становится намного меньше проблем)
Отключить пользователя по ssh при использовании IspManager
как пропинговать блок адресов
Переодически сталкиваюсь с такой штукой – есть подсеть, пользователи из нее уезжают, но не спеша, соответственно имеем трудности с тем, чтобы отследить насколько она жива в тот или иной момент, но на самом то деле, выяснить это можно довольно быстро, Continue reading
warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
сегодня наступил вот на такие грабли:
warning: SASL authentication problem: unable to open Berkeley db /etc/sasldb2: No such file or directory
при этом команда sasldblistusers2 отрабатывает красиво, как и должно быть, ведь файлик то существует:
Continue reading