Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
www.lissyara.su
—> статьи
—> FreeBSD
|
|
Правим под свои нужды spec файл, в данном случае /usr/src/redhat/SPECS/squid.spec. Это обычный текстовый файл, так что никаких проблем возникнуть не должно. Как правило, надо найти строки вида:
%configure --with-xxx --enable-xxx и добавить необходимые параметры. Затем
|
После окончания сборки, забираем готовые пакеты в /usr/rsc/redhat/RPMS/i686 и затем производим обновление или новую установку, зависит от того, была ли в системе уже установлена данная программа.
|
Перед тем, как задавать вопросы, неплохо бы было прочитать документацию к приложениям, которые мы будем настраивать.
На вопросы типа - "А у меня, что-то не работает, хотя я сделал все так, как ты написал?", я отвечать принципиально не буду.
Перед началом настройки данной связки рекомендую обновить дерево портов. Как это сделать читаем здесь
Имеем freebsd-5.4. Минимальная инсталляция.
|
192.168.127.230 - внутренний ip
217.20.223.100 - внешний ip, выданный провайдером.
Итак, мы будем настраивать следующую связку:
postfix - имхо один из лучших MTA на сегодняшний день [1];
MySQL - бесплатная РСУБД, в ней мы будем хранить все данные о пользователях (логин, пароль, имя почтового ящика, квота и т.п.) [2];
cyrus-sasl - модуль аутентификации [3];
courier-imap - pop3/imap сервер [4];
courier-authlib - модуль аутентификации для courier-imap [5];
openssl - библиотека, обеспечивающая поддержку безопасных соединений [6];
postfixadmin - web интерфейс для управления почтовыми ящиками [7];
apache - имхо самый лучший веб сервер [8];
php - скриптовый язык, необходим для работы postfixadmin и phpMyAdmin [9];
Настройка следующих пакетов, будет описана во второй части данного howto.
clamav - имхо лучший бесплатный антивирус на unix системах [10];
spamassassin - антиспам [11];
amavisd-new - посредник между spamassassin и clamav [12];
openwebmail - web интерфейс для почты [13];
Итак, начнем по порядку.
//perl-5.8.7 - 9.4 Mb
|
//openssl-0.9.8a - 3.1 Mb
|
//mysql-server-4.1.15 - 16 Mb
|
Производим первоначальную настройку MySQL сервера. Настраиваем запуск MySQL вместе с системой
|
Создаем системные таблицы
|
Меняем владельца папки /var/db/mysql на mysql:mysql, по умолчанию им является root:whell, иначе MySQL не запустится.
|
Следуя советам MySQL, задаем пароль для суперпользователя root
|
Создаем конфигурационный файл, исправляем по своему желанию
|
Единственное, что я подправил, так это указал лог файл.
[mysqld]
log=/var/log/mysql.log
Создаем соответствующий файл и выставляем необходимые права
|
Запускаем MySQL
|
Все, с MySQL мы разобрались, идем дальше.
//cyrus-sasl-2.1.21 - 1,5 Mb
|
При конфигурации обращаем внимание на следующие строчки
checking PLAIN... enabled
checking ANONYMOUS... enabled
checking LOGIN... enabled
checking NTLM... enabled
checking PASSDSS... disabled
checking SQL... enabled
checking for mysql_select_db in -lmysqlclient... yes
|
В самом конце инсталляции увидим след. строчки
You should also check the
/usr/local/lib/sasl2/*.conf files for the correct pwcheck_method.
Последуем их совету и создадим необходимый файл.
|
После осмысленного прочтения след. документа
/usr/local/share/doc/cyrus-sasl2/html/options.html у нас должен получиться файл со след. содержимым:
|
log_level: 3 - очень удобно при отладке, после настройки системы его лучше убрать.
//courier-authlib-0.57 - 1,9 Mb
|
При конфигурировании courier-authlib-mysql-0.57 обращаем внимание на следующие строки
configure: WARNING: -----------------------------------------------------
configure: WARNING: expect not found - will not be able to change passwds
configure: WARNING: in webmail
configure: WARNING: -----------------------------------------------------
Если вам не нужна эта возможность, то продолжаем дальше, иначе сначала устанавливаем expect
|
Внимание сборка этого пакета тянет за собой много зависимостей, а именно:
tk-8.4.11,2 - 3,1 Mb
tcl-8.4.11,1 - 3,3 Mb
xorg-libraries-6.8.2 - 41 Mb
freetype2-2.1.10_1 - 1 Mb
fontconfig-2.3.2,1 - 960 Kb
expat-1.95.8 - 336 Kb
Итого ~ 50 Mb. Так что, если с трафиком напряг, то, как я уже говорил раннее, можно пропустить этот шаг.
Если с трафиком проблем нет, то после сборки expect возвращаемся к courier-authlib и пересобираем его.
|
Настраиваем courier-authlib. Делаем автоматический запуск authdaemond при старте системы
|
После осмысленного прочтения след. документов:
|
Редактируем следующие файлы:
/usr/local/etc/authlib/authdaemonrc
/usr/local/etc/authlib/authmysqlrc
|
|
Запускаем authdaemond
|
Если вы все правильно настроили, то в логах должно быть след.
|
//courier-imap-4.0.6 - 3 Mb
|
В зависимости от того, что вы хотите использовать pop3 или imap, редактируем соответствующие файлы. Лично я использую pop3 поэтому редактируем след. файл /usr/local/etc/courier-imap/pop3d
|
Если нужно, чтобы пользователи могли просматривать почту из вне, то в поле ADDRESS указываем внешний ip, в моем случае 217.20.223.100
Настраиваем автоматический запуск pop сервера при старте системы
|
Запускаем pop сервер
|
Ну а теперь собираем сердце нашей системы
//postfix-2.2.5 - 2,3 Mb
|
В конце установки на вопрос
Would you like to activate Postfix in /etc/mail/mailer.conf [n]?
Я ответил no.
Инициализируем базу данных псевдонимов
|
Редактируем конфигурационные файлы postfix, а именно:
/usr/local/etc/postfix/master.cf
/usr/local/etc/postfix/main.cf
Создаем необходимые файлы
|
|
|
|
|
Создаем папку, где у нас будет храниться почта и выставляем необходимые права.
|
|
Запускаем postfix
|
Если все правильно настроили, то в логах должно быть след.
|
Устанавливаем веб сервер apache, он нам понадобится для postfixadmin.
//apache-2.0.55 - 4,5 Mb
|
Делаем автоматический запуск apache сервера при старте системы
|
Редактируем файл /usr/local/etc/apache2/httpd.conf под свои нужды.
Устанавливаем php
//php-4.1.1 - 4 Mb
|
Обращаем внимание на след. строчки
Make sure index.php is part of your DirectoryIndex.
You should add the following to your Apache configuration file:
AddType application/x-httpd-php .php
Вносим необходимые изменения в httpd.conf
|
Теперь устанавливаем необходимые расширения для php.
|
Проверяем связку apache2 + php4. Создаем тестовый файл, со след. содержимым.
|
Запускаем apache
|
В любимом интернет проводнике набираем
http://192.168.127.230/test.php
Если вы видите информацию о php и apache, значит, все работает.
//postfixadmin-2.1.0 - 160 Kb
|
Внимательно читаем файл /usr/local/www/postfixadmin/INSTALL.TXT. После этого следуем инструкциям и настраиваем postfixadmin
|
Добавляем алиас в httpd.conf
|
И изменяем пароль по умолчанию, чтобы кулхацкеры, не смогли использовать наш postfixadmin
|
Создаем необходимые таблицы.
Примечание: Настоятельно рекомендую поменять пароли в файле DATABASE_MYSQL.TXT для пользователей postfix и postfixadmin.
|
Редактируем файл /usr/local/www/postfixadmin/config.inc.php. Затем проверяем postfixadmin, набрав в любом интернет проводнике
http://192.168.127.230/postfix-admin/
Если все правильно настроено, то мы увидим примерно след.
|
Переходим по ссылке admin section и настраиваем систему. Создаем домен - turbogaz.net и тестовый ящик. Например, test@turbogaz.net, он нам пригодится для оптытов.
Примечание: логин и пароль по умолчанию - admin/admin
Примечание: если вы выбрали русский язык, то придется немного подправить файл
/usr/local/www/postfixadmin/templates/admin_menu.tpl, т.к. иначе меню налезают друг на друга.
После строки
<li><a target="_top" href="backup.php"><?php print $PALANG['pAdminMenu_backup']; ?></a></li>
добавить следующее
<br><br><br><br>
А здесь берем исправленный файл для русского языка
|
Если все правильно настроено, то в /var/spool/mail/virtual/ должны появиться две папки:
/var/spool/mail/virtual/turbogaz.net
/var/spool/mail/virtual/turbogaz.net/test@turbogaz.net
Проверяем роботу почтовой системы.
Отправка письма
|
Получение письма
|
После настройки MTA рекомендую проверить систему на http://test.nettools.ru/, на возможность использования почтового сервера в качестве пересыльщика почты (mail relay). В поле Mail Relay вводим ip или dns имя своего почтового сервера и нажимаем на кнопку ОК. После некоторого времени система напишет результат. Если все настроенно правильно, то мы должны увидеть след:
|
Если у вас такое же сообщение, то поздравляю вас, ваша почтовая ситема готова к работе :)
P.S.
To be continued
Ссылки:
[1] http://www.postfix.org/
[2] http://www.mysql.com/
[3] http://asg.web.cmu.edu/sasl/
[4] http://www.courier-mta.org/imap/
[5] http://www.Courier-MTA.org/authlib/
[6] http://www.openssl.org/
[7] http://www.high5.net/postfixadmin
[8] http://httpd.apache.org/
[9] http://www.php.net/
[10] http://www.clamav.net/
[11] http://spamassassin.apache.org/
[12] http://www.ijs.si/software/amavisd/
[13] http://turtle.ee.ncku.edu.tw/openwebmail/
|
belui_s, 2005-12-14 в 16:54:46
pw group add vitual -g 1111
здесь имеется ввиду virtual ....мелочь но все равно не приятно
Deus, 2005-12-19 в 14:43:21
эм... а про квоты почтовых ящиков где посмотреть?
ALex_hha, 2005-12-20 в 14:32:45
В postfixadmin при создании ящика, можно указать и квоту
belui_s, 2005-12-21 в 21:53:15
Когда ждать вторую часть??????????
ALex_hha, 2005-12-22 в 11:05:39
После нового года, сейчас очень много работы :(
mirlas, 2006-01-01 в 18:53:59
Мега респект автору: кратко, четко и по делу. Желаю счастливого нового года. Буду ждать вторую часть.. :)
fr33m@n, 2006-01-07 в 23:54:09
Да, респект, причем огромный! Автор — лучший!
ALex_hha, 2006-01-10 в 11:48:37
Народ есть некоторые проблемы с настройкой связки spamassassin + amavisd-new + clamav. Если кто настраивал на freebsd стучитесь в аську 282891476, есть несколько вопросов
ALex_hha, 2006-01-16 в 12:44:35
Все наконец то дописал вторую часть. Читаем здесь -
http://turbogaz.kharkov-ua.com/unix/mail/
По возможности выложу и здесь.
ScorpioN, 2006-01-19 в 18:06:08
Да Алексей лучший. Так чётко и безошибочно пошагово выложить эту тему по моему ещё никому не удавалось. Маладец.Я сам лично на своей машине всё проверил написанное здеся и всё реально работает. Что ещё сказать, супер.
grave, 2006-01-28 в 17:55:03
не работает урл на вторую часть..
ALex_hha, 2006-01-29 в 13:15:40
Ага. То у нас электричество вырубали, ну и сервер соответственно не работал :(.
Ашраф, 2006-02-17 в 9:55:52
Отлично,просто супер я поставил всю ету связку все четко заработало ,спасибо большое Алексей.
ALex_hha, 2006-02-17 в 13:58:17
Народ, а кто-нибудь проверял работу аутглюка с патчем для cyrus-sasl2? Вроде говорят, он перестает работать.
Константин, 2006-05-08 в 20:18:21
Класная, статья, все просто и понятно.
http://turbogaz.kharkov-ua.com/unix/mail/mail-howto-p2.php
Почитал вторую часть - тоже круто :-)
Интересует когда выйдет третья часть???
Респект Костя
Константин, 2006-05-08 в 20:28:22
Класная, статья, все просто и понятно.
http://turbogaz.kharkov-ua.com/unix/mail/mail-howto-p2.php
Почитал вторую часть - тоже круто :-)
Интересует когда выйдет третья часть???
Респект Костя
ALex_hha, 2006-05-10 в 9:56:30
Черновик уже готов, хотел сегодня выложить, но не получилось. Последние 4 дня просто ужасное настроение, ничего не хочется делать :(. В понедельник думаю будет готово.
Flash, 2006-06-08 в 9:20:01
# cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
^^^^^ у меня не работало пока не написал mysql вместо sql
Flash, 2006-06-08 в 9:20:43
# cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
^^^^^ у меня не работало пока не написал mysql вместо sql
Flash, 2006-06-08 в 9:22:42
# cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
^^^^^ у меня не работало пока не написал mysql вместо sql
Flash, 2006-06-08 в 9:22:43
# cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
^^^^^ у меня не работало пока не написал mysql вместо sql
lissyara, 2006-06-08 в 9:39:43
Просто в новых версиях синтаксис изменили...
Flash, 2006-06-08 в 9:49:17
# cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
^^^^^ у меня не работало пока не написал mysql вместо sql
Flash, 2006-06-08 в 9:49:55
# cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: auxprop
auxprop_plugin: sql
^^^^^ у меня не работало пока не написал mysql вместо sql
Flash, 2006-06-09 в 10:02:02
Хотя насчет синтаксиса это вопрос! скачал патчи *.c для SASL и пересобрал следующим образом:
make WITHOUT_NTLM=yes WITH_MYSQL=yes WITHOUT_OTP=yes ENABLE_SQL=yes
Теперь все работает как надо, с auxprop_plugin: sql
ara, 2006-06-19 в 13:27:05
Добавлено: Пн Июн 19, 2006 1:19 pm Заголовок сообщения: postfix+sasl2+mysql
--------------------------------------------------------------------------------
postfix/smtpd: unable to dlopen /usr/local/lib/sasl2/libsql.so: shared object "libmysqlclient.so.14" not found, required by "libsql.so"
в конфиге включил mysql
что не хватает
скажите пожалуйста спасибо
Pahan, 2006-06-26 в 12:52:28
Очень полезная статья, но вот что я обнаружил:
1. Хоть в конфиге postfixadmin языка я не менял, он у меня все равно русский.
2. В конфиге /usr/local/etc/authlib/authmysqlrc переменную MYSQL_CLEAR_PWFIELD - комментирую, а вот в MYSQL_CRYPT_PWFIELD пишу password, т.к в Mysql все пароли в зашифрованном виде.
3. У меня почтовые ящики со всех доменов создаются в каталоге /var/spool/mail/virtual. Каталогов для каждого домена нет. Наверно все верно, т.к. правильно работает.
maximuss, 2006-08-30 в 11:48:08
maximuss@turbogaz[p1]:~>uname -pr
6.1-RELEASE i386
Не могу разобраться, есть два идентичных почтовых ящика
postmaster@turbogaz.net, admin@turbogaz.net. Оба заведены через postfixadmin. Для первого все работает, отправка-получения, для второго - в логи, при попытки отправить почту на адрес admin@turbogaz.net:
554 <postmaster@turbogaz.net>: Sender address rejected: Access denied; from=<postmaster@turbogaz.net> to=<admin@turbogaz.net> proto=SMTP helo=<maximuss>
Alexandr, 2006-11-09 в 11:52:19
А когда ждать связку Cyrus+Sasl2+MySQL+Postfixadmin+sqrellmail :-) ?????
очень хочется
Happy_demon, 2006-11-16 в 9:42:14
статья-супер, но куда делись упоминания про sendmail_enable="NO" (или это уже не нужно) и где echo postfix_enable="YES" >> /etc/rc.conf
ALex_hha, 2006-11-21 в 10:10:22
Народ большая просьбя, если обращаетесь ко мне, то не пишите - "Я все сделал как у тебя написано, но ничего не работает". Буду сразу вносить в игнор.
Валентин, 2006-11-29 в 18:23:51
При сборке courier-imap была ошибка:
Linking maildirkw
/usr/local/lib/libfam.a(fam.o)(.text+0x35): In function `FAMOpen2':
: undefined reference to `operator new(unsigned int)'
/usr/local/lib/libfam.a(fam.o)(.text+0x5f): In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x8e): In function `FAMOpen2':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x150): In function `FAMClose':
: undefined reference to `operator delete(void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x25e): In function
`FAMMonitor(FAMConnection*, char const*, FAMRequest*, void*, int)':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x279): In function
`FAMMonitor(FAMConnection*, char const*, FAMRequest*, void*, int)':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x4c8): In function
`FAMMonitorCollection':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x4e3): In function
`FAMMonitorCollection':
: undefined reference to `operator delete[](void*)'
/usr/local/lib/libfam.a(fam.o)(.text+0x6d4): In function
`GroupStuff::GroupStuff()':
: undefined reference to `operator new[](unsigned int)'
лечится так:
cd /usr/local/lib/
mv libfam.a libfam.a.old
ln -s libfam.so libfam.a
станислав, 2006-12-05 в 14:49:19
по данной статье не получилось на 6.1
а вот по обновленной статье на турбогазе все прошло на ура
(если не считать некоторые недомолвки в описании)
v0vik, 2006-12-21 в 23:09:56
Долго трахался с openwebmail на postfix + mysql ;))) заработало...
Кому интересно -
openwebmail.conf:
auth_module     auth_mysql_vmail.pl
auth_withdomain     yes
auth_mysql_vmail.conf:
mysql_server     127.0.0.1
mysql_database     postfix
mysql_user     postfix
mysql_passwd     9rSzbAQr
password_hash_method   plaintext
userlist SELECT CONCAT(mailbox, "@", domain) FROM mailbox ORDER BY mailbox
user_password SELECT password FROM mailbox WHERE CONCAT(mailbox, "@", domain) = '_user_'
user_homedir SELECT "/var/mail/virtual/_domain_/_user_"
unix_user SELECT "postfix"
change_password UPDATE mailbox SET password='_new_password_' WHERE CONCAT(mailbox, "@", domain) = '_user_'
Если нужны подробности - пишите в личку.
VaD, 2007-01-09 в 23:46:54
Ставил по "обновленной статье" часть1,вот с чем столкнулся:
1. postfixadmin:config.inc.php ('database_type'=mysqli), получилось поднять только с параметром 'database_type'=mysql
2. пока ковырял postfixadmin, при очередном перегрузе apache вот что мне выдало :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mail# apachectl start
Syntax error on line 208 of /usr/local/etc/apache/httpd.conf:
API module structure `define_module' in file /usr/local/libexec/apache/mod_define.so is garbled - perhaps this is not an Apache module DSO?
/usr/local/sbin/apachectl start: httpd could not be started
mail#
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
и :
httpd -l
Compiled-in modules:
http_core.c
mod_so.c
suexec: disabled; invalid wrapper /usr/local/sbin/suexec
чего ранее не наблюдалось (нехватаеть mod_deflate.c)
Причем такая фигня с апачем на двух серверах случилась(один за лругим freebsd5.5)
перекомпилял, 1 день - полет ормальный ...
fabi, 2007-01-10 в 2:14:17
поставил\настроил по статье, напоролся на такие грабли:
в /var/spool/mail ничего не создается!
в логах:
Jan 10 00:31:49 mail pop3d: Connection, ip=[192.168.89.3] Jan 10 00:31:49 mail authdaemond: received auth request, service=pop3, authtype=login
Jan 10 00:31:49 mail authdaemond: authmysql: trying this module
Jan 10 00:31:49 mail authdaemond: SQL query: SELECT username, password, "", '1981', '1981', '/var/spool/mail', maildir, quota, name, "" FROM mailbox WHERE username = "maxim" AND (active='1')
Jan 10 00:31:49 mail authdaemond: zero rows returned
Jan 10 00:31:49 mail authdaemond: no password available to compare
Jan 10 00:31:49 mail authdaemond: authmysql: REJECT - try next module
Jan 10 00:31:49 mail authdaemond: FAIL, all modules rejected Jan 10 00:31:54 mail pop3d: Disconnected, ip=[192.168.89.3]
как лечить ?
да кстати тоже такая же фигня:
(..\postfixadmin\config.inc.php ->>'database_type'=mysql (а должно mysqli)
100kg, 2007-02-06 в 6:36:07
ээээ turbo gaz! звучало супер :)))
lexy, 2007-04-26 в 8:25:39
при обслуживании большого кол-ва виртуальных доменов и высокой загруженности сервака, вместо подобных обращений к базе в main.cf:
mysql:/usr/local/etc/postfix/mysql/alias_maps.conf
рекомендую использовать
proxy:mysql:/usr/local/etc/postfix/mysql/alias_maps.conf
иначе MySQL сервер не успевает обрабатывать запросы и часть почты отбрасывается
ALex_hha, 2007-04-26 в 10:11:20
Что в вашем понятии большое количество доменов и высокая загруженность сервера?
Гость, 2007-06-22 в 12:18:37
"http://turbogaz.kharkov-ua.com/unix/mail/mail-howto-p2.php"
не работает ужо ?
CAXAPOB, 2007-08-27 в 14:57:28
Спасибо! Делал всё по этой статье, только без SASL. Всё получилось. Единственный трабл - не работает smtp-аутентификация. То есть почта отправляется, но вот логин и пароль сервер у клиента при этом не запрашивает. Можно ли без прикручивания SASL сделать так, чтобы запрашивал? Нужна обычная plain аутентификация.
ALex_hha, 2007-09-08 в 12:57:34
http://turbogaz.kharkov-ua.com/unix/mail/mail-howto-p2.php"
не работает ужо ?
давно, умер там сервак ;) Все, что смог я перенес на www.sys-adm.org.ua
> Можно ли без прикручивания SASL сделать так, чтобы запрашивал?
нет, только с SASL
DJpoz, 2007-10-10 в 17:23:20
У меня проблема пишет
hello_access.db No such file or directory
помогите кто знает
Pasystem, 2007-10-19 в 7:49:34
Тоже понять не мог почему ничего не создается в /var/spool/mail/virtual оказалось не внимателен был
надо было выставить права
# mkdir /var/spool/mail
# chown virtual:virtual /var/spool/mail/
# chmod 740 /var/spool/mail/
pinachet, 2007-10-25 в 15:19:48
остальные части здесь:
http://ben.org.ua/manual/unix/freebsd_server/mail/turbo/index.htm
Flash, 2007-11-08 в 0:40:12
Спасибо Валентин за 2006-11-29 в 18:23:51
Фря 6.2
___, 2007-11-26 в 16:15:21
Время генерации страницы 0.3414 секунд
Из них PHP: 39%; SQL: 61%; Число SQL-запросов: 77 шт.
77 запросов?!!... на одну страницу... выражаю соболезнования серверу.
lissyara, 2007-11-26 в 16:40:24
А когда-то было 500 и это был 900 Дурон :))
Просто логика вынесена в SQL.
==========
желаете пеерписать пару-тройку мегабайт кода? :)
___, 2007-11-28 в 16:56:06
> А когда-то было 500 и это был 900 Дурон :))
у меня кровь из зубов пошла... слов нет! Скорее всего проблемы с иерархическими списками ;) Если интересно http://zlobnygrif.fatal.ru/files/node.zip
> желаете пеерписать пару-тройку мегабайт кода? :)
ммм... нет, боюсь времени не будет :) хотя и было бы интересно :)
Кстати, спасибо вам огромное за действительно нужные статьи и эту в частности :)
Igor, 2007-12-18 в 17:03:39
> остальные части здесь:
http://ben.org.ua/manual/unix/freebsd_server/mail/turbo/index.htm
Недоступен. Где еще можно посмотреть все части?
Zerox, 2008-02-19 в 1:25:30
Присоединяюсь к предыдущей просьбе.
Первая часть доступна здесь
http://www.sys-adm.org.ua/mail/mail-howto-p1.php
Второй части в оригинальном виде в инете не нашел, а сохраненную потерял после смерти харда. Помогите найти или пришлите на почту, пожалуйста.
RubuN, 2008-03-26 в 9:34:50
Отличные статьи, как раз то что было нужно, автору мегареспект!!
ADvise, 2008-04-08 в 16:01:31
доброго дня всем пользователям юниксов!
запускаем IE пишим http://mail/login.php
открывается страница, "Вход для администрирования
почтовых ящиков."
водим логин админа и пароль, жмем вход,
получаем:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /usr/local/www/postfixadmin/config.inc.php:147) in /usr/local/www/postfixadmin/login.php on line 61
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /usr/local/www/postfixadmin/config.inc.php:147) in /usr/local/www/postfixadmin/login.php on line 61
Warning: Cannot modify header information - headers already sent by (output started at /usr/local/www/postfixadmin/config.inc.php:147) in /usr/local/www/postfixadmin/login.php on line 65
функции session_start я нигде не нашел.
Apache ругается:
[Tue Apr 8 13:32:21 2008] [error] [client 192.168.0.222] File does not exist: /usr/local/www/postfixadmin/function.session-start
Помогите, где зарыты грабли.
Все встало без одной ошибки... кажется, вроде участвовал полностью в установке и глазом не моргнул...
ALex_hha, 2008-04-08 в 21:15:20
Welcome http://forum.sys-adm.org.ua/ :)
Михаил, 2008-05-30 в 18:50:18
Не работает с версией mysql 5+ ?
Postfix Admin Setup Checker 1.0.0
Running software:
- PHP version 5.2.5
- Apache/2.2.6 (FreeBSD) mod_ssl/2.2.6 OpenSSL/0.9.8g DAV/2 PHP/5.2.5 with Suhosin-Patch
Checking for dependencies:
- Magic Quotes: ON
- Depends on: presence config.inc.php - OK
# Error: There is no database support in your PHP setup
To install MySQL 3.23 or 4.0 support on FreeBSD:
% cd /usr/ports/databases/php5-mysql/
% make clean install
- or with portupgrade -
% portinstall php5-mysql
To install MySQL 4.1 support on FreeBSD:
% cd /usr/ports/databases/php5-mysqli/
% make clean install
- or with portupgrade -
% portinstall php5-mysqli
To install PostgreSQL support on FreeBSD:
% cd /usr/ports/databases/php5-pgsql/
% make clean install
- or with portupgrade -
% portinstall php5-pgsql
- Depends on: session - OK
- Depends on: pcre - OK
Sava, 2008-06-13 в 12:55:18
Товарисчи! А кто объяснит зачем насиловать SASL авторизировать через Mysql, иметь кучу глюков с версиями, патчами? Кроме того, эта хреновина похоже не конектится к базе, которая лежит на другом хосте. Ведь при наличии рабочего courier-authlib (а pop3/imap именно он авторизирует) в smptd.conf пишем две строчки
pwcheck_method: authdaemond
authdaemond_path: /var/run/authdaemond/socket
mech_list: LOGIN PLAIN CRAM-MD5
и даем постфиксу права на этот сокет.
Что-то пол инета мусолит статью этого трубогаза, а думать никто не хочет :(
ALex_hha, 2008-06-14 в 13:55:05
Какие глюки? За 3 года использования ни одного глюка. Может я что то делаю не так? К тому же, не у всех обязательно стоит courier-imap, может быть например dovecot или вообще не быть pop/imap сервера. Так что спорное утверждение, к тому же без фактов, а только слова.
111, 2008-06-29 в 2:50:59
хуй
1212, 2008-06-29 в 2:51:39
:):):):):):):):):)):)::):):):)):
S-tri-G, 2008-07-06 в 15:46:22
Вставлю свои 5-ть копеек...
Впервый раз все настроилось и заработало еще пару лет назад, автору огромный респект. После поднимал почтовики еще нескольк раз по прежнему рецепту и все без запинки, пока не пришлось устанавливать на серваке, у которого к одному сетевому интерфейсу привязано несколько алиасов. Причем в DNS каждый из адресов резолвится по разному (есть вот такая необходимость). Возник следующий глюк: при отправке почты в некоторые зоны письмо не уходило, а в отлупе фигурировал ip-шник о котором postfix знать ничего не мог. Фиксится такая ситуация жестким указанием, с какого адреса отправлять почту:
smtp_bind_address = 1.2.3.4
После добавления такой строки в main.cf почта пошла и тем, кому ранее не отправлялась.
desc_, 2008-09-01 в 19:30:53
Я всё поставил, получилось, а вот как дальше работать? зашёл в админку, может ктонить пример показать на одном ящике?
desc_, 2008-09-01 в 19:37:56
например на сервере mail.ru создан у меня ящик, test@mail.ru
как в постфикс всё оформить? хочу чтобы все с локальной сети могли юзать этот ящик через мой маил-сервак
ALex_hha, 2008-09-02 в 11:13:44
А при чем тут postfix? И что значит юзать? Сделай тему на форуме.
lexy, 2008-09-02 в 15:23:21
2desc_:
копай в сторону fetchmail
Kh.Serg, 2008-10-16 в 11:35:07
Pahan, верно заметил, что:
в конфиге /usr/local/etc/authlib/authmysqlrc переменную MYSQL_CLEAR_PWFIELD надо заменить на MYSQL_CRYPT_PWFIELD.
Респект за статью.
ProFTP, 2008-12-07 в 20:03:43
аналог Postfxadmin
goto http://forum.lissyara.su/viewtopic.php?f=20&t=12348
Мирослав., 2010-04-13 в 17:09:33
Використовував в роботі оновлену статтю із сайту:
http://www.sys-adm.org.ua/mail/mail-howto-p1.php
В процесі настройки проблем як таких не було. В кінці при створенні поштових ящиків internet explorer зациклюється. При цьому в /var/spool/mail/ нічого не створюється. Підскажіть де шукати проблему. Уже пів місяця не можу розібратись. Права
# chown virtual:virtual /var/spool/mail/
# chmod 740 /var/spool/mail/
змінював, нічого не дало. В логах нічого не прописується. Для створення поштових ящиків входжу через зовнішню ip, бо через внутрішню не йде.
Dog, 2010-04-13 в 18:12:19
Перевожу предыдущего комментатора:
Использовал в работе обновленную статью с сайта:
http://www.sys-adm.org.ua/mail/mail-howto-p1.php
В процессе настройки проблем как таковых не возникло. В конце при создании почтовых ящиков internet explorer зацикливается. При этом в /var/spool/mail/ ничего не создается.
Подскажите где искать проблему. Уже полмесяца не могу разобраться. Права
# chown virtual:virtual /var/spool/mail/
# chmod 740 /var/spool/mail/
менял, ни к чему не примело. В логах ничего не прописывается. Для создания почтовых ящиков захожу с внешнего ip, потому что через внутренний не пускает.
2Мирослав: Комментировать иноязычный ресурс на родном языке, зная что им владеет подавляющее меньшинство аудитории - свинство.
Dog, 2010-04-13 в 18:13:58
Опсь, очипятался. примело == привело :)
Мирослав., 2010-04-14 в 10:35:09
Извините, больше не буду писать на языке меньшинства.
Подскажите пожалуста как решить проблему ....
2Dog, 2011-01-09 в 21:50:47
Так и скажи: срал я на каклов
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
2011-02-16, fox
hast carp zfs ucarp cluster
HAST (Highly Available Storage), CARP, UCARP, ZFS, Cluster настройка и одаптация плюс личные размышления…
2011-02-04, BlackCat
Восстановление ZFS
История о том, как был восстановлен развалившийся RAIDZ ZFS-пул (перешедший в FAULTED) с помощью скотча и подручных средств. Или о том, какие приключения ожидают тех, кто не делает резервных копий.
2011-02-03, Капитан
1-Wire
Статья описывает самостоятельное изготовление контроллера DS9097 для съёма показаний с датчиков температуры DS1820 с помощью программы Digitemp.
2011-01-28, Капитан
Температура в серверной
Статья описывает построение системы наблюдения за температурой в помещении серверной с использованием программы Digitemp и выводом графиков в MRTG
2011-01-21, m4rkell
Syslog server
Как то буквально на днях, у нас завалилось, что то в еве) или не в еве не суть. Суть в том, что когда захотели снять логи с хостов esx обнаружили, что хранят эти негодяи логии только за последнии сутк
2011-01-07, lissyara
Canon/gphotofs
Монтирование цифровых фотоаппаратов Canon (PTP) как файловой системы, автоматизация этого процесса через события devd и внешние скрипты.
2010-12-13, Al
IPSec
Описание принципов работы IPSEC и способов аутентификации.
2010-12-07, manefesto
FreeBSD on flash
Было принято решении переехать на USB Flash и установить минимальный джентельменский набор для работы своего роутера. Делаем =)
2010-12-05, Fomalhaut
root ZFS, GPT
Инструкция по установке FreeBSD с использованием в качестве таблицы разделов GPT и в качестве основной файловой системы - ZFS
2010-09-05, Cancer
Настройка аудиоплеера на ximp3
Цели: Простенький аудиоплеер, для того что бы тетя продавец в магазине утром пришла нажала на кнопку Power и заиграла в зале музыка, так же был доступ по сети, общая шара куда можно заливать музыку, к
2010-08-31, Cancer
Установка и настройка OpenVPN
На днях появилась задача - объединить головной офис и 3 филиала в одну сеть через интернет посредством OpenVPN, чтобы люди могли подключаться через RDP к базам 1С на серверах.
2010-08-25, manefesto
freebsd lvm
Использование linux_lvm для работы с LVM разделами из-под FreeBSD. Проблемы которые возники при монтирование lvm раздела
2010-04-30, gonzo111
proftpd file auth"a
Proftpd - квоты и авторизация из файлов, без использования базы данных и/или системных пользователей
2010-04-22, lissyara
tw_cli
Пошаговая инструкция по восстановлению RAID на контроллере 3ware, из которого выпал один диск. Настройка мониторинга состояния рейда и отчётов о его состоянии на email.
2010-04-14, fox
MySQL Master+Master
MySQL (Master Master) and (Master Slave) Как настроить репликацию…
2010-03-09, terminus
DNS zones
Краткий ликбез про управление DNS зонами. Примеры проведения делегирования прямых и обратных DNS зон.
2010-03-09, aspera
Squid+AD (group access)
Настройка прокси сервера SQUID с автроризацией пользователей в AD. Разделение пользователей на группы
2010-03-02, BlackCat
Шлюз: Часть 4
Настройка дополнительных сервисов: синхронизация времени (OpenNTPD), клиент DynDNS.org.
2010-03-01, BlackCat
Шлюз: Часть 3
Настройка DHCP и DNS серверов для работы внутри частной сети, c поддержкой внутренних (частных зон) DNS, а так же интеграция DHCP и DNS сервисов.
2010-03-01, BlackCat
Шлюз: Часть 2
Конфигурация МСЭ pf для проброса портов с изменением порта назначения и без, а так же поддержки активного режима FTP и ограничения максимального размера сегмента
2010-03-01, BlackCat
Шлюз: Часть 1
Быстрая настройка шлюза/маршрутизатора с установлением PPPoE-соединения, поддержкой NAT и DNS-forwarding.
2010-02-23, Morty
darkstat
Простая считалка траффика, со встроенным веб-сервером. Очень маленькая, может делать отчеты трафика по хостам, портам, протоколам, а также строить графики
2010-01-23, gonzo111
squid+sams+sqstat
Пилим squid и sams - примеры конфигов с объяснениями. Установка SqStat.
2009-12-19, schizoid
mpd5 + radius + ng_car + Abills
Настройка pppoe-сервера с биллинговой системой Abills и шейпером ng_car
2009-11-16, lissyara
UFS->ZFS
Удалённая миграция с UFS на ZFS. Загрузка с раздела zfs. Настройка для работы с малым количеством памяти под архитектурой i386.
2009-11-13, gx_ua
fusefs-ntfs
Установка, настройка и использование fusefs-ntfs, драйвер NTFS, предназанченного для монтирования NTFS разделов под FreeBSD
2009-11-12, Morty
LiveCD
Создание собственного LiveCD с необходимыми вам изменениями, автоматизирование данного процесса, а так же вариант скоростной сборки СД.
2009-09-27, lissyara
Samba как PDC
Контроллер домена - аналог M$ NT4 домена под самбой, без использования LDAP и прочей хиромантии. Просто и быстро =)
2009-08-30, terminus
ipfw nat
Подробное руководство по ipfw nat, сложные случаи конфигурации.
2009-08-24, levantuev
HotSpot
Установка Hotspot системы в общественное заведение.
2009-08-18, lissyara
diskless
Создание бездисковых терминалов под управлением FreeBSD - с загрузкой по сети. Используются для старта rdesktop и подключения к виндовому серверу терминалов.
2009-07-29, BAV_Lug
Видеонаблюдение
Настройка бюджетного варианта видеонаблюдения на удаленном объекте
2009-07-22, Cancer
OpenLDAP адресная книга
Настройка и создание адресной книги на базе OpenLDAP + phpLDAPadmin
2009-06-30, SergeySL
AimSniff
Руководство по созданию системы мониторинга ICQ-переписки на базе AimSniff, использующей базу данных MySQL для хранения и Web-интерфейс WAS (Web Aim Sniff) для просмотра перехваченных сообщений
2009-06-25, atrium
Управление правами доступа
Полномочия пользователей и файлов, принадлежащих им, формирует концепцию ОС UNIX.
2009-06-16, DNK
Exim+PgSQL
Установка почтовой системы exim+pgsql на FreeBSD 7.1
2009-05-30, mvalery
HDD(mbr) -> HDD(gpt)
Как разбить диск размером более 2TB на разделы, сделать загрузочным, а затем перенести на него информацию с рабочей системы — донора.
2009-05-22, Cancer
SendXMPP
Отправка сообщений на Джаббер сервер по средствам SendXMPP
2009-05-11, Raven2000
Network UPS Tools
Network UPS Tools представляет собой набор программ, которые обеспечивают общий
интерфейс для мониторинга и администрирование UPS оборудования.
2009-04-29, m0ps
IPSEC over GRE with RIP
Пример IPSEC over GRE и динамическим роутингом (RIP), с ADSL в качестве последней мили на оборудовании Cisco.
2009-04-24, WhiteBear777
qemu network
Появилась необходимость поставить на БСД эмулятор(qemu) и настроить в качестве гостевой ОС Windows XP, предоставив ей выход в локалку и в сеть internet...
2009-04-22, vp
freebsd + huawei 162 gsm modem
В статье описывается простой способ подключения модема huawei 162 к freebsd + первичная настройка smstools
2009-04-12, mvalery
Мониторинг RAID
Мониторинг из командной строки RAID компаний AMCC 3ware, HighPoint, Dell (Perc 5/i и PERC 6/i) и LSI (MegaRAID SAS 8408E и SAS1078)
2009-04-09, texnotronic
RAID1 via LAN
Функциональности DRBD во FreeBSD можно добиться примонтировав блочное устройство по сети при помощи GEOM Gate (ggate) и добавив его в зеркало с локальным диском средствами gmirror.
2009-04-03, Raven2000
Оптимизация хоста для CMS
В последнее время на старый и не очень быстрый ПК (Celeron 800 RAM 256) мною было навешано с десяток сайтов и некоторые были из серии тяжелых CMS. И так нам дано FreeBSD 7.1 и ~10 сайтов/CMS.
2009-04-01, atrium
VSFTPD + AD && MySQL
Настройка самого безопасного сервера FTP - vsftpd.
2009-03-31, Dron
Peoplenet + C-motech (3G)
Описание подключения к сети Peoplenet посредством 3G модема С-motech CCu-650U на FreeBSD
2009-03-25, lissyara
mod_auth_external
mod_auth_external - авторизация пользователей в apache c помощью внешней программы - например, системных пользователей.
2009-03-24, gx_ua
Lightsquid
Частично lightsquid может заменить sams: быстрая и простая инсталляция, быстрый парсер, cgi скрипт для динамической генерации отчета, нет привязки к БД, различные графические отчеты, мультиязычный инт
2009-03-18, LHC
Установка Zabbix-1.6
Установка и первоначальная настройка системы мониторинга Zabbix (версия 1.6)
2009-03-16, Cancer
Принт-Сервер Samba+LPD & AD
Простейшая настройка Принт-Сервера на FreeBSD используя Samba+LPD & AD
2009-03-04, Mad_caterpillar
ipsec_vpnc
Настройка VPN IPSec концентратора на FreeBSD 6.2 для клиента cisco с использованием ipsec-tools и авторизацией в активной директории
2009-02-18, Andy
Free-SA
Программа анализирует log файлы Squid'а и формирует по ним отчет.
2009-02-02, Cancer
Openfire Jabber Server
Установка Jabber сервера на примере Openfire
2009-01-28, Cancer
mpd5 + сжатие и шифрование
Установка VPN сервера mpd5 + сжатие и шифрование
2009-01-26, vp
freebsd + webcamera
Подключение и настройка вебмкамеры для работы с freebsd на примере Logitech QCam STX
2009-01-10, Grishun_U_S
конфиг для офисов
В статье разбирается конфиг для офиса, пользователи которого имеют строгие ограничения по портам. Заворачиваем www трафик на транспарентный прокси, а остальное NAT'им. Эффективно делим канал интернет
2008-12-27, Storoge
sftp+chroot
Возникла необходимость дать возможность нескольким пользователям заливать на сервер контент для своих сайтов через sftp, чтобы при этом не страдала безопасность.
2008-12-13, Morty
PurefFTPd
Администрирование pureftpd-сервера с помощью вэб интерфейса Usermanager
2008-12-11, lissyara
termlog
Небольшая простая утилита, использующаяся для записи в файл всего что происходит на терминалах системы. Полезно, когда есть доступ по ssh у тех, кому не очень доверяете. Паранойя - это не плохо =)
2008-11-26, Cancer
SQUID+SAMS +Rejik-(ADLDAP)
Установка Прокси сервера SQUID с красивой мордой SAMS и редиректором REJIK,для учета кто куда ходил + графики в pdf,РЕЖИК собственно рубит банеры и запрещает пользователям ходить на запрещенные сайты,
2008-11-22, dvg_lab
php5-oci8
Решение проблем segmentation fault (core dumped) при работе с oracle8-client и php5-oci8
2008-11-21, m0ps
NTP
Пример настройки NTP сервера для локальной сети и клиента, для синхронизации времени с локальный NTP сервером. Обновление ntpd из портов.
2008-11-20, Cancer
SQUID+SAMS +Rejik-(NTLM)
Установка Прокси сервера SQUID с аутентификацией по NTL с красивой мордой SAMS и редиректором REJIK,для учета кто куда ходил + графики в pdf, РЕЖИК собственно рубит банеры и запрещает пользователям хо
2008-11-20, UA
Hotspot
Настройка безпроводной точки доступа (WiFi) на freebsd
2008-11-12, Shaman
Enemy Territory
Появилась у меня такое желание поднять сервер Enemy Territory.
Поискал погуглил, ничего толкового не нашел пришлось все самому делать.
И вот решил поделиться опытом. Начинаем......
вверх
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [71 шт.]