помогите с постфиксом

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

fixx
Сообщения: 430
Статус: индивид
ОС: fedora

помогите с постфиксом

Сообщение fixx »

настаиваю связку postfix+mysql+dovecot
застрял. почта не доставляется, уходит в никуда, вот лог:

Код: Выделить всё

May 26 14:46:44 tost postfix/smtpd[10440]: connect from unknown[10.100.12.7]
May 26 14:46:45 tost postfix/smtpd[10440]: 0BD8D1C8056: client=unknown[10.100.12.7]
May 26 14:46:45 tost postfix/cleanup[10443]: 0BD8D1C8056: message-id=<20080526104526.67ad5ad8.test@sea.su>
May 26 14:46:45 tost postfix/qmgr[10244]: 0BD8D1C8056: from=<test@sea.su>, size=496, nrcpt=1 (queue active)
May 26 14:46:45 tost postfix/smtpd[10440]: disconnect from unknown[10.100.12.7]
May 26 14:46:45 tost postfix/pipe[10444]: 0BD8D1C8056: to=<test@sea.su>, relay=dovecot, delay=0.1, delays=0.07/0.02/0/0.02, dsn=5.3.5, status=bounced (local configuration error)
May 26 14:46:45 tost postfix/cleanup[10443]: 20FDC1C805B: message-id=<20080526104645.20FDC1C805B@tost.sea.su>
May 26 14:46:45 tost postfix/bounce[10446]: 0BD8D1C8056: sender non-delivery notification: 20FDC1C805B
May 26 14:46:45 tost postfix/qmgr[10244]: 0BD8D1C8056: removed
May 26 14:46:45 tost postfix/qmgr[10244]: 20FDC1C805B: from=<>, size=2148, nrcpt=1 (queue active)
May 26 14:46:45 tost postfix/pipe[10444]: 20FDC1C805B: to=<test@sea.su>, relay=dovecot, delay=0.02, delays=0.01/0/0/0.01, dsn=5.3.5, status=bounced (local configuration error)
May 26 14:46:45 tost postfix/qmgr[10244]: 20FDC1C805B: removed



конфиг постфикса:

Код: Выделить всё

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# TLS parameters
#smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
#smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
#smtpd_use_tls=yes
#smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
#smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = tost.sea.su
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = myorigin, localhost
relayhost =
mynetworks = /etc/postfix/mynetworks
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

# Virtual mailbox settings
virtual_mailbox_domains = proxy:mysql:$config_directory/mysql_virtual_domains_maps.cf
#virtual_mailbox_base = /var/vmail
virtual_mailbox_maps = proxy:mysql:$config_directory/mysql_virtual_mailbox_maps.cf
virtual_alias_maps = proxy:mysql:$config_directory/mysql_virtual_alias_maps.cf
virtual_minimum_uid = 150
virtual_uid_maps = static:150
virtual_gid_maps = static:8
virtual_transport = dovecot
dovecot_destination_recipient_limit = 1

# Timeouts
smtpd_timeout = 120s
smtp_helo_timeout = 60s
smtp_mail_timeout = 60s
smtp_rcpt_timeout = 90s



включил отладку для постфикса. посыпались ошибки:

Код: Выделить всё

May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test@sea.su: not found
May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: test: not found
May 26 17:39:42 tost postfix/smtpd[2523]: maps_find: recipient_canonical_maps: @sea.su: not found


куда копать?
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: помогите с постфиксом

Сообщение Indarien »

Описание виртуалки
А зачем "proxy:mysql:" ?
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: помогите с постфиксом

Сообщение fixx »

ну так было в хаутушке. оно работает:

Код: Выделить всё

tost:/var/log# postmap -q test@sea.su mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
sea.su/test@sea.su/



Indarien писал(а):
26.05.2008 15:10
Описание виртуалки

не понял)
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: помогите с постфиксом

Сообщение Indarien »

virtual_alias_maps = proxy:mysql:$config_directory/mysql_virtual_alias_maps.cf
Зачем proxy ?
Разве не virtual_alias_maps = mysql:$config_directory/mysql_virtual_alias_maps.cf ?
Ошибки при включенно дебаге ведь вроде указывают что не возможно найти таблицы.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: помогите с постфиксом

Сообщение fixx »

Indarien
тогда почта вообще не уходим, в логах:
May 26 20:41:41 tost postfix/trivial-rewrite[2472]: fatal: mysql:/etc/postfix/mysql_virtual_alias_maps.cf(0,lock|fold_fix): table lookup problem
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: помогите с постфиксом

Сообщение Indarien »

покажите файл с мапами плз
Такая ошибка возможна когда неверная авторизация при обращении к таблицам
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: помогите с постфиксом

Сообщение fixx »

Код: Выделить всё

tost:/home/fixx# cat /etc/postfix/mysql_virtual_domains_maps.cf
user = login
password = pass
hosts = localhost
dbname = postfix
table = domain
query = SELECT domain FROM domain WHERE domain='%s' AND backupmx ='0' AND active ='1'


вот так вот. с чего быть неправильной авторизации? dovecot авторизуется нормально, т.е. с правами по идее все правильно
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: помогите с постфиксом

Сообщение KiWi »

Код: Выделить всё

mydestination = myorigin, localhost

Выкинуть либо howto, либо текущий конфиг и настраивать заново.
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: помогите с постфиксом

Сообщение fixx »

KiWi
как бэ это я лажанул, сейчас вот так:

Код: Выделить всё

tost:/home/fixx# cat /etc/postfix/main.cf | grep mydes
mydestination = localhost.$mydomain, localhost

но это не помогло.
Спасибо сказали:
Indarien
Сообщения: 436
ОС: Debian, Fedora, Ubuntu

Re: помогите с постфиксом

Сообщение Indarien »

fixx писал(а):
26.05.2008 16:52

Код: Выделить всё

tost:/home/fixx# cat /etc/postfix/mysql_virtual_domains_maps.cf
user = login
password = pass
hosts = localhost
dbname = postfix
table = domain
query = SELECT domain FROM domain WHERE domain='%s' AND backupmx ='0' AND active ='1'


вот так вот. с чего быть неправильной авторизации? dovecot авторизуется нормально, т.е. с правами по идее все правильно

Я неверно выразился, не авторизация юзеров, а то что постфикс не может подключится к мапам.
-=Правильно заданный вопрос содержит 50% ответа=-
Спасибо сказали:
fixx
Сообщения: 430
Статус: индивид
ОС: fedora

Re: помогите с постфиксом

Сообщение fixx »

надо было раскоментить
#virtual_mailbox_base = /var/vmail
Спасибо сказали: