Опрос

Что вы думаете по поводу веб-кастов, выложеных на сайте?
 

Последнии комментарии

Установка почтового сервера на основе Postfix и Dovecot 2.xx PDF Печать E-mail
Рейтинг пользователей: / 24
ХудшийЛучший 
Автор: yakim   
04.06.2012 11:25

Когда-то давно написал статью по настройке почтового сервера. Но со временем она стала не актуальна. Прошло пару лет и сменилась версия Dovecot. Вместе с ней сменились и конфигурационные файлы. Кроме того, в комментариях к первой статье люди просили рассказать о прикручивании всей этой системы к домену. В результате получилась вот такая статья. Все действия проводились на Ubuntu 12.04.


Вначале устанавливаем Postfix и Dovecot

$sudo aptitude install postfix dovecot-common dovecot-imapd

Отказываемся от предложенных вариантов настроек. Подразумевается, что все настроим сами без никакого автоматизма со стороны разработчиков.

Постинсталляционный скрипт сообщит, что в таком состоянии Postfix работать не может.

Создадим недостающий файл конфигурации:

$ sudo touch /etc/postfix/main.cf

На этом установка завершена.

Настройка Postfix

Открываем на редактирование файл /etc/postfix/main.cf и заполним его следующими данными:

  

#Так наш сервер будет представляться при отправке и получении почты

smtpd_banner = $myhostname ESMTP (ubuntu)

biff = no #Отключаем использование comsat

#Запрещаем автоматически дополнять неполное доменное имя в адресе письма

append_dot_mydomain = no

queue_directory = /var/spool/postfix #Указываем каталог очереди для Postfix

myhostname = mail.study.local #Указываем имя нашего хоста

alias_maps =

myorigin = study.local

mydestination = localhost #Указываем, для каких доменов будем принимать почту

#Указываем, для каких виртуальных доменов будем принимать почту

virtual_mailbox_domains = study.local

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

virtual_gid_maps = static:5000

mynetworks = 127.0.0.0/8 #Указываем список доверенных подсетей

recipient_delimiter = +

inet_interfaces = all #Принимаем соединения на всех интерфейсах

#Описываем авторизацию через Dovecot

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 #Обязательно при соединении требовать helo

#Далее настраиваем фильтры приема/отправки почты

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

         

Создадим файл /etc/postfix/helo.list

#touch /etc/postfix/helo.list

Откроем его на редактирование и внесем в него строку:

study.local 550 Don't use my hostname

И выполним его хеширование:

#postmap /etc/postfix/helo.list

Создадим файл /etc/postfix/ext_sender

#touch /etc/postfix/ext_sender

Откроем его на редактирование и внесем в него строку:

study.local 550 Do not use my domain in your envelope sender

И выполним его хеширование:

#postmap /etc/postfix/ext_sender

     

Настройка Dovecot

          Рассмотрим настройку Dovecot версии 2.xx.

          Теперь в каталоге /etc/dovecot мы имеем много файлов конфигурации. При чем даже с подкаталогами.

          Можно, конечно, всю конфигурацию свести в один файл, но это будет не спортивно и будет противоречить тому, что задумали разработчики.

          Откроем основной файл конфигурации /etc/dovecot/dovecot.conf и приведем его к такому вот виду:

     

#По какому протоколу работаем

protocols = imap

#Слушаем соединения на всех интерфейсах по протоколу IPv4

listen = *

#Рабочий каталог

base_dir = /var/run/dovecot/

#Имя инстанса (для отображения в логе)

instance_name = dovecot

#Строка приветствия

login_greeting = Dovecot ready.

#Отключать клиентские соединения при выключении или перезагрузке мастер-сервиса

shutdown_clients = yes

#Сокет управляющего сервиса doveadm

doveadm_socket_path = doveadm-server

#Подключаем отдельные файлы конфигурации

!include conf.d/*.conf

   

Теперь переходим в каталог /etc/dovecot/conf.d

Откроем в нем файл 10-auth.conf и пропишем в нем две строки:

    

disable_plaintext_auth = no

auth_mechanisms = plain login

     

Далее отредактируем файл 10-mail.conf

mail_location = maildir:/var/spool/mail/study.local/%n

mail_uid = 5000

mail_gid = 5000

mail_privileged_group = virtual

valid_chroot_dirs = /var/spool/mail/

!include auth-passwdfile.conf.ext

     

     

Далее нас будет интересовать файл 10-master.conf

    

service imap-login {

inet_listener imap {

#port = 143

}

inet_listener imaps {

#port = 993

#ssl = yes

}

}

service auth {

# Postfix smtp-auth

unix_listener /var/spool/postfix/private/auth {

mode = 0666

}

# Auth process is run as this user.

user = postfix

group = postfix

}


       

В файле ssl.conf нужно прописать

ssl = no

    

Теперь нужно создать пользователя.

Если посмотреть файл auth-passwdfile.conf.ext то мы увидим, что логины и пароли пользователей должны храниться в файле /etc/dovecot/users со схемой шифрования CRYPT

Создадим запись для пользователя student с паролем 123.

  

$doveadm pw -s CRYPT -u student -p 123

   

Полученные данные внесем в файл /etc/dovecot/users

student:{CRYPT}CaKFEZXiRl/aE:5000:5000

   

Если хотите свести конфигурацию в один файл — это тоже можно сделать.

Просто нужно удалить все из /etc/dovecot/dovecot.conf и заполнить его всеми вышеописанными строками из всех файлов. Только не забыть добавить еще и содержимое файла /etc/dovecot/conf.d/auth-passwdfile.conf.ext. То есть строки:

passdb {

driver = passwd-file

args = scheme=CRYPT username_format=%u /etc/dovecot/users

}

   

userdb {

driver = passwd-file

args = username_format=%u /etc/dovecot/users

}

   

  

Настройка авторизации в AD

   

Для того, что бы наш почтовый сервер использовал учетные данные пользователей, почтовые адреса и почтовые псевдонимы из домена Windows нужно, прежде всего, что бы там эти данные были.

   

  

Подготовка контроллера домена

   

Пускай у нас есть контроллер домена study.local на базе Windows 2003 с IP-адресом 192.168.0.10. Создадим в домене двух пользователей — Student1 и Student2. В поле e-mail обязательно укажем их почтовые адреса — student1@study.local и, соответственно, student2@study.local. Кроме этого нужно создать служебную учетную запись, для взаимодействия нашего почтового сервера с контроллером домена. По этому создадим в домене пользователя mailadmin с паролем passwd123

Для создания почтовых псевдонимов (списков рассылки) создадим в домене группу allstudents. В поле e-mail укажем почтовый адрес allstudents@study.local и включим в эту группу пользователей Student1 и Student2.

   

Теперь рассмотрим подключение нашего почтового сервера к AD

Нам необходимо будет доустановить два пакета — postfix-ldap и dovecot-ldap

   

#aptitude install postfix-ldap dovecot-ldap

   

  

Настройка Dovecot

  

Откроем на редактирование файл /etc/dovecot/conf.d/10-auth.conf

В конце этого файла нужно закомментировать строку

#!include auth-passwdfile.conf.ext

и, соответственно, раскомментировать

!include auth-ldap.conf.ext

  

Посмотрев в файл auth-ldap.conf.ext мы увидим, что параметры соединения с сервером AD хранятся в файле /etc/dovecot/dovecot-ldap.conf.ext

  

Откроем его

# nano /etc/dovecot/dovecot-ldap.conf.ext

  

И в конец файла добавим настройки работы с контроллером домена.

#Указываем адрес контроллера домена

hosts = 192.168.0.10

# вместо  глобального  использования  логина  администратора  для "привязки"

#(bind) к ldap-серверу будет использоваться логин и пароль

# аутентифицирующегося пользователя

auth_bind = yes

#Указываем версию протокола

ldap_version = 3

#Указываем местонахождение учетных записей пользователей в домене

base = cn=Users,dc=study,dc=local

# Указываем логин и пароль, под которыми мы будем читать данные из AD

dn = cn=mailadmin,cn=Users,dc=study,dc=local

dnpass = passwd123

deref = never

# Искать данные по всему поддереву

scope = subtree

# Фильтр для выборки пользователей

user_filter = (&(ObjectClass=person)(sAMAccountName=%u))

# Фильтр для проверки паролей

pass_filter = (&(ObjectClass=person)(sAMAccountName=%u))

  

  

Настройка Postfix

  

Откроем файл /etc/postfix/main.cf и поменяем в нем несколько строк:

  

virtual_alias_maps = ldap:/etc/postfix/ldapalias

virtual_mailbox_maps = ldap:/etc/postfix/ldap_virtual_mailbox_maps.cf

  

  

То есть мы указали новые базы хранения почтовых ящиков и псевдонимов.

Теперь создадим файлы конфигурации запросов в LDAP

   

ldap_virtual_mailbox_maps.cf

  

server_host = 192.168.0.10

bind = yes

bind_dn = cn=mailadmin,cn=Users,dc=study,dc=local

bind_pw = passwd123

search_base = cn=Users,dc=study,dc=local

query_filter = (&(mail=%s))

result_attribute = mail

result_format = %d/%u/

  

  

ldapalias

  

server_host = 192.168.0.10

bind = yes

bind_dn = cn=mailadmin,cn=Users,dc=study,dc=local

bind_pw = passwd123

search_base = cn=Users,dc=study,dc=local

query_filter = (&(objectClass=group)(mail=%s))

leaf_result_attribute = mail

special_result_attribute = member

  

  

Содержимое файлов формируется по тому же принципу, что и в файле /etc/dovecot/dovecot-ldap.conf

  

  


Обновлено 16.12.2012 20:59
 

Комментарии 

 
+2 #1 Денис 07.06.2012 12:32
Дуже хороша стаття. Настроїв по ній сервер і дійсно все працює!)

Але всетаки найшов помилку, в блоці service imap-login не хватає закриваючої дужки (але для тих хто сам пише код, а не копі-пастить то не проблема:)).

Доречі, щоб не вибивало помилки "auth: error : passwd-file /etc/dovecot/users: user student is missing userdb info" в логах dovecot треба прописати користувача student в файл users разом з uid та gid групи virtual:
student:{CRYPT} password:5000:5 000
 
 
0 #2 Sergey Yakimchuck 07.06.2012 18:08
Дякую за відгук.
Виправив статтю.
 
 
-1 #3 Денис 07.06.2012 22:13
Підскажіть, а як підключити крім imap ше pop3?
В dovecot.conf прописував:

protocol = imap pop3

а в 10-master.conf:

service pop3-login {
inet_listener pop3 {
#port = 110
}
inet_listener pop3s {
#port = 995
#ssl = yes
}

Але після цього довекот переставає працювати, навіть по imap не хоче пускати, при чому в логах пусто без помилок(
 
 
0 #4 Sergey Yakimchuck 07.06.2012 22:18
А ви пакет dovecot-pop3d ставили?
В статті ця частина довекота не інсталювалась.
 
 
0 #5 Денис 07.06.2012 23:37
як завжди рішення на самому видному місці))
поставив все ок)
 
 
0 #6 Andrew 10.07.2012 07:24
$doveadm pw -s CRYPT -u student -p 123

пишет что нет команды doveadm. ставил все по инструкции
 
 
0 #7 Sergey Yakimchuck 10.07.2012 07:54
А версия довекота какая?
 
 
0 #8 Andrew 10.07.2012 08:50
где ее посмотреть?
ставил командой $sudo aptitude install postfix dovecot-common dovecot-imapd.
не знаю какая поставилась
 
 
+2 #9 Sergey Yakimchuck 10.07.2012 09:18
apt-cache policy dovecot-common
 
 
0 #10 Serg 21.08.2012 21:43
Делал почти по этой статье (плюс компиляция опций по нескольким другим, с нужными фильтрами). Все хорошо, но postfix теперь знает только юзеров из АД. Кто такой root - не знает :lol: и стандартный файл /etc/aliases не работает. Может, у меня в конфе бяка какая-то, но, скорее, всего, надо микшировать LDAPовских юзеров и системных...
 
 
+1 #11 Sergey Yakimchuck 21.08.2012 22:53
Ну, если "почти" по статье — то я даже не знаю что там в конфигах. :-)
Вообще-то можно промисывать пользователей и алиасы из разных мест.
 
 
+1 #12 Alex 07.09.2012 02:40
Огромное спасибо за конфиги, не с первого раза, но заработало ).
Например в postfix нужно добавить еще
command_directo ry = /usr/sbin
daemon_director y = /usr/lib/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_r ecipient_reject _code = 550
mail_spool_dire ctory = /var/spool/mail
debug_peer_leve l = 5
debugger_comman d =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directo r y/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
html_directory = /usr/share/doc/packages/postfix-doc/html
manpage_directo ry = /usr/share/man
Знаю что кое какие лишние, но хуже от этого не станет.
Еще хотелось бы что бы было шифрование ssl/tls, но не обязательное!
 
 
0 #13 Alex 07.09.2012 02:42
И еще хотелось бы увидеть статейки postfix+clamav и postfix+antispa m ).
Да и еще, у меня постфикс спам запрещает на "подходе" к серверу, а точней использование rbl и ему подобных серверов, как на это смотрит автор данной статьи?
 
 
0 #14 Alex 07.09.2012 02:43
Цитирую Alex:
Огромное спасибо за конфиги, не с первого раза, но заработало ).
Например в postfix нужно добавить еще
command_directo ry = /usr/sbin
daemon_director y = /usr/lib/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_r ecipient_reject _code = 550
mail_spool_dire ctory = /var/spool/mail
debug_peer_leve l = 5
debugger_comman d =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directo r y/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
html_directory = /usr/share/doc/packages/postfix-doc/html
manpage_directo ry = /usr/share/man
Знаю что кое какие лишние, но хуже от этого не станет.
Еще хотелось бы что бы было шифрование ssl/tls, но не обязательное!


Забыл упомянуть что это в suse linux 11sp2
Спасибо за понимание.
 
 
0 #15 Sergey Yakimchuck 07.09.2012 05:53
Цитирую Alex:
И еще хотелось бы увидеть статейки postfix+clamav и postfix+antispa m ).
Да и еще, у меня постфикс спам запрещает на "подходе" к серверу, а точней использование rbl и ему подобных серверов, как на это смотрит автор данной статьи?

Антивирус и антиспам на сайте описаны. Поищи. RBL - крайне не люблю.
В конфиг постфикса добавлять ничего не нужно. По крайней мере на Debian/Ubuntu
 
 
0 #16 Alex 08.09.2012 13:16
А как на счет шифрования ssl/tls?
 
 
-2 #17 yakim 08.09.2012 14:22
Цитирую Alex:
А как на счет шифрования ssl/tls?

Я дал основную идею настройки. Наверное стОит не только копировать чужие конфиги, но и самому доку почитать.
Все на свете все равно ни в одной статье описать не получится.
 
 
0 #18 Alex 10.09.2012 02:36
Цитирую yakim:
Цитирую Alex:
А как на счет шифрования ssl/tls?

Я дал основную идею настройки. Наверное стОит не только копировать чужие конфиги, но и самому доку почитать.
Все на свете все равно ни в одной статье описать не получится.

Полностью с вами согласен, но считаю о некоторых особенностях стоит упомянуть. А на счет всё в статье, ну я же не прошу здесь инструкцию по запуску ракетоносителя в космос. Например шифрование по ssl/tls, когда клиент подключается, то там всего несколько строчек нужно добавить в конфиг постфикса и включит в dovecot ssl. Я считаю это неотделимым фактом безопасности.
 
 
0 #19 Sergey Yakimchuck 10.09.2012 07:56
В принципе с Вами согласен. У самого почтовики по шифрованному каналу работают. Но описывать эту настройку просто лениво и не интересно.
 
 
0 #20 Alex 10.09.2012 13:29
Вывел таки на чистую воду), конечно ваше право писать это в статье, но можно хотя бы дописать например так:
для повышения безопасности можно использовать шифрование ssl/tls, но в рамках данной статьи это описываться не будет ).
И новечок зашедший на вашу статью увидит достоверный источник, а не какой-нибудь дилетантский.
Хочу еще раз поблагодарить за сайт, для себя на сайте нашел парочку интересностей, например статья "что бы компьютер заговорил" или инвентаризация, что намой взгляд очень полезно, правда не хочется на компы пользователей ставить доп. ПО.
На счет прокси(squid), нашел хорошую разработку SAMS можете ознакомиться, довольно забавная. Хочется кстати увидеть статейку, как настроить прозрачный прокси, но это лишь по вашему желанию.
 
 
0 #21 Sergey Yakimchuck 10.09.2012 13:33
А чего меня выводить? :D Я и так на чистой воде…
SAMS не использую. Я вообще вижу, что идея прокси постепенно отмирает. Все реже и реже его можно где-то встретить. Я сам сквид использую исключительно перед DansGuardian.
 
 
0 #22 Alex 11.09.2012 00:12
Цитирую Sergey Yakimchuck:
Я вообще вижу, что идея прокси постепенно отмирает.

Т.е? А как тогда реализуется выход в инет и его контроль в компаниях? Я например других способов пока не знаю. Если только через роутер.
 
 
0 #23 Sergey Yakimchuck 11.09.2012 07:52
Цитирую Alex:
Т.е? А как тогда реализуется выход в инет и его контроль в компаниях? Я например других способов пока не знаю. Если только через роутер.

Офисы зачастую или не пользуются фильтрацией вообще, или ставят что-то коммерческое, наподобии CheckPoint или GFI
 
 
0 #24 Игорюха 17.10.2012 18:38
Подходит ли эта статья для поднятия сервера, но только не прикручивая его к ДОМЕНУ? т.е. если я выполню первые 2 пункта, работать будет?
 
 
0 #25 Sergey Yakimchuck 17.10.2012 18:43
Вполне подходит.
Только не забудь создать пользователя и группу virtual, на которых тут все завязано
 
 
0 #26 Игорюха 17.10.2012 19:32
Вы сможете мне помочь?
делаю все как до НАСТРОЙКИ АВТОРИЗАЦИИ AD.
что еще необходимо внести в конфиги?
 
 
0 #27 Sergey Yakimchuck 17.10.2012 19:35
В конфиги - ничего.
А в системе:
#groupadd -g 5000 virtual
#useradd -g virtual -u 5000 virtual
#mkdir -p /var/spool/mail/study.local
chown virtual:virtual -R /var/spool/mail/study.local
 
 
0 #28 Игорюха 17.10.2012 19:41
спасибо! завтра попробую.
 
 
0 #29 Igor 18.10.2012 00:31
Спасибо то что искал, но мне если честно не понятно почему опция port закомментировна ?
service imap-login {
inet_listener imap {
#port = 143
}
если это конечно не тайна :oops:
 
 
0 #30 yakim 18.10.2012 09:27
Какой там секрет… Порт 143 используется по умолчанию. Если строку раскомментирова ть — ничего не изменится.
 
 
0 #31 Игорюха 18.10.2012 10:02
Народ помогите, при вводе postmap helo.list ответ postmap: warning: valid_hostname: invalid character 35(decimal): mail#?????????????????? ?????? ???????????? ??????????
postmap: fatal: file /etc/postfix/main.cf: parameter myhostname: bad parameter value: mail#?????????????????? ?????? ???????????? ??????????

myhostname = mail--это имя моего сервака
myorigin = ell.vru.ru --мой домен
в helo.list указываю МОЙ ДОМЕН

В чем ошибся?



пробовал переустанавлива ть POSTFIX и выбирать ИНТЕРНЕТ СЕРВЕР->вводил домен-->зачищал mail.cf копировал--> менял имя и домен --> postmap helo.list -OK! но телнетом не мог подключиться.

Очень запутался
 
 
0 #32 yakim 18.10.2012 10:04
Повычищай все коментарии из main.cf
Если копировал с сайта - там непечатаемые символы втянулись.
 
 
0 #33 Игорюха 18.10.2012 10:09
Счас попробую заново поставить ИНТЕРНЕТ САЙТ---и туда дописать недостающие конфиги.
так сработает?
 
 
0 #34 yakim 18.10.2012 10:23
Не знаю.
Всегда конфиг писал с нуля.
 
 
0 #35 Игорюха 18.10.2012 10:44
Oct 18 12:36:34 mail postfix/smtpd[1964]: error: open database /etc/postfix/virtual.
db: No such file or directory
Oct 18 12:36:34 mail postfix/smtpd[1964]: error: open database /etc/postfix/vmailbox
.db: No such file or directory
Oct 18 12:36:34 mail postfix/smtpd[1964]: fatal: no SASL authentication mechanisms
при подключении ТЕЛНЕТом в ЛОГах вот такие ошибки.
 
 
0 #36 Игорюха 18.10.2012 10:46
пробовал создавать файлики /etс/postfix/virtual.db не помогло(
помоги плиз
 
 
0 #37 yakim 18.10.2012 10:48
Архивируй /etc/postfix и /etc/dovecot и давай на мыло или в скайп.
Взять на странице контактов
 
 
0 #38 Igor 18.10.2012 23:51
Цитирую yakim:
Какой там секрет… Порт 143 используется по умолчанию. Если строку раскомментирова ть — ничего не изменится.

а если я его хочу отключить чтоб у меня был только pop3(ну он ту не рассмотрен ну не суть) то что над добавить ?
 
 
0 #39 yakim 19.10.2012 06:23
Для pop3 нужно поставить dovecot-pop3d, прописать поддержку этого протокола и сконфигурироват ь его
 
 
0 #40 Игорюха 19.10.2012 12:11
ЁШКИН МАТРЁШКИН :lol:
удаеться авторизоваться :cry:

auth: Fatal: net_connect_uni x(auth-worker) in directory /run/dovecot
failed: Permission denied (euid=107(postfix) egid=115(postfix) missing +r perm: /run/do
vecot/auth-worker, dir owned by 0:0 mode=0755.

помогает chown postfix:postfix /run/dovecot/aut-worker. Но только до перезагрузки :sad:

плиз где я накосячил?
 
 
+1 #41 yakim 19.10.2012 13:21
Закомментируй в 10-auth.conf
!include auth-system.conf.ext
 
 
0 #42 Igor 20.10.2012 22:23
Цитирую yakim:
Для pop3 нужно поставить dovecot-pop3d, прописать поддержку этого протокола и сконфигурироват ь его

я не совсем об этом я имею виду как отключить ? поддержку imap к примеру
 
 
0 #43 Igor 20.10.2012 22:29
и 2 вопрос который мне не совсем понятен, судя по конфигурации сдесь описано поднятие почтового сервера только для 1 домена, по сути... Ну не суть важно на 2 и т.д. не тяжело доделать всего лишь дописать есче 1 домен в пару опций, так вот мой вопрос в следующем как dovecot будет авторизировать, если мы при создании пользователя не указываем домен ? а если вот будет как бы 2 пользователя с одинаковыми имена но в разных доменах....
 
 
0 #44 Igor 20.10.2012 22:41
На 1 мой вопрос ответ найден )))
для отключения протокола необходимо указать директиву port = 0 в его описании
 
 
0 #45 yakim 21.10.2012 07:47
Цитирую Igor:
мой вопрос в следующем как dovecot будет авторизировать, если мы при создании пользователя не указываем домен ? а если вот будет как бы 2 пользователя с одинаковыми имена но в разных доменах....

А в этом случае в качестве имени пользователя стоит использовать конструкциюuser @domain
 
 
0 #46 Igor 21.10.2012 15:20
Цитирую yakim:
Цитирую Igor:
мой вопрос в следующем как dovecot будет авторизировать, если мы при создании пользователя не указываем домен ? а если вот будет как бы 2 пользователя с одинаковыми имена но в разных доменах....

А в этом случае в качестве имени пользователя стоит использовать конструкциюuser @domain

Спасибо, оказалось все так просто ))) над будет как руки дойдут попробовать сделать ) :lol:
 
 
0 #47 Игорюха 22.10.2012 10:25
Люди добрые подскажите пожалуйста.
При отправке письма с приложением более 1мб thunderbird пишет что не может сохранить сообщение в отправленных(ВР ЕМЯ СОЕДИНЕНИЯ С СЕРВЕРОМ ИСТЕКЛО). Письмо до адресата доходит нормально.
 
 
0 #48 Илюха 29.11.2012 12:38
Подскажите пожалуйста.
Как настроить файл 10-master.conf ?
Если меняю все как написано в статье , то получаю ошибку ;
doveconf: Fatal: Error in configuration file /etc/dovecot/conf.d/10-master.conf line **: Unknown setting: service
 
 
0 #49 yakim 29.11.2012 12:48
Поправил фигурные скобки в этой части.
Просто будте максимально внимательны. Там этих скобочек ну оч-чень много.
 
 
0 #50 Илюха 29.11.2012 16:00
А можно всё как-нибудь закрутить не используя базу АД , а все самому ?
Учетки и списки рассылок ? как и где это рассписать ? Сори если не в тему.
 

Добавить комментарий

Защитный код
Обновить

 
2.png

Дружественные сайты

Linux для всех

 

Видеоуроки

 

 

Ubuntu в Сумах

 

Мои Счетчики