The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Парни, помогите, уже окончательно отчаялся..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Парни, помогите, уже окончательно отчаялся..."  
Сообщение от mailo email(ok) on 09-Окт-07, 17:57 
Пытаюсь настроить почтовую систему,
все сделал согласно руководства
http://turbogaz.kharkov-ua.com/unix/mail/mail-howto-p1.php
http://www.lissyara.su/?id=1062

дохожу к последнему этапу с PostfixAdmin, согласно статье:
Если все правильно настроено, то в /var/spool/mail/ должны
появиться следующие папки:
# ls -l /var/spool/mail/
total 2
drwx------  4 virtual  virtual  512 Jan  1 18:04 turbogaz.net
# ls -l /var/spool/mail/turbogaz.net/
total 4
drwx------  5 virtual  virtual  512 Jan  1 18:07 alex@turbogaz.net
drwx------  5 virtual  virtual  512 Jan  1 17:52 quota@turbogaz.net

но папка /var/spool/mail/ пустая, хотя ПостфиксАдмин показывает,
что домен создан, почтовый ящик тоже создается,
полез в MySQL -- там все добавляется прекрасно.
На форуме автор статьи написал, что конфиг Постфикса
не совсем рабочий, мол нужно выкинуть:
smtpd_helo_restrictions = reject_unknown_hostname
smtpd_data_restrictions = reject_unauth_pipelining

выкинул, не помогло... папка /var/spool/mail/
по прежнему пуста...

вот мой конфиг main.cf:
queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
mail_owner = postfix
default_privs = nobody

myhostname = arna.adamant.net
mydomain = arna.adamant.net
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks = 192.168.248.0/24, 127.0.0.0/8
alias_maps = hash:/etc/aliases
smtpd_banner = $myhostname mail server
debug_peer_level = 2
debug_peer_list = 127.0.0.1
debug_peer_list = arna.adamant.net

#smtpd_helo_restrictions = reject_unknown_hostname
#smtpd_data_restrictions = reject_unauth_pipelining

smtpd_etrn_restrictions = reject
smtpd_reject_unlisted_sender = yes
disable_vrfy_command = yes
smtpd_helo_required = yes
smtp_always_send_ehlo = yes
smtpd_hard_error_limit = 8
smtpd_timeout = 30s
smtp_helo_timeout = 15s
smtp_mail_timeout = 15s
smtp_rcpt_timeout = 15s
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
transport_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/transport.conf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysqlLookupMaps/alias.conf
virtual_mailbox_domains =
mysql:/usr/local/etc/postfix/mysqlLookupMaps/domain.conf
virtual_mailbox_maps =
mysql:/usr/local/etc/postfix/mysqlLookupMaps/mailbox.conf
virtual_mailbox_base = /var/spool/mail
virtual_mailbox_limit_maps =
mysql:/usr/local/etc/postfix/mysqlLookupMaps/quota.conf
virtual_maildir_extended=yes
virtual_mailbox_limit_override=yes
virtual_create_maildirsize = yes
virtual_overquota_bounce = yes
virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his
diskspace quota, please try again later"
message_size_limit = 10485760
virtual_gid_maps = static:1981
virtual_uid_maps = static:1981
virtual_minimum_uid = 1000

в лог постоянно сыплется:
Jun  3 00:00:20 arna sendmail[7265]: k52L01Zt007265: from=root, size=1013,
class=0, nrcpts=1, msgid=<200606022100.k52L01Zt007265@arna.adamant.ne
t>, relay=root@localhost
Jun  3 00:00:35 arna postfix/smtpd[7408]: fatal: open database
/etc/aliases.db: No such file or directory
Jun  3 00:00:36 arna postfix/master[7143]: warning: process
/usr/local/libexec/postfix/smtpd pid 7408 exit status 1
Jun  3 00:00:36 arna postfix/master[7143]: warning:
/usr/local/libexec/postfix/smtpd: bad command startup -- throttling
Jun  3 00:00:49 arna postfix/qmgr[7145]: warning: connect to transport
smtp-amavis: No such file or directory
Jun  3 00:01:36 arna postfix/smtpd[7412]: fatal: open database
/etc/aliases.db: No such file or directory
Jun  3 00:01:37 arna postfix/master[7143]: warning: process
/usr/local/libexec/postfix/smtpd pid 7412 exit status 1
Jun  3 00:01:37 arna postfix/master[7143]: warning:
/usr/local/libexec/postfix/smtpd: bad command startup -- throttling
Jun  3 00:01:49 arna postfix/qmgr[7145]: warning: connect to transport
smtp-amavis: No such file or directory
Jun  3 00:02:37 arna postfix/smtpd[7414]: fatal: open database
/etc/aliases.db: No such file or directory
Jun  3 00:02:38 arna postfix/master[7143]: warning: process
/usr/local/libexec/postfix/smtpd pid 7414 exit status 1
Jun  3 00:02:38 arna postfix/master[7143]: warning:
/usr/local/libexec/postfix/smtpd: bad command startup -- throttling
Jun  3 00:02:49 arna postfix/qmgr[7145]: warning: connect to transport
smtp-amavis: No such file or directory
Jun  3 00:03:38 arna postfix/smtpd[7415]: fatal: open database
/etc/aliases.db: No such file or directory
Jun  3 00:03:39 arna postfix/master[7143]: warning: process
/usr/local/libexec/postfix/smtpd pid 7415 exit status 1
Jun  3 00:03:39 arna postfix/master[7143]: warning:
/usr/local/libexec/postfix/smtpd: bad command startup -- throttling
Jun  3 00:03:49 arna postfix/qmgr[7145]: warning: connect to transport
smtp-amavis: No such file or directory
Jun  3 00:04:39 arna postfix/smtpd[7416]: fatal: open database
/etc/aliases.db: No such file or directory
Jun  3 00:04:40 arna postfix/master[7143]: warning: process
/usr/local/libexec/postfix/smtpd pid 7416 exit status 1
Jun  3 00:04:40 arna postfix/master[7143]: warning:
/usr/local/libexec/postfix/smtpd: bad command startup -- throttling
Jun  3 00:04:49 arna postfix/qmgr[7145]: warning: connect to transport
smtp-amavis: No such file or directory
Jun  3 00:05:20 arna sendmail[7265]: k52L01Zt007265: timeout waiting for
input from [127.0.0.1] during client greeting

когда пользователь пытается проверить почту, пишет что то типа логин файлед,
хотя пароли совпадают...

Одним словом помогите, выправите мне руки, куда копать?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от spirit_ email(??) on 09-Окт-07, 18:05 
Jun  3 00:00:35 arna postfix/smtpd[7408]: fatal: open database
/etc/aliases.db: No such file or directory

Судя по логам не находит файл /etc/aliases.db.
Проверьте настройку alias_maps = hash:/etc/aliases. Возможно здесь указан неверный путь или этот файл aliases.db не создан.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от chuvy email(??) on 10-Окт-07, 08:16 
>Jun  3 00:00:35 arna postfix/smtpd[7408]: fatal: open database
>/etc/aliases.db: No such file or directory
>
>Судя по логам не находит файл /etc/aliases.db.
>Проверьте настройку alias_maps = hash:/etc/aliases. Возможно здесь указан неверный путь или этот
>файл aliases.db не создан.

chown -R postfix:postfix /var/spool/mail
если фрюха то обычно alias_maps = hash:/etc/mail/aliases

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от spirit_ email(??) on 10-Окт-07, 10:12 
>если фрюха то обычно alias_maps = hash:/etc/mail/aliases

не обязательно, возможен вариант hash: /usr/local/etc/postfix/aliases

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от Александр (??) on 10-Окт-07, 11:36 
>[оверквотинг удален]
>total 2
>drwx------  4 virtual  virtual  512 Jan  1 18:04 turbogaz.net
># ls -l /var/spool/mail/turbogaz.net/
>total 4
>drwx------  5 virtual  virtual  512 Jan  1 18:07 alex@turbogaz.net
>drwx------  5 virtual  virtual  512 Jan  1 17:52 quota@turbogaz.net
>
>но папка /var/spool/mail/ пустая, хотя ПостфиксАдмин показывает,
>что домен создан, почтовый ящик тоже создается,
>полез в MySQL -- там все добавляется прекрасно.

был эпизод с postfixadmin на FreeBSD, пришлось править исходные тексты

в частности, судя по тексту create-mailbox.php (и admin/create-mailbox.php)
майлбоксы он явно пытается создать в корне диска, например:

$maildir = $fDomain . "/" . $fUsername . "/";

в эту и остальные подобные строки пришлось внести изменение типа:

$maildir = "/var/mail/" .  ... ;


далее, постфиксадмин почтовый ящик сам не создает, для этого он отправляет письмо
на новосозданный адрес, и уже постфикс или другой МТА при получении этого письма должен создать майлбокс в нужном месте
с этим тоже обнаружился затык, в логах почты шла ругань на недопустимый HELO

разборки вывели на функцию smtp_mail (functions.inc.php)
предположил, что после открытия сокета слишком быстро посылается HELO
пришлось ввести некоторую задержку:

function smtp_mail ($to, $from, $data)
{
   .
   .  
   $fh = @fsockopen ($smtp_server, $smtp_port, $errno, $errstr, $timeout);

   sleep (1);   //<--- ДОБАВЛЕНА ЭТА СТРОКА

   if (!$fh)
   {
      return false;
   }
   else
   {
      fputs ($fh, "HELO $smtp_server\r\n");
      $res = fgets ($fh, 256);
      .
      .


проверь эти моменты, может быть поможет

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от lavr email on 10-Окт-07, 11:41 
>Пытаюсь настроить почтовую систему,
>все сделал согласно руководства
>http://turbogaz.kharkov-ua.com/unix/mail/mail-howto-p1.php
>http://www.lissyara.su/?id=1062
>
>дохожу к последнему этапу с PostfixAdmin, согласно статье:
>Если все правильно настроено, то в /var/spool/mail/ должны
>появиться следующие папки:

<пропущено>

>когда пользователь пытается проверить почту, пишет что то типа логин файлед,
>хотя пароли совпадают...
>
>Одним словом помогите, выправите мне руки, куда копать?

выпралять нужно голову и делается это примерно так:

- разобраться как работает postfix и как его настраивать
- понять для чего нужен cyrus-sasl (для SMTP-AUTH в postfix), если без SMTP-AUTH то можно без него
- понять для чего нужен courier-authlib -> авторизация для courier-imap
- разобраться с mysql
- останется управление -> apache + php - дело техники.

Когда Усю схему работы и все связи поймете, осознаете - все заработает.

http://www.sys-adm.org.ua/mail/mail-howto-p1.php - автор то молодец, вот только не
подумал о том что многие будут тупо делать без представления и осознания выполняемого,
посему ничего не написал про создание БД и несколько примеров по работе с ней через
клиент mysql руками, ну и про проверку работы аутентикации SASL и Courier-authlib
Что имеем, вот такую расписанную последовательность действий:

1) Openssl
2) MySQL (хоть слово про рабочую DB для почтовой системы...)
3) Cyrus-sasl (находим упоминание про рабочую db)
4) Courier-authlib (если не ошибаюсь ни строчки для чего, MYSQL_DATABASE=postfix)
5) Courier-imap
6) Postfix
7) Apache
8) Php
9) Postfixadmin
10) Тестирование почтовой системы
11) Примечания


и только в пункте 9 про DATABASE_MYSQL.TXT, в то время как в п.2 - установка Mysql
и нечго про используемую впоследствии БД, зато в п.3 уже имеем упоминание про
sql_database: postfix, затем в courier-authlib и тд и тп.

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

PS. На странице руководства есть адрес автора и написать ему письмо никто не запрещает,
можно ссылку на этот комментарий указать. :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от ALex_hha (??) on 10-Окт-07, 17:24 
>PS. На странице руководства есть адрес автора и написать ему письмо никто
>не запрещает, можно ссылку на этот комментарий указать. :)

не надо, автор уже обратил внимание на эти замечания ;)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от lavr email on 11-Окт-07, 11:43 
>>PS. На странице руководства есть адрес автора и написать ему письмо никто
>>не запрещает, можно ссылку на этот комментарий указать. :)
>
>не надо, автор уже обратил внимание на эти замечания ;)

это не замечания, это комментарий, а автор еще больше молодец и понятно почему :)
посему автору благодарность и уважение. :-Q


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от vek (??) on 24-Окт-07, 06:48 
>>>PS. На странице руководства есть адрес автора и написать ему письмо никто
>>>не запрещает, можно ссылку на этот комментарий указать. :)
>>
>>не надо, автор уже обратил внимание на эти замечания ;)
>
>это не замечания, это комментарий, а автор еще больше молодец и понятно
>почему :)
>посему автору благодарность и уважение. :-Q

Жуть ... а просто помоч? все эти статьи и все такое разное это круто. и выучить их реально. Но иногда висит проблемма над головой и решить нада быстра. а на любом форуме начинается читай это читай се пятое дисятое...


У меня были те же логи. проблемма решилось простым созданием файлов
aliases.db
virtual.db
access.db

создаются они aliases.db - выполнением команды newaliases, virtual.db - выполнением команды postmap /usr/local/etc/postfix/virtual,  ну и соответсвенно access.db - выполнением команды postmap /usr/local/etc/postfix/access,
Только путь нада указать не тупо  /usr/local/etc/postfix/ а тот который у тебя реально.
Вообще они должны по умолчанию создаваться но на сколько я понял дефолтная конфигурация упорно ищет эти файлы в /etc/mail .

Место положение этих фалов в main.cf задается.

По идее проблема решится. а ся димагогия типа


1) Openssl
2) MySQL (хоть слово про рабочую DB для почтовой системы...)
3) Cyrus-sasl (находим упоминание про рабочую db)
4) Courier-authlib (если не ошибаюсь ни строчки для чего, MYSQL_DATABASE=postfix)
5) Courier-imap
6) Postfix
7) Apache
8) Php
9) Postfixadmin
10) Тестирование почтовой системы
11) Примечания


реально мимо.



Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от lavr email on 24-Окт-07, 14:58 
>[оверквотинг удален]
>10) Тестирование почтовой системы
>11) Примечания
>
>
>
>
>реально мимо.
>
>
>

"Агапит, ты стал уже большой..." - научился создавать базы из таблиц, это круто.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от djsound (??) on 03-Ноя-07, 04:29 
>[оверквотинг удален]
>
>Вот когда верхнее уразумеете - все получится, автор же молодец, но не
>может же он каждый
>чих расписывать, иначе целую книгу вместо статьи пришлось бы написать, хотя, кое-что
>
>расширить с учетом верхнего, следовало бы.
>
>PS. На странице руководства есть адрес автора и написать ему письмо никто
>не запрещает,
>можно ссылку на этот комментарий указать. :)

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


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от ALex_hha (??) on 08-Ноя-07, 14:28 
>[оверквотинг удален]
>>чих расписывать, иначе целую книгу вместо статьи пришлось бы написать, хотя, кое-что
>>
>>расширить с учетом верхнего, следовало бы.
>>
>>PS. На странице руководства есть адрес автора и написать ему письмо никто
>>не запрещает,
>>можно ссылку на этот комментарий указать. :)
>
>да, автор "молодец" только зачем писать вообще подобные статьи и приписывать что
>все конфиги и все ниже описанное реально взято с работающей машины.

могу и убрать ;)

>я например не сразу понял, что база из файла postfixadmin создается
>с неверными полями, так как время поджимало

не совсем понял, у меня в статье база создается с неверными полями?


>а потом вот благодаря таким "клевым" автором надо было сидеть и разгребать эту блевотину руками.

если есть замечание, то давай конкретные примеры. Статья - лишь повод для размышления.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Парни, помогите, уже окончательно отчаялся..."  
Сообщение от djsound (??) on 03-Ноя-07, 07:46 
>[оверквотинг удален]
>/usr/local/libexec/postfix/smtpd: bad command startup -- throttling
>Jun  3 00:04:49 arna postfix/qmgr[7145]: warning: connect to transport
>smtp-amavis: No such file or directory
>Jun  3 00:05:20 arna sendmail[7265]: k52L01Zt007265: timeout waiting for
>input from [127.0.0.1] during client greeting
>
>когда пользователь пытается проверить почту, пишет что то типа логин файлед,
>хотя пароли совпадают...
>
>Одним словом помогите, выправите мне руки, куда копать?

согласно данному руководству, таблица mailbox в базе Mysql должна выглядеть так:

create table mailbox (
username varchar(128) not null default '',
password varchar(128) not null default '',
uid int(11) unsigned not null default '1003',
gid int(11) unsigned not null default '1003',
name varchar(255) NOT NULL default '',
home varchar(128) not null default '/var/spool/mail',
domain varchar(128) not null default '',
maildir varchar(128) not null default '',
quota int(11) unsigned default '',
active tinyint(1) NOT NULL default '1',
created datetime NOT NULL default '0000-00-00 00:00:00',
modified datetime NOT NULL default '0000-00-00 00:00:00'
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Mailboxes';

либо измените файл DATABASE_MYSQL.TXT до создания базы, либо потом руками поправьте.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру