URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68797
[ Назад ]

Исходное сообщение
"postfix mail forward"

Отправлено Happy_demon , 08-Сен-06 16:34 
Трям!
есть постфикс, виртуальные ползователи в мускуле. вот хочу чтобы письмо, пришедшее на один адрес тупо пересылалось на другой. нашел про файл .forward в домашней папке почтового пользователя, создал. пишу туда
test@test.ru demon@test.ru
отправляю письмо телнетом этому пользователю, а оно не форвадится а ему же и приходит. не подскажете, где не прав и что делать?
Заранее спасибо

Содержание

Сообщения в этом обсуждении
"postfix mail forward"
Отправлено _KAV_ , 08-Сен-06 17:23 
man aliases

"postfix mail forward"
Отправлено Happy_demon , 08-Сен-06 17:28 
>man aliases


читал. насуколько понял это работает только если пользователь локальный, а у меня то виртуалные
по крайней мере если добавить в /etc/mail/aliases строку видa
test@test.ru: demon@test.ru
а затем скомандовать
newaliases
то он ругнется cannot alias non-local names


"postfix mail forward"
Отправлено _KAV_ , 08-Сен-06 17:31 
>>man aliases
>читал. насуколько понял это работает только если пользователь локальный, а у меня
>то виртуалные
>по крайней мере если добавить в /etc/mail/aliases строку видa
>test@test.ru: demon@test.ru
>а затем скомандовать
>newaliases
>то он ругнется cannot alias non-local names
Точно, ступил...
man virtual
делает то же, но с виртуальными юзвергами


"postfix mail forward"
Отправлено Alex_hha , 09-Сен-06 15:56 
> Трям!
>есть постфикс, виртуальные ползователи в мускуле. вот хочу чтобы письмо, пришедшее на
>один адрес тупо пересылалось на другой. нашел про файл .forward в
>домашней папке почтового пользователя, создал. пишу туда
>test@test.ru demon@test.ru
у тебя ж пользователи виртуальные, какая домашняя папка???

>отправляю письмо телнетом этому пользователю, а оно не форвадится а ему же
>и приходит. не подскажете, где не прав и что делать?
>Заранее спасибо
virtual_alias_maps = hash:/etc/postfix/virtual_alias

/etc/postfix/virtual_alias
test@test.ru demon@test.ru

# postmap /etc/postfix/virtual_alias
# postfix reload


"postfix mail forward"
Отправлено Happy_demon , 11-Сен-06 18:02 
>у тебя ж пользователи виртуальные, какая домашняя папка???
ступил- папка /var/spool/postfix/...- это конечно же не домашняя папка

>virtual_alias_maps = hash:/etc/postfix/virtual_alias
у меня пользователи в мускуле, поэтому вместо hash - mysql
>/etc/postfix/virtual_alias
>test@test.ru demon@test.ru
>
># postmap /etc/postfix/virtual_alias
># postfix reload
в общем самому не понятно, чего тупил, раз у меня алиасы работают- в этой таблице, в графе goto надо просто удалить адрес текущего пользователя- вот тебе и форвадинт, вместо алиасов. всем спасибо


"postfix mail forward"
Отправлено resu , 13-Сен-06 13:28 
а работает ли у кого-то Forwarding для связей 1 к N, т.е.
один получатель - N целей?

"postfix mail forward"
Отправлено _KAV_ , 13-Сен-06 16:16 
>а работает ли у кого-то Forwarding для связей 1 к N, т.е.
>
>один получатель - N целей?

Работает. Как в алиасах, так и в виртуал


"postfix mail forward"
Отправлено Resu , 14-Сен-06 14:34 
>Работает. Как в алиасах, так и в виртуал

ну, и как все организовано? (если не секрет конечно)



"postfix mail forward"
Отправлено Happy_demon , 15-Сен-06 08:45 
>>Работает. Как в алиасах, так и в виртуал
>
>ну, и как все организовано? (если не секрет конечно)

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


"postfix mail forward"
Отправлено _KAV_ , 15-Сен-06 11:11 
>ну, и как все организовано? (если не секрет конечно)
Не секрет. Получатели перечисляются через запятую.
man aliases, man virtual


"postfix mail forward"
Отправлено resu , 15-Сен-06 14:20 
>>ну, и как все организовано? (если не секрет конечно)
>Не секрет. Получатели перечисляются через запятую.
>man aliases, man virtual

я делал тоже так, и мыло пересылалось всем из списка,
однако оно щло еще одному адресату, а именно "всем-вместе". т.е.:
делаю строку целей:
  mail1@dom1, mail2@dom2, mail3@dom3

вижу в логе пересылку на адреса:
  to=<mail1@dom1>
  to=<mail2@dom2>
  to=<mail3@dom3>
  to=<"mail1@dom1, mail2@dom2, mail3"@dom3>

последнее - недоставляемо  след. отправитель получает сообщение о невозможности доставки письма.
поетому и спашиваю как правильно прикрутить.
Postfx - 2.2
целевые адреса беру из базы.

PS: пробовал подсовывыть строку адресатов с разделителями:
","  ", "  ";,"  ";, "
а также в формате: "xxx" <mail1@dom1>

все - пофиг


"postfix mail forward"
Отправлено _KAV_ , 15-Сен-06 15:17 
Это в виртуал или в алиасах?

"postfix mail forward"
Отправлено resu , 15-Сен-06 15:58 
>Это в виртуал или в алиасах?

Это в

recipient_bcc_maps = pgsql:/...

для виртуальных юзеров


"postfix mail forward"
Отправлено _KAV_ , 15-Сен-06 17:32 
>>Это в виртуал или в алиасах?
>
>Это в
>
>recipient_bcc_maps = pgsql:/...
>
>для виртуальных юзеров

Согласно руководству - в bcc множественные не поддерживаются.
Используй в aliases или virtual


"postfix mail forward"
Отправлено resu , 15-Сен-06 18:02 
>Согласно руководству - в bcc множественные не поддерживаются.
>Используй в aliases или virtual

да вы правы с алиасами пошло. но я что то не догоняю,
как именно должна выглядеть конфигурация с virtual?


"postfix mail forward"
Отправлено _KAV_ , 15-Сен-06 18:31 
>>Согласно руководству - в bcc множественные не поддерживаются.
>>Используй в aliases или virtual
>
>да вы правы с алиасами пошло. но я что то не догоняю,
>
>как именно должна выглядеть конфигурация с virtual?

file virtual

common_user@my.domain user1@my.domain,user2@my.domain,user1@other.domain

если в базе данных - аналогично
отличие от алиасов - отсутствует двоеточие


"postfix mail forward"
Отправлено resu , 15-Сен-06 18:42 
>
>file virtual
>
>common_user@my.domain user1@my.domain,user2@my.domain,user1@other.domain
>
>если в базе данных - аналогично
>отличие от алиасов - отсутствует двоеточие


а файл VIRTUAL какому параметру в  MAIN.CF присвоен?


"postfix mail forward"
Отправлено _KAV_ , 15-Сен-06 19:41 
>а файл VIRTUAL какому параметру в  MAIN.CF присвоен?
virtual users tables