The OpenNET Project / Index page

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

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

"postfix + mysql"  +/
Сообщение от piroman17 email(ok) on 25-Окт-08, 01:35 
Суть проблемы такова: есть postfix на машине 192.168.0.1 (debian) и mysql на машине 192.168.0.18(debian)
настраиваю postfix для сгребания данных о юзерах из mysql:
======= кусок main.f =============
local_recipient_maps = unix:passwd.byname $alias_maps
virtual_mailbox_maps = mysql:/etc/postfix/mysql-local-1.cf

======= mysql-local-1.cf ==========
host = 192.168.0.18
user = mail
password = мой_мега_пароль
dbname = mail_postfix
table = users
select_field = maildir
where_field = email
additional_conditions = and enabled = 1

======= master.cf ===============

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
smtp     inet  n       -       -       -       -       smtpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
        -o fallback_relay=
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache

maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}

#
# See the Postfix UUCP_README file for configuration details.
#
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#
# Other external delivery methods.
#
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix  -       n       n       -       2       pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}
=============================================
postfix-mysql установлен:

piroman-gw:/etc/postfix# dpkg -l | grep postfix-mysql
ii  postfix-mysql                     2.3.8-2+etch1                        MYSQL map support for Postfix
===============================================
суть проблемы в том, что postfix пытается цепляться к сокету, вместо использования tcp:
mail.log:
Oct 25 01:30:46 piroman-gw postfix/trivial-rewrite[25298]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Oct 25 01:30:46 piroman-gw postfix/trivial-rewrite[25298]: fatal: mysql:/etc/postfix/mysql-local-1.cf(0,lock|fold_fix): table lookup problem
Oct 25 01:30:47 piroman-gw postfix/master[25268]: warning: process /usr/lib/postfix/trivial-rewrite pid 25298 exit status 1
================
попыток коннекта на порт 3306 на 192.168.0.18 нет.

суть вопроса в том, почему коннектится с сокету? и как заставить коннектится его по tcp?

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

 Оглавление

  • postfix + mysql, piroman171, 19:45 , 25-Окт-08, (1)  
  • postfix + mysql, PavelR, 21:11 , 25-Окт-08, (2)  
    • postfix + mysql, piroman17, 11:11 , 26-Окт-08, (3)  
      • postfix + mysql, ALex_hha, 13:50 , 26-Окт-08, (4)  
        • postfix + mysql, piroman17, 15:07 , 26-Окт-08, (5)  
          • postfix + mysql, piroman17, 15:11 , 26-Окт-08, (6)  
            • postfix + mysql, piroman17, 17:09 , 26-Окт-08, (7)  
              • postfix + mysql, Tzemisce, 12:27 , 14-Июл-09, (8)  

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


1. "postfix + mysql"  +/
Сообщение от piroman171 email on 25-Окт-08, 19:45 
ктонибудь вообще цеплял postfix к mysql на разных машинах?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "postfix + mysql"  +/
Сообщение от PavelR (??) on 25-Окт-08, 21:11 
>======= mysql-local-1.cf ==========
>host = 192.168.0.18

hosts = 192.168.0.18

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

3. "postfix + mysql"  +/
Сообщение от piroman17 email(ok) on 26-Окт-08, 11:11 
>hosts = 192.168.0.18

Спс) приконнектил
но на этом траблы не кончились((

лог следующий:
Oct 26 10:04:24 piroman-gw postfix/local[31347]: A8EFADFDC: to=<testmail@не_скажу>, relay=local, delay=5.1, delays=5.1/0.03/0/0.03, dsn=5.1.1, status=bounced (unknown user: "testmail")
===========

таблица mysql такая:
mysql> select email,maildir from users;
+---------------------------+--------------------+
| email                     | maildir            |
+---------------------------+--------------------+
| testmail@не_скажу         | /srv/mail/testmail |
+---------------------------+--------------------+

настройки в mysql-local-1.cf немного подкрутил:
hosts = 192.168.0.18
user = mail
password = мой_мега_пароль
dbname = mail_postfix
table = users
query = SELECT maildir FROM users WHERE email='%s'
===========

вот кусок файла main.cf касающися ящиков:
local_recipient_maps = unix:passwd.byname $alias_maps $virtual_mailbox_maps
virtual_mailbox_base = /var/mail
virtual_mailbox_maps = mysql:/etc/postfix/mysql-v-maps.cf
dovecot_destination_recipient_limit=1
virtual_transport = virtual
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
===========

юзер с uid 5000 в системе существет, группа тоже, права на ящик есть:
piroman-gw:/etc/postfix# ls -la /var/mail/testmail
-rw-rw---- 1 vmail vmail 1820 Oct 26 09:04 /var/mail/testmail
===========
piroman-gw:/etc/postfix# cat /etc/passwd | grep vmail
vmail:x:5000:5000::/var/mail:/bin/false
===========
piroman-gw:/etc/postfix# cat /etc/group | grep vmail
vmail:x:5000:
===========

вопрос в том, где накосячил?

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

4. "postfix + mysql"  +/
Сообщение от ALex_hha (??) on 26-Окт-08, 13:50 
>>hosts = 192.168.0.18
>
>Спс) приконнектил
>но на этом траблы не кончились((
>
>лог следующий:
>Oct 26 10:04:24 piroman-gw postfix/local[31347]: A8EFADFDC: to=<testmail@не_скажу>, relay=local, delay=5.1, delays=5.1/0.03/0/0.03, dsn=5.1.1, status=bounced (unknown user: "testmail")

relay=local !!! а должно быть virtual. Ошибка в mydestination

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

5. "postfix + mysql"  +/
Сообщение от piroman17 email(ok) on 26-Окт-08, 15:07 
>relay=local !!! а должно быть virtual. Ошибка в mydestination

myhostname = piroman-gw
mydomain = мой_домен_не_скажу
mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost

что дописать или убрать?

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

6. "postfix + mysql"  +/
Сообщение от piroman17 email(ok) on 26-Окт-08, 15:11 
>>relay=local !!! а должно быть virtual. Ошибка в mydestination
>
>myhostname = piroman-gw
>mydomain = мой_домен_не_скажу
>mydestination = $myhostname, localhost.$mydomain, $mydomain, localhost
>
>что дописать или убрать?

пробовал и так:
myhostname = мой_домен_не_скажу

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

7. "postfix + mysql"  +/
Сообщение от piroman17 email(ok) on 26-Окт-08, 17:09 
вобщем разобрался! всем спасибо!
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "postfix + mysql"  +/
Сообщение от Tzemisce on 14-Июл-09, 12:27 
>вобщем разобрался! всем спасибо!

Поясните пожалуйста как?

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

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

Индекс форумов | Темы | Пред. тема | След. тема




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

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