我使用fetchmail每隔5分钟从IMAP服务器检索一次电子邮件,并将其传递给本地postfix进程进行传递。问题:有时一封电子邮件有一个无效的"From“行(通常是垃圾邮件),就像下面这个用连字符开头的:
From: "- Some Dumb Spammer" <-DumbSpammer@example.com>在本例中,fetchmail检索电子邮件并将其传递给我的本地postfix进程,这将引发一个错误:
fetchmail: SMTP error: 501 5.1.7 Bad sender address syntax这个错误会导致fetchmail把坏邮件留在IMAP服务器上,即使我的.fetchmailrc文件写的是nokeep。因此,fetchmail每五分钟重新下载一次。永远重复。或者直到我从IMAP服务器上手动删除坏邮件。
什么是自动打破这些循环的最好方法,无论是删除还是发送坏邮件,而不会打开安全漏洞(例如,允许前导连字符)?谢谢。
发布于 2014-09-16 07:04:22
fetchmail-users邮件列表answered my question上的好心人。总结他们的响应,您可以使用fetchmail --nosoftbounce永久删除无法投递的邮件,使用反垃圾邮件选项接受电子邮件(fetchmail -Z 501),或配置后缀以允许前导连字符(如果这样做是安全的)。在fetchmail手册页中记录了这些选项。
发布于 2016-07-17 00:34:22
删除Asp标签用户名'admin@seudominio.com.br' == admin@seudominio.com.br
#!/bin/sh
set logfile '/var/log/fetchmaillog'
set no bouncemail
defaults fetchall
poll locapack.com.br with protocol pop3
username admin@seudominio.com.br password xxxx is admin@seudominio.com.br here;https://stackoverflow.com/questions/25705002
复制相似问题