如何使用 postfix 抄送 HP ePrint

如何使用 postfix 抄送 HP ePrint

我想使用 ePrint 通过本地电子邮件(或别名)进行打印,例如[电子邮件保护]代替[电子邮件保护]就我之前使用过的 HP ePrint 服务而言,该服务不会打印任何没有 myprint@hpeprint 作为“收件人”或“抄送”字段的内容,这意味着我第一次尝试简单地以以下形式创建别名:

[email protected] [email protected]

根本不起作用……

谷歌搜索Stackoverflow让我尝试了recipient_bcc_maps指令,我通过使用以下命令进行操作:

文件:/etc/postfix/recipient密件抄送地图

# recipient_bcc map
[email protected] [email protected]

和:

文件:/etc/postfix/main.cf

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc

但是当我尝试发送任何电子邮件时出现以下错误:

SMTP 错误:[451] 4.3.0 错误:队列文件写入错误

编辑

通过使用 postmap 将文件更改为哈希,可以纠正上述错误。

从理论上讲,我实际上需要一种方法,将任何邮件发送到[电子邮件保护]生成副本至[电子邮件保护]或者将“收件人”字段替换为[电子邮件保护]. 可行吗?

答案1

我相信你使用 bcc_maps 的方法是正确的。当你浏览收件人 bcc_maps 并添加

[email protected] [email protected]

您是否使用 postmap 对文件进行哈希处理?如果没有,请执行以下操作:

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

完成后,您需要重新启动 Postfix 以应用更改:

service postfix stop
service postfix start

-布伦丹

答案2

我认为收到的消息中不会出现 BCC。您可以尝试使用规范映射。 http://www.postfix.org/postconf.5.html#canonical_maps

相关内容