The OpenNET Project / Index page

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

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

"Postfix+MySQL проблема." 
Сообщение от stakado emailИскать по авторуВ закладки(ok) on 01-Сен-05, 13:20  (MSK)
Попробовал настроить postfix с базой вирутальных юзеров в mysql, да не сильно вышло что-то.
Вроде всё везде правильно сделал, но не хатит.
Вот фрагменты логов, может чего в них не понимаю.
Так же выложу конфиги какие нужно будет, ща не хочу, чтобы много лишнего не писать.
info (postfix):
Aug 20 21:38:03 garant-gtw postfix/smtpd[2979]: connect from home.garant[192.168.1.1]
Aug 20 21:38:04 garant-gtw postfix/smtpd[2979]: 062CF801B: client=home.garant[192.168.1.1]
Aug 20 21:38:04 garant-gtw postfix/cleanup[2985]: 062CF801B: message-id=<00ea01c07689$02961040$0101a8c0@home>
Aug 20 21:38:04 garant-gtw postfix/smtpd[2979]: disconnect from home.garant[192.168.1.1]
Aug 20 21:38:04 garant-gtw postfix/qmgr[1098]: 062CF801B: from=<test@garant.obninsk.ru>, size=1342, nrcpt=1 (queue active)
Aug 20 21:38:04 garant-gtw postfix/local[2987]: 062CF801B: to=<test2@garant.obninsk.ru>, relay=local, delay=1, status=bounced (unknown user: "test2")
Aug 20 21:38:05 garant-gtw postfix/cleanup[2985]: 214FD801D: message-id=<20050821013805.214FD801D@garant-gtw.garant.obninsk.ru>
Aug 20 21:38:05 garant-gtw postfix/qmgr[1098]: 214FD801D: from=<>, size=3091, nrcpt=1 (queue active)
Aug 20 21:38:05 garant-gtw postfix/qmgr[1098]: 062CF801B: removed
Aug 20 21:38:05 garant-gtw postfix/local[2987]: 214FD801D: to=<test@garant.obninsk.ru>, relay=local, delay=0, status=bounced (unknown user: "test")
Aug 20 21:38:05 garant-gtw postfix/qmgr[1098]: 214FD801D: removed

Вот лог mysql:
050820 21:38:03      34 Connect     postfix@localhost on mail
                     34 Query       select goto from alias where address = 'garant.obninsk.ru'
                     35 Connect     postfix@localhost on mail
                     35 Query       select maildir from users where email = 'garant.obninsk.ru' and enabled = 1
                     34 Query       select goto from alias where address = 'garant.obninsk.ru'
                     35 Query       select maildir from users where email = 'garant.obninsk.ru' and enabled = 1
                     36 Connect     postfix@localhost on mail
                     36 Query       select goto from alias where address = 'test@garant.obninsk.ru'
                     36 Query       select goto from alias where address = 'test'
                     36 Query       select goto from alias where address = '@garant.obninsk.ru'
                     37 Connect     postfix@localhost on mail
                     37 Query       select maildir from users where email = 'test@garant.obninsk.ru' and enabled = 1
                     36 Query       select goto from alias where address = 'test2@garant.obninsk.ru'
                     36 Query       select goto from alias where address = 'test2'
                     36 Query       select goto from alias where address = '@garant.obninsk.ru'
                     37 Query       select maildir from users where email = 'test2@garant.obninsk.ru' and enabled = 1
050820 21:38:04      38 Connect     postfix@localhost on mail
                     38 Query       select goto from alias where address = 'test2@garant.obninsk.ru'
                     38 Query       select goto from alias where address = 'test2'
                     38 Query       select goto from alias where address = '@garant.obninsk.ru'
                     34 Query       select goto from alias where address = 'garant.obninsk.ru'
                     35 Query       select maildir from users where email = 'garant.obninsk.ru' and enabled = 1
050820 21:38:05      38 Query       select goto from alias where address = 'test@garant.obninsk.ru'
                     38 Query       select goto from alias where address = 'test'
                     38 Query       select goto from alias where address = '@garant.obninsk.ru'
                     34 Query       select goto from alias where address = 'garant.obninsk.ru'
                     35 Query       select maildir from users where email = 'garant.obninsk.ru' and enabled = 1
В этом логе мне не сильно понятно отчего постфикс стока ненужных (как мне кажется) запросов делает.

А так же содержимое базы мускла:
mysql> select * from transport;
+-------------------+-----------+
| domain            | transport |
+-------------------+-----------+
| garant.obninsk.ru | virtual   |
+-------------------+-----------+

mysql> select * from users;
+---------------------------+--------+------+-----+-------------------------+---------+-------+
| email                     | passwd | uid  | gid | maildir                 | enabled | quota |
+---------------------------+--------+------+-----+-------------------------+---------+-------+
| test@garant.obninsk.ru    | test   | 1001 |  12 | /var/spool/mail/test    |       1 | 20400 |
| test2@garant.obninsk.ru   | test   | 1002 |  12 | /var/spool/mail/test2   |       1 | 20400 |
| stakado@garant.obninsk.ru | qwe    | 1003 |  12 | /var/spool/mail/stakado |       1 | 20400 |
+---------------------------+--------+------+-----+-------------------------+---------+-------+

mysql> select * from alias;
+-------------------------+---------+
| address                 | goto    |
+-------------------------+---------+
| test3@garant.obninsk.ru | root    |
| test4@garant.obninsk.ru | stakado |
+-------------------------+---------+

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

 Оглавление

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

1. "Postfix+MySQL проблема." 
Сообщение от Skif Искать по авторуВ закладки(ok) on 01-Сен-05, 13:58  (MSK)
postconf -n добавь
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Postfix+MySQL проблема." 
Сообщение от stakado emailИскать по авторуВ закладки(ok) on 01-Сен-05, 14:03  (MSK)
>postconf -n добавь
ыыыы....
В понедельник добавлю. Сервак этот на стадии настройки и стоит дома, а до выходных домой попасть не получится.

Пожалуйста, загляни в этот топик в понедельник ближе к вечеру.
Надеюсь на помощь! Если мне не помогут посетители форума opennet.ru, то уж больше никто не поможет.

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

3. "Postfix+MySQL проблема." 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 01-Сен-05, 15:05  (MSK)
>Aug 20 21:38:04 garant-gtw postfix/local[2987]: 062CF801B: to=<test2@garant.obninsk.ru>, relay=local, delay=1, status=bounced (unknown user: "test2")
Похоже на неправильную настройку. Автор говорит, что домен garant.obninsk.ru виртуальный, а postfix пытается доставить письмо через локального агента.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Postfix+MySQL проблема." 
Сообщение от stakado emailИскать по авторуВ закладки(ok) on 01-Сен-05, 16:11  (MSK)
>>Aug 20 21:38:04 garant-gtw postfix/local[2987]: 062CF801B: to=<test2@garant.obninsk.ru>, relay=local, delay=1, status=bounced (unknown user: "test2")
>Похоже на неправильную настройку. Автор говорит, что домен garant.obninsk.ru виртуальный, а postfix
>пытается доставить письмо через локального агента.
Это видно отсюда --- relay=local ?

И где я тады накосячил? Какие конфиги выложить?

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

5. "Postfix+MySQL проблема." 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 01-Сен-05, 16:33  (MSK)
Skif уже написал. Можно сразу и master.cf показать.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Postfix+MySQL проблема." 
Сообщение от stakado emailИскать по авторуВ закладки(ok) on 01-Сен-05, 16:53  (MSK)
>Skif уже написал. Можно сразу и master.cf показать.
Пока вот тока master.cf, postconf -n в понедельник будет.
smtp inet n - y - - smtpd
#smtps    inet  n       -       n       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
#submission   inet    n       -       n       -       -       smtpd
#  -o smtpd_enforce_tls=yes -o smtpd_sasl_auth_enable=yes
#628      inet  n       -       n       -       -       qmqpd
pickup fifo n - y 60 1 pickup
  -o content_filter=
  -o receive_override_options=
cleanup unix n - y - 0 cleanup
qmgr fifo n - y 300 1 qmgr
#qmgr     fifo  n       -       n       300     1       oqmgr
tlsmgr fifo - - y 300 1 tlsmgr
rewrite unix - - y - - trivial-rewrite
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 bounce
verify unix - - y - 1 verify
flush unix n - y 1000? 0 flush
proxymap  unix  -       -       n       -       -       proxymap
smtp unix - - y - - smtp
relay unix - - y - - smtp
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq unix n - y - - showq
error unix - - y - - error
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp unix - - y - - lmtp


maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=nobody argv=/usr/bin/maildrop -d ${recipient}
cyrus-deliver     unix  -       n       n       -       -       pipe
  user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
cyrus     unix  -       n       n       -       -       lmtp
  -o lmtp_cache_connection=yes
cyrus-chroot     unix  -       -       y       -       -       lmtp
  -o lmtp_cache_connection=yes
cyrus-inet unix - - y - - lmtp
  -o lmtp_cache_connection=yes
  -o lmtp_sasl_auth_enable=yes
  -o lmtp_sasl_password_maps=hash:/etc/postfix/cyrus_lmtp_sasl_pass
  -o lmtp_sasl_security_options=noanonymous
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=/usr/bin/uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
#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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient


127.0.0.1:10026 inet n - y - - smtpd
  -o content_filter=
  -o smtpd_restriction_classes=
  -o smtpd_client_restrictions=
  -o smtpd_helo_restrictions=
  -o smtpd_sender_restrictions=
  -o smtpd_recipient_restrictions=permit_mynetworks,reject
  -o mynetworks=127.0.0.0/8
  -o mynetworks_style=host
  -o strict_rfc821_envelopes=yes
  -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
  -o smtpd_client_connection_limit_exceptions=127.0.0.0/8

lmtp-filter unix - - y - - lmtp
  -o lmtp_data_done_timeout=1200
  -o disable_dns_lookups=yes

smtp-filter unix - - y - - smtp
  -o smtp_data_done_timeout=1200
  -o disable_dns_lookups=yes


При чём virtual   unix  -       n       n       -       -       virtual
стояло с самого начала, я не менял в этой строке ничё.

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

7. "Postfix+MySQL проблема." 
Сообщение от ALex_hha Искать по авторуВ закладки(??) on 01-Сен-05, 17:19  (MSK)
У меня была такая же проблема. Очень вероятно что ты напутал в main.cf. Так что показывай конфиг.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Postfix+MySQL проблема." 
Сообщение от stakado emailИскать по авторуВ закладки(ok) on 01-Сен-05, 18:31  (MSK)
>У меня была такая же проблема. Очень вероятно что ты напутал в
>main.cf. Так что показывай конфиг.
main.cf:
# These are only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.

# These are changed by postfix install script
readme_directory = /usr/share/doc/postfix-2.1.0/README_FILES
sample_directory = /usr/share/doc/postfix-2.1.0/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
queue_directory = /var/spool/postfix
mail_owner = postfix

# User configurable parameters

myhostname = garant-gtw.garant.obninsk.ru
mydomain = garant.obninsk.ru
inet_interfaces = all
# mydestination = $myhostname $mydomain
mynetworks = 127.0.0.0/8 192.168.1.0/24
# alias_database = dbm:/etc/mail/aliases

mydestination = $myhostname $mydomain mysql:/etc/postfix/mysql-mydestination.cf
local_recipient_maps = $alias_maps $virtual_mailbox_maps

#============mysql
virtual_mailbox_base = /
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_maps = mysql:/etc/postfix/mysql-virtual.cf
virtual_minimum_uid = 500
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf


# inet_interfaces = localhost
mynetworks_style = host
delay_warning_time = 4h
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandrake Linux)
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2

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

9. "Postfix+MySQL проблема." 
Сообщение от jonatan Искать по авторуВ закладки(ok) on 02-Сен-05, 08:54  (MSK)
>mydomain = garant.obninsk.ru
>mydestination = $myhostname $mydomain mysql:/etc/postfix/mysql-mydestination.cf
О чем я и говорил. Домен garant.obninsk.ru указан как локальный, а не виртуальный.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


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

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




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

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