我用杂种狗作为我的电子邮件阅读器,以及NBSMTP作为我的 SMTP 客户端。我检查来自六个帐户的电子邮件,并将它们分类到我的邮件目录中的各种文件夹中。有些文件夹是特定于帐户的,但有些文件夹在一个文件夹中包含来自多个帐户的电子邮件
多个账户已通过邮箱,它有一个不幸的安全功能,可以阻止用户从不属于他们的地址发送邮件。因此,如果我告诉 nbSTMP 进行身份验证[email protected]
并发送带有标头的电子邮件,Gmail 会将标头重写为.From: [email protected]
From: [email protected]
我通过为特定于帐户的文件夹添加文件夹挂钩来解决这个问题;当我切换到这些文件夹之一时,挂钩会更改我的 sendmail 命令以向 nbSMTP 传递适当的命令行参数:
folder-hook =work 'set from="[email protected]"'
folder-hook =work 'set sendmail="/usr/bin/nbsmtp -f [email protected] -U work -P password"'
但是,这对于保存来自多个帐户的邮件的文件夹不起作用,并且如果我尝试在[email protected]
未切换到该work
文件夹时发送电子邮件(因为文件夹挂钩尚未跑步)。有没有办法控制 nbSMTP 如何根据From
外发电子邮件中的标头进行身份验证?我不认为 nbSMTP 具有处理它本身的灵活性,所以我很确定它必须是某种mutt
配置,就像folder-hook
我当前使用的方法一样,但我还没有弄清楚如何做到这一点。如果有必要,我可以切换 SMTP 客户端(如果有另一个客户端确实提供了必要的功能)
答案1
您可以切换到 esmtp,这非常简单:
identity [email protected]
hostname smtp.googlemail.com:25
username "[email protected]"
password "secret"
starttls enabled
default
identity [email protected]
hostname smtp.googlemail.com:25
username "[email protected]"
password "evenmoresecret"
starttls enabled
default