Назад | Перейти на главную страницу

Как использовать постфикс для копирования HP ePrint

Я хочу печатать с помощью ePrint, используя локальный адрес электронной почты (или псевдоним), например printer@example.com вместо myprinter@hpeprint.com. Что касается того, что я уже использовал со службой ePrint от HP, служба не будет печатать ничего, что не содержит myprint @ hpeprint в качестве поля «кому» или «cc», что означает, что моя первая попытка просто создать псевдоним в форма:

printer@example.com myprint@hpeprint.com

просто не сработало ...

Поиск в Google и Переполнение вокруг заставили меня попробовать директиву recipient_bcc_maps, которую я сделал, используя:

файл: / etc / postfix / recipient_bcc_карты

# recipient_bcc map
printer@example.com myprint@hpeprint.com

и:

файл: /etc/postfix/main.cf

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc

но при попытке отправить письмо по электронной почте возникает следующая ошибка:

Ошибка SMTP: [451] 4.3.0 Ошибка: ошибка записи файла очереди

РЕДАКТИРОВАТЬ

Вышеупомянутая ошибка была исправлена ​​с помощью postmap для преобразования файла в хэш.

Говоря абстрактно, мне действительно нужен способ доставки любой почты на print@example.com создать копию для myprint@hpeprint.com или поле "Кому" заменить на myprint@hpeprint.com. Насколько это возможно?

Я считаю, что вы на правильном пути, используя bcc_maps. Когда вы просматривали файл recipient_bcc_maps и после добавления

print@example.com myprinter@hpeprint.com

Вы использовали postmap для хеширования файла? Если нет, сделайте:

/usr/local/sbin/postmap /etc/postfix/recipient_bcc_maps

Как только это будет завершено, вам необходимо перезапустить Postfix, чтобы применить изменения:

service postfix stop
service postfix start

-Брендан

Думаю, BCC не появится в полученном сообщении. Вы можете попробовать использовать канонические карты. http://www.postfix.org/postconf.5.html#canonical_maps