Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.
- sudo aptitude install postfix dovecot-common dovecot-imapd
- (Select - no configure!)
- 2.
- sudo mkdir -p /var/spool/mail/aweson.ru
- 3.
- sudo groupadd -g 5000 virtual
- 4.
- sudo useradd -g virtual -u 5000 virtual
- 5.
- sudo chown -R virtual:virtual /var/spool/mail
- 6.
- sudo vim /etc/postfix/main.cf
- ***************************************************
- myorigin = aweson.ru
- smtpd_banner = $myhostname ESMTP $mail_name (debian)
- biff = no
- append_dot_mydomain = no
- queue_directory = /var/spool/postfix
- myhostname = mail.aweson.ru
- alias_maps =
- myorigin = aweson.ru
- mydestination = localhost
- virtual_mailbox_domains = aweson.ru
- virtual_mailbox_base = /var/spool/mail
- virtual_alias_maps = hash:/etc/postfix/virtual
- virtual_mailbox_maps = hash:/etc/postfix/vmailbox
- virtual_minimum_uid = 100
- virtual_uid_maps = static:5000
- vurtual_gid_maps = static:5000
- mynetworks = 127.0.0.0/8
- recipient_delimiter = +
- inet_interfaces = all
- smtpd_sasl_auth_enable = yes
- smtpd_sasl_type = dovecot
- smtpd_sasl_path = private/auth
- smtpd_sasl_security_options = noanonymous
- broken_sasl_auth_clients = yes
- smtpd_helo_required = yes
- smtpd_recipient_restrictions = permit_mynetworks,
- permit_sasl_authenticated,
- check_helo_access hash:/etc/postfix/helo.list,
- check_sender_access hash:/etc/postfix/ext_sender,
- reject_unauth_destination,
- reject_unknown_sender_domain,
- reject_unknown_recipient_domain,
- reject_non_fqdn_recipient,
- reject_non_fqdn_sender,
- reject_non_fqdn_hostname,
- reject_invalid_hostname,
- reject_unknown_hostname
- ***************************************************
- 7.Места почтовых ящиков
- sudo vim /etc/postfix/vmailbox
- ***************************************************
- user@aweson.ru aweson.ru/user
- ***************************************************
- 8.Список альясов переадресации
- sudo vim /etc/postfix/virtual
- ***************************************************
- postmaster@aweson.ru user@aweson.ru
- ***************************************************
- 9.Указания что письма сами себе не будут отправлены
- sudo vim /etc/postfix/ext_sender
- ***************************************************
- aweson.ru 550 Do not use this domain in your envelope sender
- ***************************************************
- 10.Указания что письма сами от себя не будут приняты
- sudo vim /etc/postfix/helo.list
- ***************************************************
- aweson.ru 550 Don`t use my hostname
- ***************************************************
- 11.Снимем карты со всех этих файлов по команде:
- sudo postmap /etc/postfix/vmailbox
- sudo postmap /etc/postfix/virtual
- sudo postmap /etc/postfix/ext_sender
- sudo postmap /etc/postfix/helo.list
- 12.Перезапускаем сервис постфикс (настройка postfix завершена)
- sudo service postfix restart
- Dovecot
- 1.Создадим папку для хранения почты пользователя user
- sudo mkdir /var/spool/mail/aweson.ru/user
- 2.Установим его владельцем virtual
- sudo chown virtual:virtual /var/spool/mail/aweson.ru/user
- 3.Откроем файл конфигурации dovecot
- sudo vim /etc/dovecot/dovecot.conf
- ********************************************************
- protocols = imap imaps
- #Описываем поддерживаемые протоколы
- disable_plaintext_auth = no
- #Разрешаем авторизацию в plaintext
- log_path = /var/log/dovecot.err
- log_timestamp = "%Y-%m-%d %H:%M:%S"
- #Описываем логирование
- login_dir = /var/run/dovecot/login
- login_chroot = yes
- login_user = dovecot
- login_greeting = Dovecot ready.
- #Строка приветствия при ответе сервера
- mail_location = maildir:/var/spool/mail/%d/%n
- #Описываем тип и местонахождение почтовых ящиков
- mail_uid = 5000
- mail_gid = 5000
- mail_privileged_group = virtual
- #Системная группа пользователей для работы с почтой
- valid_chroot_dirs = /var/spool/mail/
- protocol imap {
- #Пути к исполняемым файлам для работы с IMAP
- login_executable = /usr/lib/dovecot/imap-login
- mail_executable = /urs/lib/dovecot/imap
- }
- auth_executable = /usr/lib/dovecot/dovecot-auth
- #Настраиваем вывод отладочных сообщений
- auth_verbose = yes
- auth_debug = yes
- auth_debug_passwords = yes
- auth default {
- mechanisms = plain login digest-md5 #Типы допустимых вариантов логина
- socket listen {
- #Настройка авторизации в Postfix
- client {
- path = /var/spool/postfix/private/auth
- mode = 0666
- user = postfix
- group = postfix
- }
- }
- passdb passwd-file {
- #Путь к файлу с паролями
- args = /etc/dovecot/pass
- }
- }
- ********************************************************
- 4.Создадим хеш пароля для пользователя user
- dovecotpw -s DIGEST-MD5 -u user@aweson.ru -p 123
- 5.Откроем файл pass и запишем туда хеш этого пароля
- sudo vim /etc/dovecot/pass
- #образец
- user@aweson.ru:{DIGEST-MD5}24a9e203d5ed3afe9a4744c1881da3d6
- 5.Рестартуем сервис довекот
- sudo service dovecot restart
- Настройка почтовой системы закончена!
Add Comment
Please, Sign In to add comment