The OpenNET Project / Index page

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

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

"Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 22-Авг-14, 11:18 
Добрый день! Есть почтовый сервер host.ru, на нем несколько почтовых доменов. Установлена пересылка в sender_bcc и recipient_bcc всей почты с домена host.ru на ящик control@host.ru.  Но при этом на этот ящик пересылается вся почта со всех доменов, как это исправить?
В sender_bcc и recipient_bcc прописано:
@host.ru control@host.ru

Вот конфиг:

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

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

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

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = /usr/bin/procmail
mailbox_size_limit = 0
recipient_delimiter = +
virtual_alias_maps = regexp:/etc/postfix/virtual_users_global hash:/etc/postfix/virtual
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mydomain = host.ru
local_recipient_maps = unix:passwd.byname $alias_maps
virtual_alias_domains = /etc/mail/local-host-names
smtp_generic_maps = hash:/etc/mail/generic
smtpd_sasl_auth_enable = yes
smtpd_sender_restrictions = permit_sasl_authenticated,check_sender_access hash:/etc/mail/access
smtpd_recipient_restrictions = permit_sasl_authenticated,check_recipient_access hash:/etc/mail/access, permit_mynetworks, reject_unauth_des
#smtpd_client_restrictions = hash:/etc/mail/access,permit
#********************************************************
smtpd_milters = unix:/var/run/clamav/clamav-milter.ctl
#*******************************************************
sender_bcc_maps = hash:/etc/postfix/sender_bcc
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
myorigin = $mydomain
mydestination = localhost.$mydomain, localhost, $mydomain
smtp_bind_address = <IP>
smtpd_recipient_limit = 3
smtpd_client_recipient_rate_limit =3.

# DKIM-filter
milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = $smtpd_milters


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

Оглавление

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


1. "Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 24-Авг-14, 19:48 
идей нет?

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

2. "Дублирование почты на один ящик Postfix"  +/
Сообщение от gg (??) on 24-Авг-14, 22:08 
http://g.zeos.in/?q=%22%D0%94%D1%83...

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

3. "Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 24-Авг-14, 22:47 
> http://g.zeos.in/?q=%22%D0%94%D1%83...

ппц, помог, и все что нашел твой запрос это 4 ссылки на мою тему

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

12. "Дублирование почты на один ящик Postfix"  +/
Сообщение от Z0termaNN (ok) on 25-Авг-14, 09:41 
> идей нет?

postmap -q правильно ответы выдает ?

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

13. "Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 25-Авг-14, 10:50 
>> идей нет?
> postmap -q правильно ответы выдает ?

да, все верно

root@mail:/# postmap -q control@host.ru hash:/etc/postfix/virtual
virtuser_1165
root@mail:/# postmap -q @host.ru hash:/etc/postfix/sender_bcc
control@host.ru
root@mail:/# postmap -q @host.ru hash:/etc/postfix/recipient_bcc
control@host.ru

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

14. "Дублирование почты на один ящик Postfix"  +/
Сообщение от Z0termaNN (ok) on 25-Авг-14, 13:53 
>>> идей нет?
>> postmap -q правильно ответы выдает ?
> да, все верно
> root@mail:/# postmap -q control@host.ru hash:/etc/postfix/virtual
> virtuser_1165
> root@mail:/# postmap -q @host.ru hash:/etc/postfix/sender_bcc
> control@host.ru
> root@mail:/# postmap -q @host.ru hash:/etc/postfix/recipient_bcc
> control@host.ru

проверил у себя - работает.
у меня сложилось стойкое впечатление, что это связано с virtusers. нужно разбираться.
в связи с этим могу предложить 2 обходных решения:
1. настроить procmail для control2host.ru, чтобы он перенаправлял ненужные сообщения в /dev/null,
2. использовать milter. я думаю, что часа 2 хватит для написания того, чего нужно на perl или python.

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

4. "Дублирование почты на один ящик Postfix"  +/
Сообщение от Hammer (ok) on 24-Авг-14, 23:13 

> В sender_bcc и recipient_bcc прописано:
> @host.ru control@host.ru

Вот если логически рассудить:
1 задано правило "всяпочта с домена @host.ru на адрес control@host.ru "
2 Цепочка: пришло письмо на адрес aaa@host.ru, отработало правило @host.ru -> control@host.ru, копия aaa@host.ru легла в ящик control@host.ru
3 Далее пришло письмо согласно правила выше на control@host.ru, отработало правило @host.ru -> control@host.ru, копия control@host.ru легла в ящик control@host.ru
...
...
...

500000000  Далее пришло письмо согласно правила выше на control@host.ru, отработало правило @host.ru -> control@host.ru, копия control@host.ru легла в ящик control@host.ru

Цикл, батенька.

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

5. "Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 24-Авг-14, 23:17 
>[оверквотинг удален]
> 2 Цепочка: пришло письмо на адрес aaa@host.ru, отработало правило @host.ru -> control@host.ru,
> копия aaa@host.ru легла в ящик control@host.ru
> 3 Далее пришло письмо согласно правила выше на control@host.ru, отработало правило @host.ru
> -> control@host.ru, копия control@host.ru легла в ящик control@host.ru
> ...
> ...
> ...
> 500000000  Далее пришло письмо согласно правила выше на control@host.ru, отработало правило
> @host.ru -> control@host.ru, копия control@host.ru легла в ящик control@host.ru
> Цикл, батенька.

да нет никакого цикла. На сервере существуют др домены. например host1.ru, host2.ru и т.д и со всех доменов почта приходит на control@host.ru, а надо чтобы приходила только с домена host.ru

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

6. "Дублирование почты на один ящик Postfix"  +/
Сообщение от Hammer (ok) on 24-Авг-14, 23:25 
>[оверквотинг удален]
>> -> control@host.ru, копия control@host.ru легла в ящик control@host.ru
>> ...
>> ...
>> ...
>> 500000000  Далее пришло письмо согласно правила выше на control@host.ru, отработало правило
>> @host.ru -> control@host.ru, копия control@host.ru легла в ящик control@host.ru
>> Цикл, батенька.
> да нет никакого цикла. На сервере существуют др домены. например host1.ru, host2.ru
> и т.д и со всех доменов почта приходит на control@host.ru, а
> надо чтобы приходила только с домена host.ru

*@host.ru control@host1.ru

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

7. "Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 24-Авг-14, 23:27 
>[оверквотинг удален]
>>> ...
>>> ...
>>> ...
>>> 500000000  Далее пришло письмо согласно правила выше на control@host.ru, отработало правило
>>> @host.ru -> control@host.ru, копия control@host.ru легла в ящик control@host.ru
>>> Цикл, батенька.
>> да нет никакого цикла. На сервере существуют др домены. например host1.ru, host2.ru
>> и т.д и со всех доменов почта приходит на control@host.ru, а
>> надо чтобы приходила только с домена host.ru
> *@host.ru control@host1.ru

зачем?
мне нужно чтобы письма только с host.ru приходили на control@host.ru

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

8. "Дублирование почты на один ящик Postfix"  +/
Сообщение от Hammer (ok) on 24-Авг-14, 23:34 
>[оверквотинг удален]
>>>> ...
>>>> 500000000  Далее пришло письмо согласно правила выше на control@host.ru, отработало правило
>>>> @host.ru -> control@host.ru, копия control@host.ru легла в ящик control@host.ru
>>>> Цикл, батенька.
>>> да нет никакого цикла. На сервере существуют др домены. например host1.ru, host2.ru
>>> и т.д и со всех доменов почта приходит на control@host.ru, а
>>> надо чтобы приходила только с домена host.ru
>> *@host.ru control@host1.ru
> зачем?
> мне нужно чтобы письма только с host.ru приходили на control@host.ru

Или у Вас глаза замылились, или как еще объяснять?

@host.ru control@host.ru в одном домене, поэтому копии писем на control@host.ru вновь
будут приходить на control@host.ru
Масло маслянное. Это примерно тоже самое что
alias  control@host.ru на control@host.ru

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

9. "Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 25-Авг-14, 00:00 
>[оверквотинг удален]
>>>> и т.д и со всех доменов почта приходит на control@host.ru, а
>>>> надо чтобы приходила только с домена host.ru
>>> *@host.ru control@host1.ru
>> зачем?
>> мне нужно чтобы письма только с host.ru приходили на control@host.ru
> Или у Вас глаза замылились, или как еще объяснять?
> @host.ru control@host.ru в одном домене, поэтому копии писем на control@host.ru вновь
> будут приходить на control@host.ru
> Масло маслянное. Это примерно тоже самое что
> alias  control@host.ru на control@host.ru

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

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

10. "Дублирование почты на один ящик Postfix"  +/
Сообщение от Hammer (ok) on 25-Авг-14, 00:20 
>[оверквотинг удален]
>>>> *@host.ru control@host1.ru
>>> зачем?
>>> мне нужно чтобы письма только с host.ru приходили на control@host.ru
>> Или у Вас глаза замылились, или как еще объяснять?
>> @host.ru control@host.ru в одном домене, поэтому копии писем на control@host.ru вновь
>> будут приходить на control@host.ru
>> Масло маслянное. Это примерно тоже самое что
>> alias  control@host.ru на control@host.ru
> Вы читаете, что я пишу, проблема не в этом, по крайней мере
> у меня сейчас нет такой проблемы.

Ок
> Проблема в том, что письма со всех доменов приходят на 1 ящик,
> а должны приходить только с одного домена

В логе то что? Включите дебаг, отправьте тестовое письмо и лог в студию.


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

11. "Дублирование почты на один ящик Postfix"  +/
Сообщение от fln (ok) on 25-Авг-14, 01:15 
>[оверквотинг удален]
>>> будут приходить на control@host.ru
>>> Масло маслянное. Это примерно тоже самое что
>>> alias  control@host.ru на control@host.ru
>> Вы читаете, что я пишу, проблема не в этом, по крайней мере
>> у меня сейчас нет такой проблемы.
> Ок
>> Проблема в том, что письма со всех доменов приходят на 1 ящик,
>> а должны приходить только с одного домена
> В логе то что? Включите дебаг, отправьте тестовое письмо и лог в
> студию.

Aug 25 00:13:30 user postfix/pickup[22611]: BB17CA260DB: uid=1047 from=<host1ru>
Aug 25 00:13:30 user postfix/cleanup[24229]: BB17CA260DB: message-id=<d965c95e249960f123f8a5d59bcfab8f@host.host1.ru>
Aug 25 00:13:30 user dkim-filter[7474]: BB17CA260DB external host localhost attempted to send as host1.ru
Aug 25 00:13:30 user dkim-filter[7474]: BB17CA260DB: no signature data
Aug 25 00:13:31 user postfix/qmgr[22612]: BB17CA260DB: from=<host1ru@host.ru>, size=2240, nrcpt=2 (queue active)
Aug 25 00:13:31 user postfix/local[24240]: BB17CA260DB: to=<virtuser_1165@host.ru>, orig_to=<control@host.ru>, relay=local, delay=2.6,
delays=2.6/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/bin/procmail)
Aug 25 00:13:31 user postfix/smtp[24241]: BB17CA260DB: to=<net@sovsem.mail>, relay=none, delay=2.6, delays=2.6/0/0/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=sovsem.mail type=A: Host not found)
Aug 25 00:13:31 user postfix/bounce[24243]: BB17CA260DB: sender non-delivery notification: 5C127A261B2
Aug 25 00:13:31 user postfix/qmgr[22612]: 5C127A261B2: from=<>, size=4235, nrcpt=1 (queue active)
Aug 25 00:13:31 user postfix/qmgr[22612]: BB17CA260DB: removed
Aug 25 00:13:31 user postfix/trivial-rewrite[24210]: warning: do not list domain host.ru in BOTH mydestination and virtual_alias_domains
Aug 25 00:13:31 user postfix/local[24240]: 5C127A261B2: to=<hostmaster@host.ru>, orig_to=<host1ru@host.ru>, relay=local, delay=0.03,delays=0.02/0/0/0.01, dsn=5.1.1, tatus=bounced (unknown user: "hostmaster")
Aug 25 00:13:31 user postfix/qmgr[22612]: 5C127A261B2: removed

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

15. "Дублирование почты на один ящик Postfix"  +/
Сообщение от Hammer (ok) on 25-Авг-14, 17:00 
>[оверквотинг удален]
> 5C127A261B2
> Aug 25 00:13:31 user postfix/qmgr[22612]: 5C127A261B2: from=<>, size=4235, nrcpt=1 (queue
> active)
> Aug 25 00:13:31 user postfix/qmgr[22612]: BB17CA260DB: removed
> Aug 25 00:13:31 user postfix/trivial-rewrite[24210]: warning: do not list domain host.ru
> in BOTH mydestination and virtual_alias_domains
> Aug 25 00:13:31 user postfix/local[24240]: 5C127A261B2: to=<hostmaster@host.ru>, orig_to=<host1ru@host.ru>,
> relay=local, delay=0.03,delays=0.02/0/0/0.01, dsn=5.1.1, tatus=bounced (unknown user:
> "hostmaster")
> Aug 25 00:13:31 user postfix/qmgr[22612]: 5C127A261B2: removed

Полный абзац!
абзац == 3.14zdets

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

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

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




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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