http://www.joomla3x.ru/joomla3-templates.html - joomla 3 шаблоны

Other

Пары IP-адресов для /30 сети.

Автор: GAMER вкл. .

[  1,  2]   [  5,  6]   [  9, 10]   [ 13, 14]   [ 17, 18]   [ 21, 22]   [ 25, 26]   [ 29, 30]   [ 33, 34]   [ 37, 38]

[ 41, 42]   [ 45, 46]   [ 49, 50]   [ 53, 54]   [ 57, 58]   [ 61, 62]   [ 65, 66]   [ 69, 70]   [ 73, 74]   [ 77, 78]

[ 81, 82]   [ 85, 86]   [ 89, 90]   [ 93, 94]   [ 97, 98]   [101,102]   [105,106]   [109,110]   [113,114]   [117,118]

[121,122]   [125,126]   [129,130]   [133,134]   [137,138]   [141,142]   [145,146]   [149,150]   [153,154]   [157,158]

[161,162]   [165,166]   [169,170]   [173,174]   [177,178]   [181,182]   [185,186]   [189,190]   [193,194]   [197,198]

[201,202]   [205,206]   [209,210]   [213,214]   [217,218]   [221,222]   [225,226]   [229,230]   [233,234]   [237,238]

[241,242]   [245,246]   [249,250]   [253,254]

Решение проблем. Exim

Автор: GAMER вкл. .

Если видим ошибку:

R=dnslookup T=remote_smtp defer (-53): retry time not reached for any host

1. Возможно удаленный хост упал, и еще не прошло время повторной попытки. Проверяем работает ли удаленный хост.

2. Побились базы самого exim. Лечим так:

/usr/local/etc/rc.d/exim stop

cd /var/spool/exim/db

rm retry retry.lockfile wait-remote_smtp wait-remote_smtp.lockfile

/usr/local/etc/rc.d/exim start

 

Если в логах видим такое:

2014-04-08 11:00:49 DNS list lookup defer (probably timeout) for 50.86.19.193.cbl.abuseat.org: assumed not in list
2014-04-08 11:00:49 DNS list lookup defer (probably timeout) for 194.190.52.77.cbl.abuseat.org: assumed not in list
2014-04-08 11:01:02 DNS list lookup defer (probably timeout) for 50.86.19.193.dnsbl.njabl.org: assumed not in list
2014-04-08 11:01:02 DNS list lookup defer (probably timeout) for 194.190.52.77.dnsbl.njabl.org: assumed not in list
2014-04-08 11:01:15 DNS list lookup defer (probably timeout) for 50.86.19.193.sbl-xbl.spamhaus.org: assumed not in list
2014-04-08 11:01:15 DNS list lookup defer (probably timeout) for 194.190.52.77.sbl-xbl.spamhaus.org: assumed not in list

то это значит, что проверка в антиспам-листе занимает много времени, и exim считает, что домен не числится в указаном блек-листе.

 

Если нужно удалить письмо из спула, то делаем так:

exim -Mrm 1WyzE9-000Fv8-Lb

 Установка TLS.

1. Включаем поддержку при сборке

2. Создаем самоподписаные сертификаты (взято тут):

 

mkdir /etc/exim/certs

 

openssl req -new -x509 -days 3650 -nodes -out /etc/exim/certs/cert.pem -keyout /etc/exim/certs/key.pem

 

Данные ключи будут использоваться для шифрованного канала.
Продолжим нашу настройку, подправим конфигурационные файлы Exim, Dovecot и RoundCube

 

Настройка Exim
Добавляем в /etc/exim/exim.conf

 

daemon_smtp_ports = 25:465:590 ########## TLS ############ tls_on_connect_ports = 465 tls_advertise_hosts = * tls_certificate = /etc/exim/certs/cert.pem tls_privatekey = /etc/exim/certs/key.pem #auth_advertise_hosts = ${if eq{$tls_cipher}{}{}{*}}

########## TLS ############

Если нужно создать сертификат на несколько доменом, то используем такую схему:
1. Создаем файл openssl.cnf с таким текстом
[req]
default_bits = 4096 # Длинна ключа в битах.
default_keyfile = host.key # Имя файла, в который будет записан закрытый ключ.
encrypt_key = no # Нам не нужно шифровать закрытый ключ паролем.
default_md = sha512 # Алгоритм хеша.
x509_extensions = v3_req # Включаем расширение V3.
prompt = no # Не нужно запрашивать данные у пользователя, мы всё пропишем здесь.
distinguished_name = req_distinguished_name # Имя секции с данными (может быть любым).

[req_distinguished_name]
C = UA # Country - Двухбуквенный код страны.
L = Dnipro # Locality - Город.
CN = gamer.uz.ua # Common Name - Имя домена.
emailAddress = Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. # Адрес электронной почты.
# Можно ещё указать следующие поля:
# ST (State - штат, название провинции и т.п.)
# O (Organization - название организации)
# OU (Organizational Unit - название подразделения)

[v3_req]
# Список альтернативных имён. Можно указать прямо здесь, но это не
# удобно, особенно если их много, так что мы указываем название секции
# с именами.
subjectAltName = @alt_names

[alt_names]
# Имена. Можно указать хоть сколько, главное чтобы цифры после точки были разными.
DNS.0 = gamer.uz.ua
DNS.1 = *.gamer.uz.ua
DNS.2 = vps.gamer.uz.ua
DNS.3 = mail.gamer.uz.ua

 

2. Выполняем команду
openssl req -new -x509 -days 3650 -config /usr/local/etc/exim/certs/openssl.cnf -nodes -out /usr/local/etc/exim/certs/all.cert.pem -keyout /usr/local/etc/exim/certs/all.key.pem

Подключаем созданые файлы в exim.

 

 

Заводим пользователя samba по-новому

Автор: GAMER вкл. .

В новых версиях самбы, а может не везде, нужно по иному вводить пользователей.

Теперь они заводятся так (в системе они должны уже быть):

cat /etc/passwd | mksmbpasswd > /etc/samba/smbpasswd

Хорошие ссылки

Автор: GAMER вкл. .

Эффективное использование GNU Make - http://www.opennet.ru/docs/RUS/gnumake/

Почтовая система Postfix - http://unixsystem.net.ua/198-pochtovaya-sistema-postfix.html

Служебные символы используемые в shell скриптах - http://vds-admin.ru/shell-scripting/sluzhebnye-simvoly

Команды для cron - http://igorka.com.ua/2010-01-11/lekciya-26-demon-cron-i-komanda-crontab/

Работа с svn - http://shaytan.org.ua/freebsd/svn.html, http://svn.zen-cart.org.ua/documentation/ru/book/svn.tour.cycle.html#id318514

Отправка почты через консоль - http://rus-linux.net/MyLDP/consol/mails.html

Полезные команды - http://worm.org.ua/2012/05/exim/

Основы написания rc.d-скриптов для FreeBSD - http://www.asmodeus.com.ua/library/os/freebsd/rc_d.html

Пример создания демона (службы) в Linux (FreeBSD) - http://programjutsu.wordpress.com/2010/03/02/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B5%D0%BC%D0%BE%D0%BD%D0%B0-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D1%8B-%D0%B2-linux/