我正在使用以下 procmail 配方存储和转发(到谷歌应用程序)电子邮件:
# set vars
USERNAME=local_username
LOCALPART=realemaillocalpart
:0
# Avoid email loops
* ! ^X-Loop: ${USERNAME}@domain\.nl
{
:0c: #Preserve a copy of the email
${DEFAULT}
:0fwh #Adjust some headers before forwarding
| formail -A"X-Loop: ${USERNAME}@domain.nl" \
# Forward the email
:0
!${LOCALPART}@apps.domain.nl
}
这可行,但是当我在 gmail 中设置“外出”消息时,它会将电子邮件返回到转发系统而不是原始发件人。
这可能与转发系统添加或替换 Return-path 行并将本地用户名和服务器名放在那里有关。
因此,我的问题是如何防止这种情况发生?
尝试
按照 Procmail 食谱中的惯例,方括号内的空白应该由一个空格和一个制表符组成(这两个地方都是 Return-Path 标头匹配的地方。我无法从我正在打字的移动设备上写文字制表符) .