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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
вопрос как сделать чтоб когда локально отпр письмо от root@mail.nt05.ru на avolon@test.ru
не блокировалось (((
и вообще как сделать чтоб локально тоесть через сендмайл почта шла а нерезалась ((

 ??? Логи в студию и по подробнее проблемку
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн shustry

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
сори, может єто криворукость, но вот:

Jan 28 17:48:01 kit2005 postfix/qmgr[6594]: 3D57A7F45F: removed
Jan 28 17:48:01 kit2005 postfix/local[6608]: 426697F454: to=<admin@kit2005.com>, relay=local, delay=0.05, delays=0.02/0/0/0.02, dsn=5.1.1, status=bounced (unknown user: "admin")
Jan 28 17:48:01 kit2005 postfix/cleanup[6598]: 4D57D7F462: message-id=<20090128154801.4D57D7F462@kit2005.com>
Jan 28 17:48:01 kit2005 postfix/bounce[6609]: 426697F454: sender non-delivery notification: 4D57D7F462
Jan 28 17:48:01 kit2005 postfix/qmgr[6594]: 4D57D7F462: from=<>, size=2452, nrcpt=1 (queue active)
Jan 28 17:48:01 kit2005 postfix/trivial-rewrite[6600]: warning: do not list domain kit2005.com in BOTH mydestination and virtual_mailbox_domains
Jan 28 17:48:01 kit2005 postfix/qmgr[6594]: 426697F454: removed
Jan 28 17:48:01 kit2005 postfix/trivial-rewrite[6600]: warning: do not list domain kit2005.com in BOTH mydestination and virtual_mailbox_domains
Jan 28 17:48:01 kit2005 postfix/local[6608]: 4D57D7F462: to=<pavel@kit2005.com>, orig_to=<root@kit2005.com>, relay=local, delay=0.05, delays=0.04/0/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Jan 28 17:48:01 kit2005 postfix/qmgr[6594]: 4D57D7F462: removed

что делать?
Подскажите как пофиксить?

Эм.... а точно такой пользователь существует - admin@kit2005.com ??? И почему в это письме нет отправителя?
4D57D7F462: from=<>, size=2452, nrcpt=1 (queue active)


Суть в том что это при попытке отправить письмо с помощью mailx, а именно mailx admin@kit2005.com и дальше по инструкции, юзер админ есть в базу мускл опять же согласно инструкции. Еще вопрос: не создаются автоматом почтовые каталоги, я их создал в ручную и теперь получаю такое. Раньше боло

no such file or directory /home/vmail/kit2005.com/admin


НУ НЕ СОЗДАЮТСЯ ЭТИ КАТАЛОГИ, ЧТО-ТО НЕ УКАЗАНО В МАНУАЛЕ :(((((

Оффлайн AvolonL

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
вопрос как сделать чтоб когда локально отпр письмо от root@mail.nt05.ru на avolon@test.ru
не блокировалось (((
и вообще как сделать чтоб локально тоесть через сендмайл почта шла а нерезалась ((

 ??? Логи в студию и по подробнее проблемку


ААзакомел строчки

smtpd_sender_restrictions =     reject_non_fqdn_sender,
                                reject_unknown_sender_domain,


и все начало проходить ((

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
2 shustry:

гуд, теперь идем другим путем:
  • Какие права на каталогах vmail? kit2005.com? admin?
  • Смотрим в логах на что ругается
  • ВНИМАТЕЛЬНО смотрим на скрипт соединения постфикса с МуСкулем. Важна каждая запятая
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля

закомел строчки

smtpd_sender_restrictions =     reject_non_fqdn_sender,
                                reject_unknown_sender_domain,


и все начало проходить ((

Значт твой домен не определяется как FQDN и почтовик не может проверить подлинность отправителя  ;)
см. логи
« Последнее редактирование: 29 Января 2009, 12:13:37 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн dx

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Да ты просто аутентификацию не проходишь, поэтому он и думает что ты левый вася. Шли через SMTP с аутентификацией.

Оффлайн shustry

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
2 shustry:

гуд, теперь идем другим путем:
  • Какие права на каталогах vmail? kit2005.com? admin?
  • Смотрим в логах на что ругается
  • ВНИМАТЕЛЬНО смотрим на скрипт соединения постфикса с МуСкулем. Важна каждая запятая
1. vmail принадлежит юзеру vmail. на kit2005.com/admin имеются 777 и 777 соответственно
2. Ругается, что нет пользователя, хотя:


mysql> use mail
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+----------------+
| Tables_in_mail |
+----------------+
| domains        |
| forwardings    |
| transport      |
| users          |
+----------------+
4 rows in set (0.00 sec)

mysql> select * from users;
+-------------------+---------------+----------+
| email             | password      | quota    |
+-------------------+---------------+----------+
| admin@kit2005.com | ZnqizhUSzavKk | 10485760 |
+-------------------+---------------+----------+
1 row in set (0.00 sec)


Цитировать
ВНИМАТЕЛЬНО смотрим на скрипт соединения постфикса с МуСкулем. Важна каждая запятая
Какой конкретно файл интересует?

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
mysql> select * from users;
+-------------------+---------------+----------+
| email             | password      | quota    |
+-------------------+---------------+----------+
| admin@kit2005.com | ZnqizhUSzavKk | 10485760 |
+-------------------+---------------+----------+
1 row in set (0.00 sec)


Цитировать
ВНИМАТЕЛЬНО смотрим на скрипт соединения постфикса с МуСкулем. Важна каждая запятая
Какой конкретно файл интересует?

mysql-virtual_mailboxes.cf
mysql-virtual_email2email.cf
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн shustry

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
mysql> select * from users;
+-------------------+---------------+----------+
| email             | password      | quota    |
+-------------------+---------------+----------+
| admin@kit2005.com | ZnqizhUSzavKk | 10485760 |
+-------------------+---------------+----------+
1 row in set (0.00 sec)


Цитировать
ВНИМАТЕЛЬНО смотрим на скрипт соединения постфикса с МуСкулем. Важна каждая запятая
Какой конкретно файл интересует?

mysql-virtual_mailboxes.cf
mysql-virtual_email2email.cf

/etc/postfix/mysql-virtual_mailboxes.cf
user = mail_admin
password = ***************
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'$mail,'@',1),'/') FROM users WHERE email='%s'
hosts = 127.0.0.1

/etc/postfix/mysql-virtual_email2email.cf
user = mail_admin
password = ***************
dbname = mail
query = SELECT email FROM users WHERE email='%s'
hosts = 127.0.0.1

Всего в базе 1 домен и один пользователь.

Если это важно: ОС Ubuntu Server 8.10

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля

/etc/postfix/mysql-virtual_mailboxes.cf
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'$mail,'@',1),'/') FROM users WHERE email='%s'

что это?  '$mail,
сие есть лишнее!

должно быть только так:
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн shustry

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

/etc/postfix/mysql-virtual_mailboxes.cf
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'$mail,'@',1),'/') FROM users WHERE email='%s'

что это?  '$mail,
сие есть лишнее!

должно быть только так:
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'

сори, вот /etc/postfix/mysql-virtual_mailboxes.cf

user = mail_admin
password = mail_admin_pass
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s'
hosts = 127.0.0.1

, сервак перегрузил, єффекта 0

(т.е. в логах по прежнему доминирует warning: do not list domain kit2005.com in BOTH mydestination and virtual_mailbox_domains

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
(т.е. в логах по прежнему доминирует warning: do not list domain kit2005.com in BOTH mydestination and virtual_mailbox_domains

хорошо, тогда пойдем пороем сперва эту ошибку.

что в mysql> select * from domains;
и  в mysql-virtual_domains.cf

также хотится увидеть  cat /etc/postfix/main.cf |grep mydestination

тут имеется ввиду, что в 2х местах указаны одинаковые значения.

UPD: Если и в базе мускуля и в main.cf - mydestination указаны одинаковые значения, то в main.cf - mydestination укажи:
mydestination = localhost, localhost.localdomainи попробуй еще раз перегрузить почтовик
postfix stop
postfix start
перегружать весь сервак не нужно
« Последнее редактирование: 29 Января 2009, 13:42:56 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн shustry

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
(т.е. в логах по прежнему доминирует warning: do not list domain kit2005.com in BOTH mydestination and virtual_mailbox_domains

хорошо, тогда пойдем пороем сперва эту ошибку.

что в mysql> select * from domains;
и  в mysql-virtual_domains.cf

также хотится увидеть  cat /etc/postfix/main.cf |grep mydestination

тут имеется ввиду, что в 2х местах указаны одинаковые значения.

UPD: Если и в базе мускуля и в main.cf - mydestination указаны одинаковые значения, то в main.cf - mydestination укажи:
mydestination = localhost, localhost.localdomainи попробуй еще раз перегрузить почтовик
postfix stop
postfix start
перегружать весь сервак не нужно

указано
mydestination = localhost, localhost.localdomain, kit2005.com, *

мейл.лог
Jan 29 14:47:25 kit2005 postfix/cleanup[8265]: 366227F462: message-id=<20090129124725.366227F462@kit2005.com>
Jan 29 14:47:25 kit2005 postfix/bounce[8279]: 262867F455: sender non-delivery notification: 366227F462
Jan 29 14:47:25 kit2005 postfix/qmgr[8257]: 366227F462: from=<>, size=2445, nrcpt=1 (queue active)
Jan 29 14:47:25 kit2005 postfix/trivial-rewrite[8277]: warning: do not list domain kit2005.com in BOTH mydestination and virtual_mailbox_domains
Jan 29 14:47:25 kit2005 postfix/qmgr[8257]: 262867F455: removed
Jan 29 14:47:25 kit2005 postfix/trivial-rewrite[8277]: warning: do not list domain kit2005.com in BOTH mydestination and virtual_mailbox_domains
Jan 29 14:47:25 kit2005 postfix/local[8278]: 366227F462: to=<pavel@kit2005.com>, orig_to=<root@kit2005.com>, relay=local, delay=0.03, delays=0.02/0/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Jan 29 14:47:25 kit2005 postfix/qmgr[8257]: 366227F462: removed
« Последнее редактирование: 29 Января 2009, 15:52:12 от shustry »

Оффлайн MMX

  • Участник
  • *
  • Сообщений: 119
    • Просмотр профиля
указано
mydestination = localhost, localhost.localdomain, kit2005.com, *
ВОООООТ!
в базе МуСкуля тоже забито  kit2005.com ?
Вот отсюда и ошибка. Еще вопрос: а у тебя так и указано? со звездочкой? а зачем там звездочка?

Если перевести сообщение об ошибке, то будет звучать так: внимание: не указывайте домен kit2005.com в ОБОИХ mydestination и virtual_mailbox_domains
т.е. это призыв оставить kit2005.com только в ОДНОМ месте, целесообразнее в базе данных, т.к. иначе зачем мы ее заводили :)
« Последнее редактирование: 30 Января 2009, 09:10:02 от MMX »
у меня можно спросить о:
Delphi, pascal, postfix
а так-же отвечу на вопросы новичков.

Оффлайн shustry

  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
указано
mydestination = localhost, localhost.localdomain, kit2005.com, *
ВОООООТ!
в базе МуСкуля тоже забито  kit2005.com ?
Вот отсюда и ошибка. Еще вопрос: а у тебя так и указано? со звездочкой? а зачем там звездочка?

Если перевести сообщение об ошибке, то будет звучать так: внимание: не указывайте домен kit2005.com в ОБОИХ mydestination и virtual_mailbox_domains
т.е. это призыв оставить kit2005.com только в ОДНОМ месте, целесообразнее в базе данных, т.к. иначе зачем мы ее заводили :)



Разобрался. частично:
Переставил систему, при установке установил только SSH
мейл делал по єтой инструкции : http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu8.10-p5

теперь:
каталоги создаются, почта ходит, но зайти на сервер ни батом ни сквирелом не получается :( помоги добить его плиз


оч нада.

 

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