LINUX.ORG.RU
ФорумAdmin

Не работает email-форвард в postfix

 ,


0

1

Здравствуйте,

нужно добавить пересылку с account@domain.com на account2@domain.com

# cat /etc/postfix/main.cf | grep "virtual_alias_maps ="
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql/virtual_alias_maps.cf, proxy:mysql:/etc/postfix/mysql/domain_alias_maps.cf, proxy:mysql:/etc/postfix/mysql/catchall_maps.cf, proxy:mysql:/etc/postfix/mysql/domain_alias_catchall_maps.cf, hash:/etc/postfix/virtual

# cat /etc/postfix/virtual
account@domain.com       account2@domain.com

# cat /etc/postfix/main.cf | grep "virtual_alias_domains ="
virtual_alias_domains =

Собственно, не могу понять, что должно быть в virtual_alias_domains: домен один и перенаправление внутри него.

Тем не менее, не доходит на account2 Что не так? В каком файле логов могут отражаться ошибки при пересылке?

Кто-нибудь может подсказать?



Последнее исправление: cetjs2 (всего исправлений: 3)

А куда доходит? Если какой-то из proxy:mysql: даст совпадение, то ваш hash:/etc/postfix/virtual рассматриватся не будет. И при этом account2@domain.com должен быть отображён в локального пользователя. Смотрите, что даёт ″postmap -q «account@domain.com»″ поочерёдно для всех мап'ов.

mky ★★★★★
()
Ответ на: комментарий от mky

Пардон, но как понять «отображен в локального пользователя»? Ругается на синтаксис:

# postmap -q account@domain.com
postmap: fatal: usage: postmap [-Nfinoprsvw] [-c config_dir] [-d key] [-q key] [map_type:]file...
Не могли бы уточнить, мне файл ему скормить или?

zuxla
() автор топика
Ответ на: комментарий от zuxla
postmap -q account@domain.com proxy:mysql:/etc/postfix/mysql/virtual_alias_maps.cf

Вместо account@domain.com подставь то, что ты пытаешься найти

И так для каждой опции proxy:mysql в virtual_alias_maps в master.cf

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Так...

# postmap -q account@domain.com proxy:mysql:/etc/postfix/mysql/virtual_alias_maps.cf
account@domain.com
# postmap -q account2@domain.com proxy:mysql:/etc/postfix/mysql/virtual_alias_maps.cf
account2@domain.com
Куда дальше копать? )

zuxla
() автор топика
Ответ на: комментарий от zuxla
postmap /etc/postfix/virtual
postmap -q account@domain.com /etc/postfix/virtual

Смотреть как разыменовывается алиас можно в главном логе postfix. Достаточно грепать его по id сообщения.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от zuxla

Обчно виртуальные псевдонимы служат для создания дополнительных почтовых адресов существующим почтовым ящикам. Вот тут вот есть пример: http://www.postfix.org/VIRTUAL_README.html

Если у вас, допустим, было

account@domain.com joe

то и для account2@domain.com должны быть подобная запись. Или у вас ящики для @domain.com есть на другом сервере?

mky ★★★★★
()
Ответ на: комментарий от mky

Все на одном сервере и одном домене. Просто с учетки accont нужно дублировать письма на account2. Сервер поднимался не мной - вот пытаюсь разбораться.

Еще б понять где они лежат в древней версии дебиана логи эти ))) Как найти?

zuxla
() автор топика
Ответ на: комментарий от zuxla

Если один сервер и один домен, то вобще не понятно, зачем виртуальные псевдонимы (virtual_alias_maps), достаточно в просто в aliases указать для account два получателя через запятую (account, account2).

Логи раньше писались в /var/log/mail.log (или maillog), как-то так.

mky ★★★★★
()
4 сентября 2016 г.
Ответ на: комментарий от mky

Решили через обновление вебморды и там все прописали. Всем спасибо, кто отозвался.

zuxla
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.