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


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

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

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

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Запросы SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='fill.mydomen.ru'
и
SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='alex@fill.mydomen.ru'
выдали
в первом случае Emty set (0.00 sec)
во втором mysql> SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='alex@fill.mydomen.ru';
+----------------------------------------------------------------------------+
| CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') |
+----------------------------------------------------------------------------+
| fill.mydomen.ru/alex/                                                  |
+----------------------------------------------------------------------------+
1 row in set (0.01 sec)
mail.log
(Нажмите, чтобы показать/скрыть)
mail.err - пуст
Посылаю на письма alex@fill.mydomen.ru т.к. имеется два почтовых сервера (на qmail) с более высоким приоритетом в ДНС

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
Alex101, давайте вывод команды postconf в спойлер.

По логам mysql.log есть запрос вида
SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='user@fill.mydomen.ru'или только такой
SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='fill.mydomen.ru'
« Последнее редактирование: 02 Ноября 2009, 14:00:26 от Bambr »

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Alex101, давайте вывод команды postconf в спойлер.
обратите внимание на петлю. тут скорее всего в таблице транспорты что либо вбито, либо подкачали альясы.

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
vadimka, петля у alex101 образовалась, только после того как он по совету crazydavids исправил mydestination
и mynetworks

В логе  loops back to myself указывает на петлю, но где она образовалась я уже понять не могу.
Только исправил  mydestination = localhost, localhost.localdomain
mynetworks = 127.0.0.0/8 и получил петлю. Не понимаю зачем писать localhost.localdomain - локального домена у меня нет.

P.S. Вопрошающие, хотите получить быструю помощь, предоставьте содержимое всех конфигов и таблиц в спойлере :).
Касательно postfix`а, полный конфиг можно получить по команде postconf.

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Postconf
(Нажмите, чтобы показать/скрыть)

по логам mysql.log  есть запрос только вида:
SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='fill.mydomen.ru'

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
 alex101 пожалуйста покажи содержимое таблицы траспорт

Оффлайн getrix

  • Новичок
  • *
  • Сообщений: 9
  • I'm used to rule the world...
    • Просмотр профиля
    • Homepage
Уф... Поехали

Результат отправки на ящик больше шести символов. Кстати, непонятно откуда взялись www-data@ и некий василий@mail.ru - что это?)
(Нажмите, чтобы показать/скрыть)

2. Домен в MySQL добавлен
(Нажмите, чтобы показать/скрыть)

Цитировать
не заставляйте getrix искать черную кошку в темной комнате ..., вы неправильно поняли данное предупреждение postfix'а, если перевести на русский, то получится "Предупреждение: не указывайте домен sergpetrenko.ru ОДНОВРЕМЕННО В ОБЕИХ переменных mydestination и virtual_mailbox_domains"
Ну это предупреждение, а не ошибка, на работу оно влиять вроде не должно, но тем не менее поправил.

Цитировать
Включите подробное логирование, сразу все будет видно кто, куда и зачем.
:-D это как? Я не умею :)

postconf > http://sergpetrenko.ru/postconf.txt

Логи MYSQL почему-то найти не смог.. Может в убунте они где-то в другом месте хранятся или логгинг выключен?
(Нажмите, чтобы показать/скрыть)


Состояние таблиц в SQL такое:
(Нажмите, чтобы показать/скрыть)


Вроде, постфикс работает более менее стабильно. Может, с Courier что-то, т.к. POP3 не авторизовывается ни в какую, но юзеров определяет (см выше)
« Последнее редактирование: 02 Ноября 2009, 15:17:10 от getrix »
PC: Amd 2,2GHz/2Gb/250GBx2/ATI Radeon 9200 Pro/Win XP
Mac Pro: Intel 3GHz/4Gb/500GB/Intel X3100/ OS X 10.5.8
Server: Intel 1,6GHz/512M/100GB/Ubuntu Server 9.04 ExtHDD 1Tb

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
alex101 пожалуйста покажи содержимое таблицы траспорт

Не только этой, alex101, давайте содержимое всех таблиц, тогда можно предметно разговаривать.

P.S. Подредактировал свой пост по включению расширенных логов, добавил логирование транспорта virtual.
« Последнее редактирование: 02 Ноября 2009, 15:58:22 от Bambr »

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Содержимое таблицы транспорт:
 Хост: localhost
База данных: mail
Время создания: Ноя 02 2009 г., 15:35
Создан: phpMyAdmin 2.11.8.1deb5+lenny3 / MySQL 5.0.51a-24+lenny2+spu1-log
SQL-запрос: SELECT `domain`, `transport` FROM `transport` LIMIT 0, 30 ;
Строки: 1
domain    transport
mydomen.ru    smtp:fill.mydomen.ru

Оффлайн getrix

  • Новичок
  • *
  • Сообщений: 9
  • I'm used to rule the world...
    • Просмотр профиля
    • Homepage
может какие конфиги courier'а показать?
PC: Amd 2,2GHz/2Gb/250GBx2/ATI Radeon 9200 Pro/Win XP
Mac Pro: Intel 3GHz/4Gb/500GB/Intel X3100/ OS X 10.5.8
Server: Intel 1,6GHz/512M/100GB/Ubuntu Server 9.04 ExtHDD 1Tb

Оффлайн Bambr

  • Участник
  • *
  • Сообщений: 121
    • Просмотр профиля
alex101, вот вам и петля. postfix всю пришедшую почту пытается переслать самому себе. Закомментируйте пока переменную transport_maps

Пользователь решил продолжить мысль 02 Ноября 2009, 16:18:33:
qetrix, по-моему, судя по логам, у вас кто-то усиленно спамит, но я могу ошибаться.
« Последнее редактирование: 02 Ноября 2009, 16:18:33 от Bambr »

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Закоментировал transport_maps пергрузил постфикс, но логи не изменились
(Нажмите, чтобы показать/скрыть)

Оффлайн getrix

  • Новичок
  • *
  • Сообщений: 9
  • I'm used to rule the world...
    • Просмотр профиля
    • Homepage
Цитировать
qetrix, по-моему, судя по логам, у вас кто-то усиленно спамит, но я могу ошибаться.

вполне возможно, но с этим я потом разберусь :-D что мне делать то?((


О боже! Все заработало!!!! Спасибо огромное всем кто мне помогал! Видимо, косяк был в mydestination :-)
« Последнее редактирование: 02 Ноября 2009, 16:29:39 от getrix »
PC: Amd 2,2GHz/2Gb/250GBx2/ATI Radeon 9200 Pro/Win XP
Mac Pro: Intel 3GHz/4Gb/500GB/Intel X3100/ OS X 10.5.8
Server: Intel 1,6GHz/512M/100GB/Ubuntu Server 9.04 ExtHDD 1Tb

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Закоментировал transport_maps пергрузил постфикс, но логи не изменились
вообщем то это относится к виртуал траспорт, но лучше обратно раскоментируйте и очистите таблицу, удалите запись, пусть она останется пустой.

Оффлайн alex101

  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Раскоментировал, очистил таблицы отправил пробное письмо - результат тот же loops back to myself
(лог приводить не имеет смысла он такой же)

 

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