Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: HOW-TO: postfix cyrus tls encryption  (Прочитано 2314 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн darzanebor

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
HOW-TO: postfix cyrus tls encryption
« : 28 Августа 2008, 11:14:43 »
создаем в домашней скрипт файл это которая home (люблю команды не руками вбивать  :P )


Цитировать
nano script
копипастим туда вот это
Цитировать
mkdir /etc/postfix/ssl
cd /etc/postfix/ssl/
openssl genrsa -des3 -rand /etc/hosts -out smtpd.key 1024
chmod 600 smtpd.key
openssl req -new -key smtpd.key -out smtpd.csr
openssl x509 -req -days 3650 -in smtpd.csr -signkey smtpd.key -out smtpd.crt
openssl rsa -in smtpd.key -out smtpd.key.unencrypted
mv -f smtpd.key.unencrypted smtpd.key
openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650
postconf -e 'smtpd_tls_auth_only = no'
postconf -e 'smtp_use_tls = yes'
postconf -e 'smtpd_use_tls = yes'
postconf -e 'smtp_tls_note_starttls_offer = yes'
postconf -e 'smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key'
postconf -e 'smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt'
postconf -e 'smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem'
postconf -e 'smtpd_tls_loglevel = 1'
postconf -e 'smtpd_tls_received_header = yes'
postconf -e 'smtpd_tls_session_cache_timeout = 3600s'
echo -n > /var/log/mail.info
echo "done";

запускаем из-под sudo
Цитировать
sudo bash script

Отвечаем на вопросы, далее когда видим в конце в консоли done удаляем этот скрипт
перезапускаем postfix
Цитировать
sudo /etc/init.d/postfix restart

наслаждаемся tls
« Последнее редактирование: 28 Августа 2008, 11:49:03 от darzanebor »

Оффлайн darzanebor

  • Автор темы
  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: HOW-TO: postfix smtpd tls encryption
« Ответ #1 : 28 Августа 2008, 11:30:26 »
Если вы юзаете cyrus как я и хотите tls шифрование для pop imap то делаем следующее
редактируем файл /etc/imapd.conf

sudo nano /etc/imapd.conf

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

было ----> #tls_cert_file: /etc/ssl/certs/ssl-cert-snakeoil.pem
tls_cert_file: /etc/postfix/ssl/smtpd.crt

было -----> #tls_key_file: /etc/ssl/private/ssl-cert-snakeoil.key
tls_key_file: /etc/postfix/ssl/smtpd.key

было -----> что было не помню
tls_ca_file: /etc/postfix/ssl/cacert.pem


перерелоадим конфиг или перезапускаем постфикс

Единственная некрасивая вещ именно некрасивая это то что он будет ругатся на сертификаты которые вы сами создали, ну потому что сами создали а они (браузеры мейлеры) считаю что сертификат сам не делается и по хорошему должен выдаваться сторонней организацией, для тех кому хочется красиво просим сюда CAcert.org бесплатно выдает сертификаты ...
« Последнее редактирование: 28 Августа 2008, 12:31:27 от darzanebor »

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.