Проверка валидности данных почты через консоль ssh postfix

Posted in Новости on 23 августа, 2011 by admin

Например имеем ящик test@example.com c паролем test .

Проверять валидность будем по PLAIN протоколу авторизации, то есть обычный пароль без шифрования

Кодируем данные для авторизации
perl -MMIME::Base64 -e 'print encode_base64(«\000test\000test»);'

electron:~# perl -MMIME::Base64 -e 'print encode_base64(«\000test\000test»);'
AHRlc3QAdGVzdA==

в общем плане :
perl -MMIME::Base64 -e 'print encode_base64(«\000user\000password»);'

На локальном сервере даем команду :
telnet localhost 25

Как только увидим приглашение, пишем :
ehlo example.ru

После того, как сервер поздоровается с нами и покажет протоколы авторизации, то пишем
auth plain AHRlc3QAdGVzdA==

То есть после plain вводим закодированные данные в Base64 и в случае верных данных увидим :
235 2.0.0 Authentication successful
Полный лог :

[root@hosterbit postfix]# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is '^]'.
220 hosterbit.ru ESMTP Postfix
ehlo example.com
250-example.ru
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
AUTH PLAIN AHRlc3QAdGVzdA==
235 2.0.0 Authentication successful
quit
221 2.0.0 Bye
Connection closed by foreign host.

Tags: , , ,

Подключаем SSL на Postfix CentOS

Posted in Новости on 23 августа, 2011 by admin

1. Ставим ПО для генерации SSL сертификата

yum install crypto-utils

2. Генерируем сертификат

genkey —days 365 mail.domain.com

3. Подключаем SSL ( STARTTLS ) к postfix

nano /etc/postfix/main.cf
smtpd_tls_security_level = may
smtpd_tls_key_file = /etc/pki/tls/private/mail.domain.com.key
smtpd_tls_cert_file = /etc/pki/tls/certs/mail.domain.com.cert
# smtpd_tls_CAfile = /etc/pki/tls/root.crt
smtpd_tls_loglevel = 1
smtpd_tls_session_cache_timeout = 3600s
smtpd_tls_session_cache_database = btree:/var/spool/postfix/smtpd_tls_cache
tls_random_source = dev:/dev/urandom
smtpd_tls_auth_only = yes

4. Ребутаем сервис

service postfix restart

Проверяем :

[root@postfix]# telnet localhost 25
Trying 127.0.0.1…
Connected to localhost.
Escape character is '^]'.
220 hosterbit.ru ESMTP Postfix
ehlo example.com
250-example.ru
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

Как видите, STARTTLS используется принудительно.

Tags: , , ,

Присоединение нужной БД к redmine

Posted in Новости on 25 июля, 2011 by admin

Стандартно при установке redmine к нему цепляется БД — redmine_default .
Для изменения БД идем в файл :

nano /etc/redmine/database.yml

и меняем параметры подключения на свои.
Стандартный файл выглядит так :

production:
adapter: mysql
database: redmine_default
host: localhost
port:
username: redmine
password: 23wf43763w
encoding: utf8

Tags: , ,

Установка AVG на CentOS / Debian

Posted in Новости on 27 апреля, 2011 by admin

Хоть на сайте и выложены только 32-битные пакеты, но на x86_64 встало все без вопросов

1. Идем на сайт http://free.avg.com/ru-ru/download.prd-alf и выбираем нужный пакет
2. тянем его на сервер и ставим через dpkg -i либо rpm -i
3. обновляем avgupdate -p 5 ( для обновление нужно будет запустить резидентную часть avgctl —start )
4. проверяем сервер :

avgscan /

Tags: , ,

There are unfinished transactions remaining.

Posted in Новости on 4 марта, 2011 by admin

Полная ошибка :

There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.
The program yum-complete-transaction is found in the yum-utils package.

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

Ставим пакет :

yum install yum-utils

После этого запускаем команду из ошибки :

yum-complete-transaction

Tags: