我想使用 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