Автор Тема: Postfix отправка копии письма на другой ящик [решено]  (Прочитано 11829 раз)

Оффлайн lintux

  • Давно тут
  • **
  • Сообщений: 46
Здравствуйте!
Подскажите, как и где в postfix сделать следующее: копия письма всегда отправлялась на внешний ящик?
« Последнее редактирование: 26.08.2010 21:32:12 от Skull »

Оффлайн speccyfan

  • Завсегдатай
  • *
  • Сообщений: 522
  • CCNA
    • speccyfan (Примеры различных конфигураций сетевых сервисов)
Смотрите в сторону таблицы recipient_bcc
With best regards, Yury Konovalov aka 2:453/53

Оффлайн lintux

  • Давно тут
  • **
  • Сообщений: 46
Да как раз через bcc_maps  и пытались. Юрезы виртуальные. Хотим, чтобы почта шла на локольный ящик пользователя, + шла копия в общий ящик бакапа и + шла копия с одного внутренненого ящика на ящик внешний личный для одного пользователя.
Настроен файл bcc_maps  

user1@mydomain.ru    backup@mydomain.ru
user2@mydomain.ru    backup@mydomain.ru
...
Почта успешно сохраняется в архивный ящик backup@mydomain.ru.

Настроен aliases

root:    user1@mydomain.ru, user2@mydomain.ru
#(почта от рута успешно ходит)
#(а вот добавляю следующие строки:)

user1:    user1@mydomain.ru    usermail@оmail.ru
#(и письмо отправляется только на user1@mydomain.ru, а ну очень хотелось бы чтоб еще и на  usermail@оmail.ru ходила!!! этого то и хотелось бы добиться)

Подскажите, как можно это осуществить? Может нужны какие-то особые настройки дописать в main.cf? (помимо указания постмаповских карт)
« Последнее редактирование: 26.08.2010 13:56:00 от lintux »

Оффлайн Andrey

  • Завсегдатай
  • *
  • Сообщений: 734
Цитировать
receive_override_options = no_address_mappings
без строчки content_filter
случайно нет в main.cf?

Оффлайн lintux

  • Давно тут
  • **
  • Сообщений: 46
неа. нет такой строчки!

Оффлайн speccyfan

  • Завсегдатай
  • *
  • Сообщений: 522
  • CCNA
    • speccyfan (Примеры различных конфигураций сетевых сервисов)
а в main.cf таблица подключена?
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
после добавлений записей в recipient_bcc нужно делать service postfix adjust должен создаться файлик recipient_bcc.db
With best regards, Yury Konovalov aka 2:453/53

Оффлайн Andrey

  • Завсегдатай
  • *
  • Сообщений: 734
Блин просмотрел, вы через алиас пытаетесь.
#newaliases делаете после правки файла?
Ну или всетаки посмотрите на совет про recipient_bcc

Оффлайн lintux

  • Давно тут
  • **
  • Сообщений: 46
а в main.cf таблица подключена?
recipient_bcc_maps = hash:/etc/postfix/recipient_bcc
после добавлений записей в recipient_bcc нужно делать service postfix adjust должен создаться файлик recipient_bcc.db


В main.cf таблица подключена. Все работает. Файлик recipient_bcc.db создается успешно.  ???
newaliases тоже делаю

Оффлайн speccyfan

  • Завсегдатай
  • *
  • Сообщений: 522
  • CCNA
    • speccyfan (Примеры различных конфигураций сетевых сервисов)
В main.cf таблица подключена. Все работает. Файлик recipient_bcc.db создается успешно.  ???
newaliases тоже делаю
Так все работает или ничего не работает ? :) Смотрите логи.
With best regards, Yury Konovalov aka 2:453/53

Оффлайн lintux

  • Давно тут
  • **
  • Сообщений: 46
Нет. не работает!  :'(

На адрес  usermail@оmail.ru   копия почты не доходит!


файлик aliases


#
#   >>>>>>>>>>      The program "newaliases" must be run after
#   >> NOTE >>      this file is updated for any changes to
#   >>>>>>>>>>      show through to MTA.
#

# Basic system aliases -- these MUST be present.
MAILER-DAEMON:   postmaster
abuse:      postmaster
postmaster:   root

# Person who should get root's mail.
root:           user1@mydomain.ru, user2@mydomain.ru

# Local system aliases
user2:      user2@mydomain.ru  usermail@omail.ru


и так пробовала:

#
#   >>>>>>>>>>      The program "newaliases" must be run after
#   >> NOTE >>      this file is updated for any changes to
#   >>>>>>>>>>      show through to MTA.
#

# Basic system aliases -- these MUST be present.
MAILER-DAEMON:   postmaster
abuse:      postmaster
postmaster:   root

# Person who should get root's mail.
root:           user1@mydomain.ru, user2@mydomain.ru

# Local system aliases
user2:      user2@mydomain.ru
user2@mydomain.ru:    usermail@omail.ru


файлик bcc_maps:


# Файл для подстановки поля BCC
# Задумано для копирования входящей почты на резервный адрес.
# Здесь нужно указать юзеров (предположительно директора
# и иже с ними), почта для которых должна копироваться
# в архивный почтовый ящик.
# После корректировки файла обязательно сделать
# postmap /etc/postfix/bcc_maps   и   service postfix reload
# Формат:
# e-mail(для кого нужен архив) [TAB] Адрес_Архивного_ящика(backup@mydomain.ru)

postmaster@mydomain.ru   user2@mydomain.ru
user1@mydomain.ru   backup@mydomain.ru
user3@mydomain.ru   backup@mydomain.ru
user4@mydomain.ru   backup@mydomain.ru


строчки из файлика main.cf

mynetworks_style = subnet
mynetworks = /etc/postfix/mynetworks

virtual_transport = dovecot
dovecot_destination_recipient_limit=1
virtual_mailbox_domains = mydomain.ru
#Список виртуальных пользователей
virtual_mailbox_maps = cdb:/etc/postfix/vusers
virtual_alias_maps = cdb:/etc/postfix/virtual

# Для копирования почты в архивный почтовый ящик (BCC)
recipient_bcc_maps = cdb:/etc/postfix/bcc_maps

# Для пересылки служебной почты (postmaster, root, mailer-demon) на реального юзера
recipient_canonical_maps = cdb:/etc/postfix/recipient_canonical

Оффлайн lintux

  • Давно тут
  • **
  • Сообщений: 46
Добавила строки в файлик virtual по совету с другого форума:

user2@mydomain.ru user2@mydomain.ru,usermail@omail.ru
postmap /etc/postfix/virtual
service postfix reload

и все заработало!