Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Linux и FreeBSD (http://forum.oszone.net/forumdisplay.php?f=11)
-   -   Переадресация писем в Postfix (http://forum.oszone.net/showthread.php?t=334403)

Brat_ES 19-04-2018 12:11 2809696

Переадресация писем в Postfix
 
Доброго времени суток.

Postfix достался в наследство от предыдущего админа. Есть два вопроса как это можно сделать:

1) Нужно перенаправлять всю входящую почту с ящика user1@mydomain.ru на ящик user2@mydomain.ru

В и-нете нарыл много статей как это сделать через файл main.cf, но пересылка не заработала.

Вот что я делал:

В файл main.cf добавил строку в самом конце файла: recipient_bcc_maps = hash:/usr/local/etc/postfix/recipient_bcc

Создал файл "recipient_bcc" где прописал строку: user1@mydomain.ru user1@mydomain.ru user2@mydomain.ru

Выполнил:
postmap /usr/local/etc/postfix/recipient_bcc
postfix reload

Результат: на user1 письмо приходит, а на user2 нет письма В кусочке лога для user2 заменил имена реальных ящиков:
Скрытый текст
Apr 18 11:31:33 webmail postfix/smtp[98757]: D3C2484AEC6: to=<user1@mydomain.ru user2@mydomain.ru>, relay=127.0.0.1[127.0.0.1]:10024, delay=7.4, delays=3.3/0/0.01/4, dsn=2.0.0, status=sent (250 2.0.0 from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 2D41D84AF3D)
Apr 18 11:31:33 webmail postfix/virtual[98749]: 2D41D84AF3D: to=<user1@mydomain.ru user2@mydomain.ru>, relay=virtual, delay=0.08, delays=0.05/0.01/0/0.03, dsn=5.1.1, status=bounced (unknown user: "user1@mydomain.ru user2@mydomain.ru")
Apr 18 11:31:33 webmail postfix/virtual[98749]: 2D41D84AF3D: to=<user1@mydomain.ru user2@mydomain.ru>, relay=virtual, delay=0.08, delays=0.05/0.01/0/0.03, dsn=5.1.1, status=bounced (unknown user: "user1@mydomain.ru user2@mydomain.ru")

В чём может быть проблема?

Протестировал ещё один вариант: правка alias в базе Postfix - пересылка заработала, но хотелось бы через файл настроить.

2) Нужно настроить пересылку писем приходящих только с ящика @rosreestr.ru к user3@mydomain.ru на user4@mydomain.ru минуя user3. Сейчас просто настроен фильтр в почтовой программе который перенаправляет эти письма на user4. Соответственно пересылка работает только когда user3 запускает почтовую программу.

В и-нете нашёл такой вот вариант:
Скрытый текст
Вот готовый конфиг перенаправления всей входящей почты с домена extdomain1.ru на определенный адрес в нашем домене specialuser@domain.ru:
#cat main.cf
..
header_checks = pcre:/etc/postfix/header_checks
..

# cat /etc/postfix/header_checks
/From:.*@domain1.ru/ REDIRECT specialuser@domain.ru

не забудьте update конфигурации posfix после внесения изменений.

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

С уважением.


Время: 13:51.

Время: 13:51.
© OSzone.net 2001-