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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)  (Прочитано 462180 раз)

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

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Может, попробуете

LOGGEROPTS=""

Если не ошибаюсь, этот параметр - не то, что Вы думаете: это не путь к логам, а параметры логгирования. Возможно, это и не дает ему запускаться.

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Так, "демоны" ожили.
root@nixDDMF:~# ps aux | grep authdaemon
root      6515  0.0  0.0   1960   456 ?        S    12:22   0:00 /usr/sbin/courierlogger -pid=/var/run/courier/authdaemon/pid -start /usr/lib/courier/courier-authlib/authdaemond
root      6516  0.0  0.0   4552  1176 ?        S    12:22   0:00 /usr/lib/courier/courier-authlib/authdaemond
root      6520  0.0  0.0   4552   384 ?        S    12:22   0:00 /usr/lib/courier/courier-authlib/authdaemond
root      6521  0.0  0.0   4552   404 ?        S    12:22   0:00 /usr/lib/courier/courier-authlib/authdaemond
root      6522  0.0  0.0   4552   404 ?        S    12:22   0:00 /usr/lib/courier/courier-authlib/authdaemond
root      6523  0.0  0.0   4552   404 ?        S    12:22   0:00 /usr/lib/courier/courier-authlib/authdaemond
root      6524  0.0  0.0   4600  1512 ?        S    12:22   0:00 /usr/lib/courier/courier-authlib/authdaemond
root      6663  0.0  0.0   3324   900 pts/5    S+   12:27   0:00 grep --color=auto authdaemon

Но не логинится еще.
Дебаг лог заработал.
mail.log
(Нажмите, чтобы показать/скрыть)
По моему ошибка в синтаксисе.
SQL query: SELECT email, password, "", 5000, 5000, "/home/vmail", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'), quota, "", "" FROM users WHERE email = 'test2@alkom.local'

authmysqlrc
(Нажмите, чтобы показать/скрыть)


Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
May 23 12:25:18 nixDDMF authdaemond: supplied password '88888888' does not match encrypted password '88888888'

В таблице mysql пароли ENCRYPT?

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
у юзера тест 3 - да
у 1 и 2 - нет
попробовать залогинится с пассом из базы?
все получилось.

root@nixDDMF:~# telnet localhost 110
Trying ::1...
Connected to localhost.
Escape character is '^]'.
+OK Hello there.
user test3@alkom.local
+OK Password required.
pass secret
+OK logged in.
list
+OK POP3 clients that break here, they violate STD53.
1 912
2 901
3 891
.
retr 3
+OK 891 octets follow.
Return-Path: <root@nixDDMF.alkom.local>
X-Original-To: test3@alkom.local
Delivered-To: test3@alkom.local
Received: from localhost (localhost [127.0.0.1])
        by nixDDMF.alkom.local (Postfix) with ESMTP id CF0DC938390;
        Sat, 22 May 2010 08:33:13 +0400 (MSD)
X-Virus-Scanned: Debian amavisd-new at nixDDMF.alkom.local
Received: from nixDDMF.alkom.local ([127.0.0.1])
        by localhost (nixDDMF.alkom.local [127.0.0.1]) (amavisd-new, port 10024)
        with ESMTP id Ne64KIEy+WJZ; Sat, 22 May 2010 08:33:06 +0400 (MSD)
Received: by nixDDMF.alkom.local (Postfix, from userid 0)
        id 5B8AC938399; Sat, 22 May 2010 08:33:06 +0400 (MSD)
To: <test3@alkom.local>
Cc: <secret@nixDDMF.alkom.local>
Subject: secret
X-Mailer: mail (GNU Mailutils 2.1)
Message-Id: <20100522043306.5B8AC938399@nixDDMF.alkom.local>
Date: Sat, 22 May 2010 08:33:06 +0400 (MSD)
From: root@nixDDMF.alkom.local (root)
« Последнее редактирование: 23 Мая 2010, 12:48:47 от sd--Anti »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Вот и славно.

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Вот и славно.
Еще 1-н вопрос.
Логинюсь на "белке"
Вроде все проходит успешно.
Редирект на http://192.168.0.10/squirrelmail/src/webmail.php и пусто. firefox
http://192.168.0.10/squirrelmail/src/redirect.php error 500 iexplore
Вопрос.
Какой порт использует белка?
только 80?
Ибо я сижу ptpp---->ssh, а "циску" лишний раз не хочу трогать, и так правил море.
« Последнее редактирование: 23 Мая 2010, 12:59:40 от sd--Anti »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Белка - это IMAP. Соответственно, 143. (т.е. к почтовику она по imap коннектится). Со стороны пользователя - 80.

Проверьте конфиг белки.
« Последнее редактирование: 23 Мая 2010, 13:01:18 от Karl500 »

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
root@nixDDMF:~# nano /etc/apache2/conf.d/squirrelmail.conf

 GNU nano 2.2.2                                File: /etc/apache2/conf.d/squirrelmail.conf

Alias /squirrelmail /usr/share/squirrelmail

<Directory /usr/share/squirrelmail>
  Options Indexes FollowSymLinks
  <IfModule mod_php5.c>
    php_flag register_globals off
  </IfModule>
  <IfModule mod_dir.c>
    DirectoryIndex index.php
  </IfModule>

  # access to configtest is limited by default to prevent information leak
  <Files configtest.php>
    order deny,allow
    deny from all
    allow from 127.0.0.1
  </Files>
</Directory>

хм, как я понял.
Разрешить доступ к <Files configtest.php> только localhost

больше в нем нет ничего.



сам "белкоконф", не нашел ничего подозрительного.
(Нажмите, чтобы показать/скрыть)

Нашел лишнее, закомментировал.

было  -  $password_update_queries = array('UPDATE users SET password = %4 WHERE email = "%1"');
                                  );
стало -  $password_update_queries = array('UPDATE users SET password = %4 WHERE email = "%1"');
//                                   );
Белка не ожила

При попытке залогинится

mail.log
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 23 Мая 2010, 09:54:00:
почту thebat - получает
а при отправке самому - себе
mail.log
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 23 Мая 2010, 13:56:23 от sd--Anti »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Он же пишет:

May 23 13:51:36 nixDDMF postfix/trivial-rewrite[1678]: warning: do not list domain alkom.local in BOTH mydestination and virtual_mailbox_domains

Внимательно логи читайте :)

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Он же пишет:

May 23 13:51:36 nixDDMF postfix/trivial-rewrite[1678]: warning: do not list domain alkom.local in BOTH mydestination and virtual_mailbox_domains

Внимательно логи читайте :)

Т.е. я написал с компа, который не находится в домене alkom.local (там еше только мыло и днс), и он не пропустил письмо т.к. домен к которому принадлежит машина, не прописан в mydestination или virtual_mailbox_domains?
Я правильно понял?




Пользователь решил продолжить мысль 23 Мая 2010, 20:59:32:
Если я пропишу в main.cf - "mydestination = alkom.local, localhost, localhost.localdomain, 192.168.0.0/16"
все должно заработать?

« Последнее редактирование: 23 Мая 2010, 20:59:32 от sd--Anti »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
alkom.local у Вас прописан И в mydestination И в virtual_mailbox_domains. А должен - ИЛИ там, ИЛИ там.

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Karl500, не знаю вашего имени, но большое вам, человеческое, спасибо!

Оффлайн dayser

  • Любитель
  • *
  • Сообщений: 82
  • Жизнь - вечная борьба
    • Просмотр профиля
    • -=FORSAGE=-
Ребят выручайте, незнаю даже куда смотреть(((



Fatal error: Cannot redeclare sqauth_save_password() (previously declared in /usr/share/squirrelmail/plugins/compatibility/includes/1.5.1/global.php:205) in /usr/share/squirrelmail/functions/auth.php on line 291

Я так могу предположить, что сервер не может понять куки. Или как? Вообщем авторизация не пахает(((


Что делать выручите!! :-\
Пожалуй я поселюсь у вас.....

Оффлайн sd--Anti

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
И снова я "уперся".
Письма во внешний мир уходят.
А как только я отвечаю...возвращает ошибку.
Статус доставки:
messagedelivery-status1.2

Reporting-MTA: dns; forward11.mail.yandex.net
X-Yandex-Queue-ID: 1AF3A3ED0C94
X-Yandex-Sender: rfc822; *****@yandex.ru
Arrival-Date: Mon, 24 May 2010 16:35:28 +0400 (MSD)

Final-Recipient: rfc822; admin@******.ru
Original-Recipient: rfc822;admin@******.ru
Action: failed
Status: 5.0.0
Remote-MTA: dns; mail.******.ru
Diagnostic-Code: smtp; 550 Relaying prohibited
399
Внутренняя почта, работает исправно.

Спасибо!

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Цитировать
Diagnostic-Code: smtp; 550 Relaying prohibited
smtp-сервер отказывается релеить письмо (пересылать на "чужой" домен). Это (в случае, когда Вы неавторизованный пользователь smtp-сервера) нормально.

Какой smtp-сервер используете? Как на нем авторизуетесь? Проверьте еще раз.

 

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