Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
AUTH CRAM-MD5
334 PDUwNy4xMTI5Nzk3MzkyQG1haWwucnVzZ2F0ZS5vcmc+
А здесь нам понадобится дополнительная манипуляция, так как для этого метода требуется еще знать и очередь сообщения.
Предупреждение: cпецификация метода Cram-MD5 не допускает криптованные пароли.
Декодируем имя очереди следующей командой:
# perl -MMIME::Base64 -e 'print MIME::Base64::decode_base64(shift), " "' PDUwNy4xMTI5Nzk3MzkyQG1haWwucnVzZ2F0ZS5vcmc+
Получаем очередь письма:
<507.1129797392@mail.test.com>
После кодируем строку для аутентификации, используя данные об очереди, логин и пароль:
# perl -MMIME::Base64 -MDigest::HMAC_MD5 -e 'print MIME::Base64::encode_base64($ARGV[0] . " " .
Digest::HMAC_MD5::hmac_md5_hex($ARGV[2], $ARGV[1]))' 'user@test.ru' 'password' '<507.1129797392@mail.test.com>'
Используем полученную последовательность символов для аутентификации:
Z2luZ2VyQGV4YW1wbGUucnUgYjllN2Q1OTUxMGMxNjE0YzIwYjU4N2JkNmFkODk2MDI=
235 Authentication succeeded
quit
Проверяем антивирусный фильтр. Для этого отправим как тело сообщения тестовую сигнатуру EICAR-вируса:
ehlo mail.test.com
mail from:user@test.com
250 OK
rcpt to:user@test.com
250 Accepted
data
354 Enter message, ending with «.» on a line by itself
X5O!P%@APX5O!P%@AP[4PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*
.
550-Messege rejected: Virus (Eicar-Test-Signature) Found. Your message was
550 successfully trashed.
Как мы видим, антивирусный фильтр работает нормально, далее приступаем к проверке SSL-соединения. Для этого тербуется подключиться через SSL-клиента на порт к TCPпорту 465:
# openssl
OpenSSL> s_client -host localhost -port 465
Если SSL-соединение прошло успешно, вы увидите приглашение Exim.
Ну вот настройку Exim и проверку работоспособности почти закончили, приступим к сборке и настройке CourierIMAP.
# cd /usr/ports/mail/courier-imap
# make all install clean
В открывшемся меню отмечаем:
[X] OPENSSL Build with OpenSSL support
[X] TRASHQUOTA Include deleted mails in the quota
[X] AUTH_MYSQL MySQL support
Нажимаем <TAB>, потом <Enter>. Ждем, пока процесс дойдет до сборки Courier-AuthLib и отмечаем поодержку MySQL:
[X] AUTH_MYSQL MySQL support
И так же, как с CourierIMAP: <TAB>, потом <Enter>. Ждем окончания сборки. Переходим в директорию /usr/local/etc/authlib/:
# cd /usr/local/etc/authlib
# cat > authdaemonrc << "EOF"
authmodulelist="authmysql"