<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Postfix</title>
	<atom:link href="http://www.l666l.ru/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.l666l.ru</link>
	<description>Ваш агент передачи сообщений</description>
	<lastBuildDate>Fri, 21 Aug 2009 09:48:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.3</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Расширение каталога</title>
		<link>http://www.l666l.ru/?p=1003</link>
		<comments>http://www.l666l.ru/?p=1003#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:48:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Групповые полномочия на ретрансляцию]]></category>
		<category><![CDATA[Расширение каталога]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=1003</guid>
		<description><![CDATA[Расширение каталога.
Управление доступом к каталогу LDAP и введение SMTP-аутентифи-кации требует создания учетных записей для всех серверов, зависящих от каталога. Необходимо расширить дерево каталога, добавив еще одну ветвь, которая будет хранить серверы отдельно от почтовых пользователей.
В этом каталоге в текстовом виде будем использовать такие атрибуты и схемы:
dn: ou=auth,dc=example,dc=com ou: auth
objectClass: organizationalUnit
dn: uid=postfix,ou=auth,dc=example,dc=com
uid: postfix
objectClass: account
objectClass: simpleSecurityObject
description: Postfix [...]]]></description>
			<content:encoded><![CDATA[<p>Расширение каталога.<br />
Управление доступом к каталогу LDAP и введение SMTP-аутентифи-кации требует создания учетных записей для всех серверов, зависящих от каталога. Необходимо расширить дерево каталога, добавив еще одну ветвь, которая будет хранить серверы отдельно от почтовых пользователей.<br />
В этом каталоге в текстовом виде будем использовать такие атрибуты и схемы:<br />
dn: ou=auth,dc=example,dc=com ou: auth<br />
objectClass: organizationalUnit<br />
dn: uid=postfix,ou=auth,dc=example,dc=com<br />
uid: postfix<br />
objectClass: account</p>
<p>objectClass: simpleSecurityObject<br />
description: Postfix Bind user<br />
userPassword: {CRYPT}9lGRsJNHN5DrI<br />
dn: uid=couriermaildrop,ou=auth,dc=example,dc=com<br />
uid: couriermaildrop<br />
objectClass: account<br />
objectClass: simpleSecurityObject<br />
description: Courier Maildrop Bind user<br />
userPassword: {CRYPT}lA8iQdmwZRC86<br />
dn: uid=courierimap,ou=auth,dc=example,dc=com<br />
uid: courierimap<br />
objectClass: account<br />
objectClass: simpleSecurityObject<br />
description: Courier IMAP Bind user<br />
userPassword: {CRYPT}S1t1/3ENmjk1s<br />
dn: uid=ldapdb,ou=auth,dc=example,dc=com uid: ldapdb<br />
objectClass: inetOrgPerson givenName: ldapdb sn: ldapdb cn: ldapdb<br />
userPassword: AvaAg07i mail: ldapdb saslAuthzTo: ldap:///<br />
 Ветвь аутентификации для компании Example Inc.<br />
ou=people,dc=example,dc=com??sub?(objectclass=inetOrgPerson)<br />
Каждый сервер, обращающийся к каталогу LDAP через модуль ldapdb (Postfix, Courier maildrop, Courier IMAP и Cyrus SASL), будет иметь собственную учетную запись. Атрибуты объекта uid=ldapdb,ou=auth,dc=exam-ple,dc=com отличаются от остальных атрибутов:<br />
-	Пароль хранится в виде открытого текста для поддержки работы механизма аутентификации общего секрета DIGEST-MD5 (этот механизм не может обращаться к зашифрованным паролям).<br />
-	Новый атрибут mail используется для аутентификации пользователей вместо uid.<br />
-	Атрибут saslAuthzTo определяет, где модуль ldapdb может взять идентификационные данные другого пользователя.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=1003</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тонкая настройка</title>
		<link>http://www.l666l.ru/?p=1001</link>
		<comments>http://www.l666l.ru/?p=1001#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:45:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Групповые полномочия на ретрансляцию]]></category>
		<category><![CDATA[Тонкая настройка]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=1001</guid>
		<description><![CDATA[Тонкая настройка.
Ваш почтовый сервер функционирует, но есть еще чем заняться. В настоящий момент каждый, кто может подключиться к LDAP-серве-ру, может извлечь секретные данные, например атрибут userPassword. Кроме того, все данные, извлекаемые различными серверами (включая Postfix), используют в своих LDAP-сеансах обычный текст.
Первое, что вам стоит сделать, &#8211; это разобраться с обозначенными проблемами безопасности. В этом разделе [...]]]></description>
			<content:encoded><![CDATA[<p>Тонкая настройка.<br />
Ваш почтовый сервер функционирует, но есть еще чем заняться. В настоящий момент каждый, кто может подключиться к LDAP-серве-ру, может извлечь секретные данные, например атрибут userPassword. Кроме того, все данные, извлекаемые различными серверами (включая Postfix), используют в своих LDAP-сеансах обычный текст.<br />
Первое, что вам стоит сделать, &#8211; это разобраться с обозначенными проблемами безопасности. В этом разделе будет показано, как использовать связывание пользователей на LDAP-сервере, чтобы ограничить данные, отправляемые сервером LDAP клиенту. Кроме того, вы узнаете, как зашифровать сам сеанс LDAP. В качестве приятного дополнения вы сможете настроить аутентификацию SMTP на основе модуля ldapdb и использовать ее для введения политики компании, направленной на предотвращение возможных злоупотреблений со стороны адресов отправителей.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=1001</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тестирование IMAP-сервера</title>
		<link>http://www.l666l.ru/?p=999</link>
		<comments>http://www.l666l.ru/?p=999#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:43:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Групповые полномочия на ретрансляцию]]></category>
		<category><![CDATA[Тестирование IMAP-сервера]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=999</guid>
		<description><![CDATA[Тестирование IMAP-сервера.
Для того чтобы проверить, доступен ли ваш IMAP-сервер и могут ли пользователи зарегистрироваться на нем, подключитесь к порту 143 вашего сервера и откройте сеанс:
#	telnet mail.example.com 143
*	OK [CAPABILITY IMAP4 rev1 UIDPLUS CHILDREN NAMESPACE \
THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA \
IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. \
Copyright 1998-2004 Double Precision, Inc.  \
See COPYING for distribution information.
Увидев такое [...]]]></description>
			<content:encoded><![CDATA[<p>Тестирование IMAP-сервера.<br />
Для того чтобы проверить, доступен ли ваш IMAP-сервер и могут ли пользователи зарегистрироваться на нем, подключитесь к порту 143 вашего сервера и откройте сеанс:<br />
#	telnet mail.example.com 143<br />
*	OK [CAPABILITY IMAP4 rev1 UIDPLUS CHILDREN NAMESPACE \<br />
THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA \<br />
IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. \<br />
Copyright 1998-2004 Double Precision, Inc.  \<br />
See COPYING for distribution information.<br />
Увидев такое приветственное сообщение, зарегистрируйтесь:<br />
. login bammbamm bamm_password<br />
. OK LOGIN Ok.<br />
Теперь выберите папку входящих сообщений и посмотрите, правильно ли все работает:<br />
.	select INBOX<br />
*	FLAGS (\Draft \Answered \Flagged \Deleted \Seen \Recent)<br />
*	OK [PERMANENTFLAGS (\* \Draft \Answered \Flagged \Deleted \Seen)] Limited<br />
*	5 EXISTS<br />
*	0 RECENT<br />
*	OK [UIDVALIDITY 1089237749] Ok<br />
*	OK [MYRIGHTS "acdilrsw"] ACL<br />
.	OK [READ-WRITE] Ok<br />
Наконец, отключитесь от сервера:<br />
. logout<br />
*	BYE Courier-IMAP server shutting down . OK LOGOUT completed<br />
Тестирование IMAP по TLS<br />
Для тестирования IMAP по протоколу TLS используем вместо telnet утилиту sclient из OpenSSL и подключаемся к порту 993 (порт IMAPS1). Этот клиент выводит достаточно много данных о проверке сертификата, но после того, как соединение установлено, вы можете использовать его так же, как делали это для предыдущего незашифрованного сеанса.<br />
*	openssl s_client -CAfile /usr/share/ssl/certs/cacert.pem -connect localhost:993<br />
CONNECTED(00000003)<br />
depth=1 /C=EX/ST=Examplia/L=Exampleton/O=Example Inc./OU=Certification Authority/\<br />
CN=mail.example.com/emailAddress=certmaster@example.com verify return:1<br />
depth=0 /C=EX/ST=Examplia/L=Exampleton/O=Example Inc./OU=IMAP \<br />
services/CN=mail.example.com/emailAddress=postmaster@example.com verify return:1<br />
Certificate chain<br />
0 s:/C=EX/ST=Examplia/L=Exampleton/O=Example Inc./OU=IMAP services/\ CN=mail.example.com/emailAddress=postmaster@example.com i:/C=EX/ST=Examplia/L=Exampleton/O=Example Inc./OU=Certification Authority/ CN=mail.example.com/emailAddress=certmaster@example.com</p>
<p>Server certificate<br />
	BEGIN CERTIFICATE	</p>
<p>То есть IMAP поверх SSL. &#8211; Примеч. науч. ред.<br />
MIIEDDCCA3WgAwIBAgIBAzANBgkq hkiG9w0BAQQFADCBsDELMAkGA1UEBhMCRVgx ETAPBgNVBAgTCEV4YW1wbGlhMRMwEQYDVQQHEwpFeGFtcGxldG9uMRUwEwYDVQQK EwxFeGFtcGxlIEluYy4xIDAeBgNVBAsTF0NlcnRpZmljYXRpb24gQXV0aG9yaXR5 MRkwFwYDVQQDExBtYWlsLmV4YW1wbGUuY29tMSUwIwYJKoZIhvcNAQkBFhZjZXJ0 bWFzdGVyQGV4YW1wbGUuY29tMB4XDTA0MDcxMzEzNTUzMloXDTA1MDcxMzEzNTUz MlowgaYxCzAJBgNVBAYTAkVYMREwDwYDVQQIEwhFeGFtcGxpYTETMBEGA1UEBxMK RXhhbXBsZXRvbjEVMBMGA1UEChMMRXhhbXBsZSBJbmMuMRYwFAYDVQQLEw1JTUFQ IHNlcnZpY2VzMRkwFwYDVQQDExBtYWlsLmV4YW1wbGUuY29tMSUwIwYJKoZIhvcN AQkBFhZwb3N0bWFzdGVyQGV4YW1wbGUuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN ADCBiQKBgQC95UUtw3dVVGghNLPEN3YBw/iKMkXtNhXllLAUEshZEIDGGjB1q9W8 QC4mLB0sWTYLTXWUbvoJHmBCmf6tzVv0i932r4KTDzanLP7EDc4tvg8ouhFxUEka lVA+1g3l5oY8v1LIOYWxS8fpmRQENYHWncoShmXRPjg4wO6/2pZaawIDAQABo4IB PDCCATgwCQYDVR0TBAIwADAsBglghkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0 ZWQgQ2VydGlmaWNhdGUwHQYDVR0OBBYEFFK61+FMcqcC3M/Em3X2I8JCn8JuMIHd BgNVHSMEgdUwgdKAFMNGZ7/NorS6WpJQJZ2IhDno97iXoYG2pIGzMIGwMQswCQYD VQQGEwJFWDERMA8GA1UECBMIRXhhbXBsaWExEzARBgNVBAcTCkV4YW1wbGV0b24x FTATBgNVBAoTDEV4YW1wbGUgSW5jLjEgMB4GA1UECxMXQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkxGTAXBgNVBAMTEG1haWwuZXhhbXBsZS5]b20xJTA]BgkqhkiG9w0B CQEWFmNlcnRtYXN0ZXJAZXhhbXBsZS5jb22CAQAwDQYJKoZIhvcNAQEEBQADgYEA iqd/nOvihp1EWF+K7hgbptl9v13tzyuE3TMSI3oXtGnQtYNLTvx3eaYDBecUQaI1 q1ocQBsvz17+noz9]wD69UlBWUANwxDu0bPHmnr7CeePVnv6fAyZ4Jg9&#215;8vAPzDD Nu/Tu88M0kEVQ2XT35oPM+gDy3Mw44NrYB2xhky8Ptg=<br />
	END CERTIFICATE<br />
subject=/C=EX/ST=Examplia/L=Exampleton/O=Example Inc./OU=IMAP services/\<br />
CN=mail.example.com/emailAddress=postmaster@example.com issuer=/C=EX/ST=Examplia/L=Exampleton/O=Example Inc./OU=Certification Authority/\<br />
CN=mail.example.com/emailAddress=certmaster@example.com</p>
<p>No client certificate CA names sent</p>
<p>SSL handshake has read 1202 bytes and written 340 bytes<br />
New, TLSv1/SSLv3, Cipher is AES256-SHA Server public key is 1024 bit SSL-Session:<br />
Protocol   : TLSv1<br />
Cipher      : AES256-SHA Session-ID:<br />
7AA6E031976D8B3846F1B2C8FCBEBEB777C89BAD16E548C0D8FE0B170BF1D49B<br />
Session-ID-ctx:<br />
Master-Key: E41CE39B98EFF3395936404F7142D2804FA7BBE63ADB6A57F3FB51\ 3A756E6D55F548A5765AC27F99F862F46664131C72<br />
Key-Arg     : None Krb5 Principal: None<br />
Start Time: 1089732738<br />
Timeout     : 300 (sec) Verify return code: 0 (ok)</p>
<p> OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT \<br />
THREAD=REFERENCES SORT QUOTA IDLE AUTH=PLAIN ACL ACL2=UNION] Courier-IMAP ready. \<br />
Copyright 1998-2004 Double Precision, Inc.   See COPYING for distribution<br />
information. . login bamm@example.com bamm_secret . OK LOGIN Ok. . logout<br />
  BYE Courier-IMAP server shutting down<br />
  OK LOGOUT completed<br />
closed<br />
Поздравляем! Вы стали обладателем работающего почтового сервера на основе LDAP. Но работа еще не закончена.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=999</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Создание IMAP-сертификата</title>
		<link>http://www.l666l.ru/?p=997</link>
		<comments>http://www.l666l.ru/?p=997#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:41:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Групповые полномочия на ретрансляцию]]></category>
		<category><![CDATA[Создание IMAP-сертификата]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=997</guid>
		<description><![CDATA[Создание IMAP-сертификата.
Последнее, что осталось сделать, &#8211; создать сертификат безопасности для Courier IMAP. Courier создает такой сертификат автоматически при запуске imapd-ssl (и он поставляется вместе с утилитой mkimapd-cert), но мы не можем его использовать, т. к. данный сертификат не подписан нашем центром сертификации.
Для создания сертификата следует выполнить следующие операции:
1. Считаем, что вы создали свой центр сертификации [...]]]></description>
			<content:encoded><![CDATA[<p>Создание IMAP-сертификата.<br />
Последнее, что осталось сделать, &#8211; создать сертификат безопасности для Courier IMAP. Courier создает такой сертификат автоматически при запуске imapd-ssl (и он поставляется вместе с утилитой mkimapd-cert), но мы не можем его использовать, т. к. данный сертификат не подписан нашем центром сертификации.<br />
Для создания сертификата следует выполнить следующие операции:<br />
1. Считаем, что вы создали свой центр сертификации (как было описано в главе 17), тогда вы можете создать сертификат imapd следующим образом :<br />
# openssl req -new -nodes -keyout imapd_private_key.pem -out imapd_private_key.pem -days 365<br />
2.	Подписываем ключ в своем центре сертификации, создавая откры-<br />
тый сертификат:<br />
#	openssl ca -policy policy_anything -out imapd_public_cert.pem -infiles imapd_private_key.pem<br />
3.	Создание файла сертификата для Courier IMAP несколько отлича-<br />
ется от такой же операции для Postfix TLS и OpenLDAP. Соединяем<br />
два созданных файла для создания файла imapd.pem:<br />
#	cat imapd_private_key.pem imapd_public_cert.pem > imapd.pem<br />
4.	Копируем сертификат в тот каталог, где его может обнаружить Cou-<br />
rier, и соответствующим образом указываем привилегии, чтобы за-<br />
щитить секретный ключ внутри файла:<br />
#	cp imapd.pem /usr/lib/courier-imap/share/imapd.pem<br />
#	chmod 600 /usr/lib/courier-imap/share/imapd.pem<br />
#	chown root /usr/lib/courier-imap/share/imapd.pem<br />
5.	Запускаем SSL-экземпляр imapd:<br />
#	/usr/lib/courier-imap/libexec/imapd-ssl.rc start<br />
6.	Используем команду ps, чтобы убедиться в запуске imapd:<br />
#	ps auxwww | grep imapd-ssl<br />
root   1676   0.0   0.3   1940   500 ?   S   16:08   0:00 /usr/lib/ \ courier-imap/libexec/couriertcpd -address=0 \ -stderrlogger=/usr/lib/courier-imap/sbin/courierlogger \ -stderrloggername=imapd-ssl -maxprocs=40 -maxperip=4 \ -pid=/var/run/imapd-ssl.pid -nodnslookup -noidentlookup 993 \ /usr/lib/courier-imap/bin/couriertls \<br />
root   1680   0.0   0.2   1952   340 ?   S   16:08   0:00 /usr/lib/ \ courier-imap/sbin/courierlogger imapd-ssl<br />
root 1810 0.0 0.4 4600 564 pts/0 S 17:24 0:00 grep imapd-ssl<br />
Примечание<br />
Вы можете использовать сценарии в /usr/lib/courier-imap/libexec, скопировав их в свой каталог init. d, чтобы Courier запускался и останавливался автоматически при изменении уровня запуска.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=997</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка хранилища аутентификационных данных</title>
		<link>http://www.l666l.ru/?p=995</link>
		<comments>http://www.l666l.ru/?p=995#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:40:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Групповые полномочия на ретрансляцию]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=995</guid>
		<description><![CDATA[Настройка хранилища аутентификационных данных.
Вы должны сообщить хранилищу аутентификационных данных о своем сервере LDAP и каталоге. Для настройки модуля authdaemond.ldap измените записи по умолчанию в файле /usr/lib/courier-imap/etc/auth-ldaprc так, чтобы они соответствовали вашему серверу и каталогу. Для работы примера, рассматриваемого в данной главе, указываем такие параметры:
LDAP_SERVER	mail.example.com
LDAP_BASEDN	dc=example,dc=com
LDAP_MAIL	mail
LDAP_FILTER	(ob]ectClass=inetorgperson)
LDAP_HOMEDIR	homeDirectory
LDAP_MAILDIR	mailbox
LDAP_MAILDIRQUOTA	quota
LDAP_CLEARPW	userPassword
LDAP_UID	uidNumber
LDAP_GID	gidNumber
Примечание:
Комментарии в файле authldaprc весьма полезны для пояснения значения параметров.
]]></description>
			<content:encoded><![CDATA[<p>Настройка хранилища аутентификационных данных.<br />
Вы должны сообщить хранилищу аутентификационных данных о своем сервере LDAP и каталоге. Для настройки модуля authdaemond.ldap измените записи по умолчанию в файле /usr/lib/courier-imap/etc/auth-ldaprc так, чтобы они соответствовали вашему серверу и каталогу. Для работы примера, рассматриваемого в данной главе, указываем такие параметры:<br />
LDAP_SERVER	mail.example.com<br />
LDAP_BASEDN	dc=example,dc=com<br />
LDAP_MAIL	mail<br />
LDAP_FILTER	(ob]ectClass=inetorgperson)<br />
LDAP_HOMEDIR	homeDirectory<br />
LDAP_MAILDIR	mailbox<br />
LDAP_MAILDIRQUOTA	quota<br />
LDAP_CLEARPW	userPassword<br />
LDAP_UID	uidNumber<br />
LDAP_GID	gidNumber<br />
Примечание:<br />
Комментарии в файле authldaprc весьма полезны для пояснения значения параметров.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=995</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка Courier IMAP для использования его демона аутентификации LDAP</title>
		<link>http://www.l666l.ru/?p=994</link>
		<comments>http://www.l666l.ru/?p=994#comments</comments>
		<pubDate>Fri, 21 Aug 2009 09:39:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Групповые полномочия на ретрансляцию]]></category>
		<category><![CDATA[Настройка Courier IMAP]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=994</guid>
		<description><![CDATA[Настройка Courier IMAP для использования его демона аутентификации LDAP.
Courier использует модульное хранилище данных аутентификации (если Courier IMAP был собран с параметрами по умолчанию, то модули находятся в каталоге /usr/lib/courier-imap/libexec/authlib). Чтобы настроить демон аутентификации Courier (authdaemon) для эксклюзивной аутентификации LDAP, измените значение параметра authmod-ulelist в файле /usr/lib/courier-imap/etc/authdaemonrc на следующее:
authmodulelist=&#8221;authldap&#8221;
Для согласованности вам следует удалить все остальные имена [...]]]></description>
			<content:encoded><![CDATA[<p>Настройка Courier IMAP для использования его демона аутентификации LDAP.<br />
Courier использует модульное хранилище данных аутентификации (если Courier IMAP был собран с параметрами по умолчанию, то модули находятся в каталоге /usr/lib/courier-imap/libexec/authlib). Чтобы настроить демон аутентификации Courier (authdaemon) для эксклюзивной аутентификации LDAP, измените значение параметра authmod-ulelist в файле /usr/lib/courier-imap/etc/authdaemonrc на следующее:<br />
authmodulelist=&#8221;authldap&#8221;<br />
Для согласованности вам следует удалить все остальные имена модулей из authmodulelist.<br />
Во время редактирования файла authdaemonrc перейдите в конец файла и измените или добавьте параметр version, так чтобы он включал в себя только authdaemond.ldap (в противном случае authdaemon выбирает встреченный первым модуль authdaemond.*):<br />
version=&#8221;authdaemond.ldap&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=994</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Настройка Courier IMAP</title>
		<link>http://www.l666l.ru/?p=987</link>
		<comments>http://www.l666l.ru/?p=987#comments</comments>
		<pubDate>Sat, 18 Jul 2009 18:56:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MX-записи]]></category>
		<category><![CDATA[Настройка Courier IMAP]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=987</guid>
		<description><![CDATA[Настройка Courier IMAP
Последний сервер, который необходимо настроить, &#8211; это Courier IMAP. Для тех, кто еще не знаком с ним, скажем, что Courier поддерживает формат Maildir и предоставляет клиентам службы POP, POP-SSL, IMAP и IMAP-SSL. Установка Courier IMAP Для установки сервера Courier IMAP скачайте исходные тексты с сайта www.courier-mta.org/download.php#imap. Распакуйте архив от имени обычного пользователя, перейдите [...]]]></description>
			<content:encoded><![CDATA[<p>Настройка Courier IMAP</p>
<p>Последний сервер, который необходимо настроить, &#8211; это Courier IMAP. Для тех, кто еще не знаком с ним, скажем, что Courier поддерживает формат Maildir и предоставляет клиентам службы POP, POP-SSL, IMAP и IMAP-SSL. Установка Courier IMAP Для установки сервера Courier IMAP скачайте исходные тексты с сайта www.courier-mta.org/download.php#imap. Распакуйте архив от имени обычного пользователя, перейдите в только что созданный каталог и выполните команду configure: $ ./configure &#8211;enable-workarounds-for-imap-client-bugs &#8211;enable-unicode &#8211;without-authpgsql &#8211;without-socks $ make В процессе настройки автоматически выполняется поиск библиотек LDAP на вашем компьютере. Примечание 	 Если вы используете Red Hat, добавьте в параметры конфигурации &#8211;with-redhat, чтобы активировать поддержку этой ОС.  После завершения настройки переключитесь на пользователя root и выполните make install install-configure для установки программного обеспечения и документации.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=987</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проверка квот Courier maildrop</title>
		<link>http://www.l666l.ru/?p=985</link>
		<comments>http://www.l666l.ru/?p=985#comments</comments>
		<pubDate>Sat, 18 Jul 2009 18:56:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MX-записи]]></category>
		<category><![CDATA[Проверка квот Courier maildrop]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=985</guid>
		<description><![CDATA[Проверка квот Courier maildrop
Наконец, если вы настроили maildrop для использования квот Maildir, необходимо проверить, работают ли мягкое и жесткое ограничения. Создаем тестовое сообщение размером в 5 Мбайт:
#	dd if=/dev/zero of=/root/testmessage bs=5M count=1
1+0 records in 1+0 records out
#	ls -all testmessage
-rw-r&#8211;r&#8211;  1 root root 5242880 Jul 27 09:25 testmessage
Используем утилиту ldapmodify, чтобы уменьшить квоту для пользователя Bamm [...]]]></description>
			<content:encoded><![CDATA[<p>Проверка квот Courier maildrop<br />
Наконец, если вы настроили maildrop для использования квот Maildir, необходимо проверить, работают ли мягкое и жесткое ограничения. Создаем тестовое сообщение размером в 5 Мбайт:<br />
#	dd if=/dev/zero of=/root/testmessage bs=5M count=1<br />
1+0 records in 1+0 records out<br />
#	ls -all testmessage<br />
-rw-r&#8211;r&#8211;  1 root root 5242880 Jul 27 09:25 testmessage<br />
Используем утилиту ldapmodify, чтобы уменьшить квоту для пользователя Bamm Bamm. Сделаем так, чтобы после первого сообщения заполнение ящика достигло мягкого предела, а после второго тестового сообщения &#8211; жесткого. Создаем файл modify_bammbamm_quota.ldif с нашими изменениями:<br />
dn: uid=bammbamm,ou=it,ou=people,dc=example,dc=com changetype: modify replace: quota<br />
quota: 6990507S<br />
Теперь запускаем ldapmodify и импортируем изменения из файла modi-fy_bammbamm_quota.ldif:<br />
#	ldapmodify -x -D &#8220;cn=Manager,dc=example,dc=com&#8221; -w secret -f modify_bammbamm_quota.ldif<br />
Отправляем первое из двух тестовых сообщений по адресу bamm@examp-<br />
le.com:<br />
#	/usr/sbin/sendmail -f rubble@example.com bamm@example.com &lt; /root/testmessage<br />
Проверяем, доставлено ли оно в почтовый ящик пользователя Bamm Bamm:<br />
#	ls -la<br />
-rw	 1 vmail vmail 5243221 Jul 27 09:38 1090913892.\<br />
M24019P29629V0000000000000302I00229EF6_0.mail.example.com,S=5243221<br />
-rw-r	 1 vmail vmail     447 Jul 27 09:38 1090913893.\<br />
M932062P29629V0000000000000302I00229F00_warn.mail.example.com,S=447<br />
Видим дополнительное сообщение, в имени файла которого присутствует строка warn. Используем cat, чтобы просмотреть его:<br />
#	cat 1090913893.M932062P29629V0000000000000302I00229F00_warn.mail.examp-le.com\,S\=447<br />
From: MAILER-DAEMON &lt;&gt; To: Valued Customer:; Sub]ect: Mail quota warning Mime-Version: 1.0<br />
Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 7bit<br />
Your mailbox on the server is now more than 75% full. So that you can continue to receive mail you need to remove some messages from your mailbox.<br />
maildrop доставил сообщение и создал предупреждение о достижении квоты в почтовом ящике получателя. Почтовый ящик заполнен на 75%, т. е. прием следующего сообщения привел бы к превышению жесткого предела, поэтому maildrop вынужден вернуть сообщение обратно на rubble@example.com:<br />
#	/usr/sbin/sendmail -f rubble@example.com bamm@example.com &lt; /root/testmessage<br />
В журнале вы должны увидеть, что сообщение было возвращено отправителю:<br />
#	tail -f /var/log/maillog<br />
Jul 27 09:59:18 mail postfix/pickup[29788]: 4C083229F09: uid=0<br />
from=&lt;rubble@example.com&gt;<br />
Jul 27 09:59:18 mail postfix/cleanup[29793]: 4C083229F09: message-id=&lt;20040727075918.4C083229F09@mail.example.com&gt;<br />
Jul 27 09:59:18 mail postfix/qmgr[29789]: 4C083229F09:<br />
from=&lt;rubble@example.com&gt;, size=5250843, nrcpt=1 (queue active)<br />
Jul 27 09:59:19 mail postfix/pipe[29795]: 4C083229F09:<br />
to=&lt;bamm@example.com&gt;, relay=maildrop, delay=1, status=bounced (permission denied. Command output:     maildrop: maildir over quota. )<br />
При возврате отправитель rubble@example.com будет оповещен о том, что доставка не удалась по следующей причине:<br />
&lt;bamm@example.com&gt;: permission denied. Command output: maildrop: maildir over quota.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=985</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тестирование фильтров Courier maildrop</title>
		<link>http://www.l666l.ru/?p=982</link>
		<comments>http://www.l666l.ru/?p=982#comments</comments>
		<pubDate>Sat, 18 Jul 2009 18:55:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MX-записи]]></category>
		<category><![CDATA[Courier maildrop]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=982</guid>
		<description><![CDATA[Тестирование фильтров Courier maildrop
Для проверки фильтрации создаем и отправляем файл testmessage, который содержит что-то, что могло бы заставить заработать правила фильтрации из /etc/maildroprc. Вот сообщение, к которому должно быть применено правило фильтрации спама, созданное нами в разделе «Создание почтового фильтра»:
From: Barney &#60;rubble@example.com&#62; To: Bamm Bamm &#60;bamm@example.com&#62; Sub]ect: Test message tagged as SPAM X-Spam-Status: Yes foo [...]]]></description>
			<content:encoded><![CDATA[<p>Тестирование фильтров Courier maildrop<br />
Для проверки фильтрации создаем и отправляем файл testmessage, который содержит что-то, что могло бы заставить заработать правила фильтрации из /etc/maildroprc. Вот сообщение, к которому должно быть применено правило фильтрации спама, созданное нами в разделе «Создание почтового фильтра»:<br />
From: Barney &lt;rubble@example.com&gt; To: Bamm Bamm &lt;bamm@example.com&gt; Sub]ect: Test message tagged as SPAM X-Spam-Status: Yes foo bar<br />
Отправляем сообщение при помощи sendmail:<br />
#	/usr/sbin/sendmail -f rubble@example.com bamm@example.com &lt; testmessage<br />
В дополнение к проверке подпапки спама проверяем файл maildrop.log, который должен выглядеть примерно так:<br />
Date: Mon Jul 26 22:29:24 2004<br />
From: Barney &lt;rubble@example.com&gt; Sub]: Test message tagged as SPAM<br />
File: /var/spool/mail/bammbamm/Maildir/.spam/	(412)<br />
Сообщение доставлено в подпапку .spam, так что глобальный фильтр работает.<br />
Теперь изменим тестовое сообщение, чтобы посмотреть, работают ли локальные фильтры:<br />
From: Barney &lt;rubble@example.com&gt;<br />
To: Postmaster &lt;postmaster@example.com&gt;<br />
Sub]ect: Test message for Postmaster<br />
Отправим это сообщение по адресу postmaster@example.com:<br />
#	/usr/sbin/sendmail -f rubble@example.com postmaster@example.com &lt; testmessage<br />
Запись в файле журнала maildrop.log, подтверждающая попадание сообщения в папку для Postmaster, должна выглядеть так:<br />
Date: Mon Jul 26 23:36:48 2004<br />
From: Barney &lt;rubble@example.com&gt; Sub]: Test message for Postmaster<br />
File: /var/spool/mail/bammbamm/Maildir/.postmaster</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=982</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Тестирование совместной работы Courier maildrop и Postfix</title>
		<link>http://www.l666l.ru/?p=980</link>
		<comments>http://www.l666l.ru/?p=980#comments</comments>
		<pubDate>Sat, 18 Jul 2009 18:55:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MX-записи]]></category>
		<category><![CDATA[Courier maildrop и Postfix]]></category>

		<guid isPermaLink="false">http://www.l666l.ru/?p=980</guid>
		<description><![CDATA[Тестирование совместной работы Courier maildrop и Postfix
Для проверки совместной работы Postfix и maildrop используем исполняемый файл Postfix sendmail и смотрим в почтовый журнал:
#	echo foo &#124; /usr/sbin/sendmail -f rubble@example.com bamm@example.com
#	tail -f /var/log/maillog
Jul 26 23:20:58 mail postfix/pickup[27883]: 608DD229EF5: uid=0
from=&#60;rubble@example.com&#62; Jul 26 23:20:58 mail postfix/cleanup[28429]: 608DD229EF5:
message-id=&#60;20040726212058.608DD229EF5@mail.example.com&#62;
Jul 26 23:20:58 mail postfix/qmgr[27882]: 608DD229EF5:
from=&#60;rubble@example.com&#62;, size=288, nrcpt=1 (queue active)
Jul 26 23:20:58 mail [...]]]></description>
			<content:encoded><![CDATA[<p>Тестирование совместной работы Courier maildrop и Postfix<br />
Для проверки совместной работы Postfix и maildrop используем исполняемый файл Postfix sendmail и смотрим в почтовый журнал:<br />
#	echo foo | /usr/sbin/sendmail -f rubble@example.com bamm@example.com<br />
#	tail -f /var/log/maillog<br />
Jul 26 23:20:58 mail postfix/pickup[27883]: 608DD229EF5: uid=0<br />
from=&lt;rubble@example.com&gt; Jul 26 23:20:58 mail postfix/cleanup[28429]: 608DD229EF5:<br />
message-id=&lt;20040726212058.608DD229EF5@mail.example.com&gt;<br />
Jul 26 23:20:58 mail postfix/qmgr[27882]: 608DD229EF5:<br />
from=&lt;rubble@example.com&gt;, size=288, nrcpt=1 (queue active)<br />
Jul 26 23:20:58 mail postfix/pipe[28432]: 608DD229EF5:<br />
to=&lt;bamm@example.com&gt;, relay=maildrop, delay=0, status=sent (example.com)<br />
Jul 26 23:20:58 mail postfix/qmgr[27882]: 608DD229EF5: removed<br />
В журнале видно, что Postfix переслал сообщение агенту maildrop. Если вы включили журналирование в /etc/maildroprc, то в журнальном файле maildrop.log пользователя Bamm Bamm вы должны найти такую запись:<br />
Date: Mon Jul 26 23:24:42 2004<br />
From: rubble@example.com (root) Sub]:<br />
File: /var/spool/mail/bammbamm/Maildir	(345)<br />
В записи говорится о том, что сообщение от rubble@example.com (идентифицированного сервером Postfix как root) было доставлено в /var/ spool/mail/bammbamm/Maildir, т. е. в почтовый ящик для входящей почты пользователя Bamm Bamm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.l666l.ru/?feed=rss2&amp;p=980</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
