The OpenNET Project / Index page

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

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

"lmtp и virtual_alias_maps проблема в Postfix "  +/
Сообщение от drobitko email(ok) on 13-Июн-13, 18:27 
Привет всем!
надеюсь, что кто-нибудь сможет помочь и направить в нужном направлении в решении проблемы.
Пытаюсь запустить систему Cyrup - http://cyrup.sourceforge.net/
по описанию - http://cyrup.sourceforge.net/demo/INSTALL только без tls и amavis системы.

Всё как бы и работает с получением и отправкой писем, эл.адреса могу создать и они работают, но возникла проблема с alias и maillist, никак система не хочет прересылать сообщения. На локальные емайл адреса если высылаешь всё доходит, но если прописаны форвард или майллист, тогда бросает ошибку что нет такой эл.почты.

По логам вроде lmtp не понимает, что да как. К примеру есть майллист test в который входят два адреса user1@yahoo.com и user2@gmail.com, система распознаёт, что именно эти адреса в списке:

Jun 13 15:04:16 email postfix/smtpd[21145]: maps_find: virtual_alias_maps: mysql:/etc/postfix/mysql-virtual-maillists.cf(0,lock|fold_fix): test@my.domain.com = user1@yahoo.com,user2@gmail.com
Jun 13 15:04:16 email postfix/smtpd[21145]: mail_addr_find: test@my.domain.com -> user1@yahoo.com,user2@gmail.com

но когда дело доходит до lmtp то бросает ошибку в mail логе.

Jun 13 15:04:16 email postfix/lmtp[21168]: DF285AA421: to=<test@my.domain.com>, relay=email.fromserver.com[/var/lib/imap/socket/lmtp], delay=0.07, delays=0.03/0.01/0/0.03, dsn=5.1.1, status=bounced (host email.fromserver.com[/var/lib/imap/socket/lmtp] said: 550-Mailbox unknown.  Either there is no mailbox associated with this 550-name or you do not have authorization to see it. 550 5.1.1 User unknown (in reply to RCPT TO command))
Jun 13 15:04:16 email postfix/cleanup[21164]: EDAA6AA45A: message-id=<20130613120416.EDAA6AA45A@email.fromserver.com>
Jun 13 15:04:16 email postfix/bounce[21173]: DF285AA421: sender non-delivery notification: EDAA6AA45A
Jun 13 15:04:16 email postfix/qmgr[19726]: EDAA6AA45A: from=<>, size=3317, nrcpt=1 (queue active)
Jun 13 15:04:16 email postfix/qmgr[19726]: DF285AA421: removed


а в message вижу такое сообщение

Jun 13 15:04:16 email master[21172]: about to exec /usr/lib/cyrus/bin/lmtpd
Jun 13 15:04:16 email lmtpunix[21172]: executed
Jun 13 15:04:16 email lmtpunix[21172]: accepted connection
Jun 13 15:04:16 email lmtpunix[21172]: lmtp connection preauth'd as postman
Jun 13 15:04:16 email lmtpunix[21172]: verify_user(my.domain.com!user.test) failed: Mailbox does not exist
Jun 13 15:05:39 email master[2769]: process 21172 exited, status 0

Вот так выглядит main.cf

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
debug_peer_level = 2
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     ddd $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = maildrop
html_directory = /usr/share/doc/packages/postfix-doc/html
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/packages/postfix-doc/samples

readme_directory = /usr/share/doc/packages/postfix-doc/README_FILES
inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical

show_user_unknown_table_name = no
unknown_local_recipient_reject_code = 550

virtual_transport = lmtp:unix:/var/lib/imap/socket/lmtp
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-aliases.cf,
             mysql:/etc/postfix/mysql-virtual-maillists.cf,
             mysql:/etc/postfix/mysql-virtual-default_rcpt.cf,
             mysql:/etc/postfix/mysql-virtual-forwarding.cf,
             $alias_maps,
             pcre:/etc/postfix/aliases.pcre
virtual_alias_recursion_limit = 20
alias_maps = hash:/etc/aliases

local_recipient_maps = $virtual_mailbox_maps, $virtual_alias_maps
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = mail.domain.com
myorigin = $mydomain
delay_warning_time = 1h
message_strip_characters = \0
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains =
mydestination =
defer_transports =
mynetworks_style = host
disable_dns_lookups = no
relayhost =
mailbox_command =
mailbox_transport = cyrus
strict_8bitmime = no
disable_mime_output_conversion = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_use_tls = no
smtp_use_tls = no
smtp_enforce_tls = no
mailbox_size_limit = 0
message_size_limit = 10240000

Заранее спасибо за подсказки :).

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "lmtp и virtual_alias_maps проблема в Postfix "  +/
Сообщение от PavelR (??) on 14-Июн-13, 06:13 

вам не поднять никакую систему, пока не поймете её разбиения на части и зоны ответственности каждой из частей.

у вас ошибка возникает в lmtp, а вы приводите конфиг postfix, т.к. считаете что проблема в нем. Вы ошибаетесь.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "lmtp и virtual_alias_maps проблема в Postfix "  +/
Сообщение от drobitko email(ok) on 14-Июн-13, 11:15 
> вам не поднять никакую систему, пока не поймете её разбиения на части
> и зоны ответственности каждой из частей.
> у вас ошибка возникает в lmtp, а вы приводите конфиг postfix, т.к.
> считаете что проблема в нем. Вы ошибаетесь.

Спасибо за ответ, не утверждаю, что это в Postfix системе проблема. Понимаю, что где-то с lmtp, просто в документации cyrup системы только пару мест где появляется lmtp. Да и информации минимум. Я здесь и написал, что может кто, что-то подскажит, куда посмотреть. Если бы каждый сам во всём разбирался бы тогда и таких форумов не нужно было бы. Чесно говоря это моя первая такая практика, обычно всегда со всем разбираюсь.


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "lmtp и virtual_alias_maps проблема в Postfix "  +/
Сообщение от PavelR (ok) on 14-Июн-13, 12:18 
> Если бы каждый  сам во всём разбирался бы тогда и таких форумов не нужно
> было бы.

Человек только сам и может разобраться. Если разберутся за него, то он не разберется, а просто "проглотит".

В исходном сообщении четко видно, что cyry? вам говорит об отсутствии пользователя. Вы же приводите конфиг postfix. В постфиксе эту проблему можно искать бесконечно долго, уверяю вас.


Рекомендация: поставьте dovecot.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "lmtp и virtual_alias_maps проблема в Postfix "  +/
Сообщение от Дядя_Федор on 14-Июн-13, 12:49 
Так видно же, что lmtp вместо того, чтобы сделать форвард на внешние е-мейлы, пытается локально доставить почту в ящик юзверя. Которого нет, естественно. О чем он и пишет в логе простым английским языком. :)

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "lmtp и virtual_alias_maps проблема в Postfix "  +/
Сообщение от drobitko email(ok) on 14-Июн-13, 13:02 
> Так видно же, что lmtp вместо того, чтобы сделать форвард на внешние
> е-мейлы, пытается локально доставить почту в ящик юзверя. Которого нет, естественно.
> О чем он и пишет в логе простым английским языком. :)

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


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "lmtp и virtual_alias_maps проблема в Postfix "  +/
Сообщение от PavelR (ok) on 15-Июн-13, 08:18 
>> Так видно же, что lmtp вместо того, чтобы сделать форвард на внешние
>> е-мейлы, пытается локально доставить почту в ящик юзверя. Которого нет, естественно.
>> О чем он и пишет в логе простым английским языком. :)
> вопрос почему он пытается локально доставить, хотя до это видно что вроде
> бы майллист система находит и находит кто в него входит.

Блин, только к пятому сообщению темы вы внятно написали, чего хотите и в чем проблема....


virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-aliases.cf,
             mysql:/etc/postfix/mysql-virtual-maillists.cf,
             mysql:/etc/postfix/mysql-virtual-default_rcpt.cf,
             mysql:/etc/postfix/mysql-virtual-forwarding.cf,

             pcre:/etc/postfix/aliases.pcre
alias_maps = hash:/etc/aliases

local_recipient_maps = $virtual_mailbox_maps, $virtual_alias_maps
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical


1) Приводите более полные логи отправки проблемного сообщения, а не порезанные вами по непонятным принципам вида "мне показалось, что это никому не надо".

2) Приводите содержимое вышеперечисленных файлов
3) Выкладывайте дамп почтовой БД. Можно без паролей. :-)
4) Ну и вывод команды postconf -n

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

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

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




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

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