Страница 1 из 1

Multicast

Добавлено: 2010-11-10 15:31:16
Гость
Всем привет!
Есть почтовик на постфикс + 20 филиалов.
Надо организовать что то вроде почтового адреса, при указание которого, письма попадут сразу ко всем филиалов, без неабходимости указать все 20 адреса.
Как можно реализовать?
Огромное спасибо.

З.Ы. Идееа аналогична Multicast.

Re: Multicast

Добавлено: 2010-11-10 17:17:26
hizel
не в main.cf, а в

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

alias_database = hash:/etc/mail/aliases 
кросс-постить на bsdportal.ru не буду :]

Re: Multicast

Добавлено: 2010-11-11 9:48:55
Гость
hizel писал(а):не в main.cf, а в

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

alias_database = hash:/etc/mail/aliases 
Можно по подробнее как это делать, или ссылку?
хочу понять то что делаю, а не просто ввести чего то не имея ни какого представления.
hizel писал(а):кросс-постить на bsdportal.ru не буду :]
Хочется узнать мнение разных людей которые понимают в почтовиках.
Спасибо. :smile:

Re: Multicast

Добавлено: 2010-11-11 10:44:09
Гость
Нашел:
The alias file may contain several kinds of alias forms. Each form is followed by a colon.
Mary_Thompson: mary
The name Mary_Thompson was converted to the local user mary.
tech: mary,john,fred
Here by sending an email to tech it actually sends to three users who are involved in tech.
tech_users: :include: /usr/local/techlist
This email will convert to a list of users that was created in the techlist
nobody: /dev/null
This email nobody will send all mail to trash.
edit: ?|/usr/local/bin/edit?
This email will actually send the email to interact with a program. Notice the pipe symbol which sends the email to the edit program.
Mike: mike@somewhereelse.com
Мне по ходу надо обращать внимание на:
tech: mary,john,fred
Here by sending an email to tech it actually sends to three users who are involved in tech.

В моем случае, надо в файл /etc/mail/aliases написать:

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

all@mail.ru: pupkin@mail.ru, sidorov@mail.ru, petrov@mail.ru
После этого надо перезапускать постфикс.
И на этом все?
Или еще какие нибудь операции?
Спасибо.

Re: Multicast

Добавлено: 2010-11-11 10:48:30
Гость
Не получается :unknown:
Попробовал записать в файл /etc/mail/aliases:

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

all@mail.ru: pupkin@mail.ru, sidorov@mail.ru, petrov@mail.ru
Перезапустил postfix.
Отправил письмо на ящик all@mail.ru, однако письмо пришло только на all@mail.ru.
На pupkin@mail.ru, sidorov@mail.ru, petrov@mail.ru письма не пришли ... :sorry:
В какую сторону смотреть?
Спасибо. :smile:

Re: Multicast

Добавлено: 2010-11-11 11:14:25
hizel
что то мне подсказывает, что hash:/etc/mail/aliases неспроста ;]

может postmap поможет

Re: Multicast

Добавлено: 2010-11-11 11:19:17
Гость
hizel писал(а):что то мне подсказывает, что hash:/etc/mail/aliases неспроста ;]

может postmap поможет
На счет postmap сейчас гляну :smile:
А как на счет:
Once you have edited this file you need to rebuild that alias database with this command:
newaliases
This tells the system and Postfix to rebuild the alias database.

Re: Multicast

Добавлено: 2010-11-11 11:22:44
hizel
или так, ох уж это тяжкое наследие ssendmail ;]

в sendmail можно проверить адресатов без отправки, типа

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

$ sendmail -bv hizel@vyborg.ru
hizel@vyborg.ru... deliverable: mailer local, user hizel
в postfix должна быть такая же возможность

Re: Multicast

Добавлено: 2010-11-11 11:50:22
Гость
Ситуация такая
В файл /etc/mail/aliases вставил:

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

all@mail.ru: pupkin@mail.ru, sidorov@mail.ru, petrov@mail.ru
Пересоздаю базы:

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

#newaliases
postalias: warning: /etc/mail/aliases, line 59: name must be local
OK, исправляю свои записи:

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

all: pupkin, sidorov, petrov
Опять пересоздаю базы:

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

#newaliases
#
В роде все хорошо, проверяю:

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

#ls -l alias*
-rw-r--r--  1 root  wheel   1653 Nov 11 11:36 aliases
-rw-r-----  1 root  wheel  16384 Nov 11 11:36 aliases.db
Перезапускаю Postfix:

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

/usr/local/etc/rc.d/postfix restart

Отправляю письмо на адресс all@mail.ru, и в результат на all@mail.ru письмо приходит, а pupkin@mail.ru, sidorov@mail.ru, petrov@mail.ru остаются без писем.
Даже не знаю, вроде все по инструкции сделал.
Как быть дальше?
Заранее благодарен :smile:

Re: Multicast

Добавлено: 2010-11-11 12:03:12
schizoid

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

all: pupkin@mail.ru, sidorov@mail.ru, petrov@mail.ru

Re: Multicast

Добавлено: 2010-11-11 12:28:02
Гость
schizoid писал(а):

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

all: pupkin@mail.ru, sidorov@mail.ru, petrov@mail.ru
1.Исправил
2.Пересобрал базы
3.Перезапустил постфикс (на всякий случай)
4.Отправил письмо по адресу all@mail.ru
Опять на all@mail.ru доходит, до остальных ни как. :(

Re: Multicast

Добавлено: 2010-11-11 12:38:17
schizoid
может у вас постфикс не юзает /etc/aliases ? :)
может у него есть свои алиасы?

Re: Multicast

Добавлено: 2010-11-11 13:26:17
Гость
schizoid писал(а):может у вас постфикс не юзает /etc/aliases ? :)
может у него есть свои алиасы?
Да нет:

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

#postconf | grep alias
alias_database = hash:/etc/mail/aliases
alias_maps = hash:/etc/mail/aliases
allow_mail_to_commands = alias, forward
allow_mail_to_files = alias, forward
expand_owner_alias = no
newaliases_path = /usr/local/bin/newaliases
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $sender_bcc_maps $recipient_bcc_maps $smtp_generic_maps $lmtp_generic_maps
unknown_virtual_alias_reject_code = 550
virtual_alias_domains = $virtual_alias_maps
virtual_alias_expansion_limit = 1000
virtual_alias_maps = mysql:/usr/local/etc/postfix/sql/aliases.cf
virtual_alias_recursion_limit = 1000 

Re: Multicast

Добавлено: 2010-11-11 14:11:37
Гость
Нет, но явно что то не так.
Начал все заново по статье http://www.cyberciti.biz/tips/how-to-re ... stfix.html
Да тот же результат.
Как выявить проблему?
Спасибо.

Re: Multicast

Добавлено: 2010-11-12 13:36:01
Гость
Попробовал создать индексированную базу данных через:

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

#postalias hash:/etc/mail/aliases
Но тоже не получается.
Может какие нибудь идеи?
Спасибо.

Re: Multicast

Добавлено: 2010-11-15 11:48:03
schizoid
я не умею постфикс. не подскажу :(