我需要对我在特定地址收到的每封电子邮件进行一些操作, 首先,我在procmail中制定了一条规则并将邮件传输到一个bash文件中
| mybash.sh
在bash文件中我将邮件保存在tmp文件夹中,它似乎是一个MIME文件,我可以像使用mutt的邮件一样打开:
mutt -f mytmpmail
我现在需要再次发送此邮件,但我尝试使用msmtp
mytmpmail | msmtp address@example.com
但我收到的邮件MIME邮件在正文中显示为文本,我尝试使用mailx,它是相同的。
使用mutt -s "subject" -a mytmpmail adress@ex.com
它显示为附件,但它仍然是文本文件...
我只需要“按原样”转发邮件,因为我提取邮件的附件,如果附件不符合要求的规格,我需要将其发送到其他地方。
ps:抱歉我的英文
答案 0 :(得分:0)
您的MTA是否在同一台机器上运行?如果是的话,最好将退出代码传递回procmail,并使用procmail的转发功能。
如果不符合您的要求,为什么还需要“将其发送到其他地方”?如果它适用于您公司的员工,那么您在脚本中使用mutt所做的事情应该可以正常工作。需要更多细节才能正确回答您的问题。