Articles of 电子邮件

用postfix执行select电子邮件的命令

我有我的Ubuntu服务器上运行的Postfix,我想configuration它运行一个命令,当它收到某些电子邮件。 例如,如果我通过gmail帐户发邮件给自己,主题是“todo”,我希望Postfix将邮件正文附加到/ home / brian / todo。 从阅读Postfix文档,我只看到如何configuration规则拒绝错误代码的电子邮件。 所以也许Postfix不是这个工作的工具,在这种情况下,我会很感激一个更合适的工具的反馈。 谢谢,Brian [更新:20090616]扩展选定的答案,这里是我的.procmailrc: :0 * ^To.*[email protected] * ^Subject.*specialsubject | ~/bin/extract_email_body.py >> ~/todo 这里是〜/ bin / extract_email_body.py: #!/usr/bin/python import sys import email def print_plain_text_parts(msg): if msg.is_multipart(): for part in msg.get_payload(): print_plain_text_parts(part) elif msg.get_content_type() == 'text/plain': print(msg.get_payload().strip()) msg = email.message_from_file(sys.stdin) print_plain_text_parts(msg)

要求您的客户将邮件附件的.zip扩展名更改为.txt

我们正在合作的公司有一些荒谬的安全措施。 其中之一是这样的: 您无法通过电子邮件发送.zip文件。 如果您想传输.zip文件,请将其重命名为.txt。 恕我直言,这没有什么好的理由。 我只能看到两个理由去做这样的事情: 他们的员工是白痴,并单击zip文件中的每个zip文件以及每个.exe / .vbs / britney.jpg.com文件。 通过只告诉聪明人使用重命名为.txt文件的伎俩,愚蠢的人不构成威胁。 其实我喜欢这个解释 电子邮件软件中有一个已知的错误,它会自动打开.zip文件并被感染。 重命名会阻止软件执行此操作。 除此之外,当.txt到达时,他们的用户仍然需要重新命名为.zip,然后我们回到方块1:我们有一个潜在的不安全的zip文件。 我错过了什么吗? 有什么理由为什么这可能是一个推荐的做法?

SMTP主机名称与“发件人:”地址中的域名之间的电子邮件交付能力

我试图实施(或确保我正确地遵循)电子邮件发送最佳实践,以提高可交付性,但smtp服务器的主机名称的angular色与From:电子邮件地址的域名似乎不清楚,甚至阅读了数十人的文章/input。 具体来说,我知道为了满足反向DNS检查,发送机器的IP地址必须有一个PTRlogging,以产生一个与发送机器/ SMTP服务器的主机名匹配的域名。 有人说它需要与“主机名”命令给出的匹配,大多数说是与HELO / EHLO语句一起提供的那个 ,而且这个人甚至说他们必须是相同的(根据/强制执行什么,无论如何,这只是一个小小的混乱点)。 首先,我无法在任何地方findFrom:电子邮件地址的域名是否需要与SMTP服务器的域名匹配 。 所以在我的情况下,我有一个与林德VPS。 它主要托pipe我的一个特定的域example.com ,但我也有时在其他项目上工作: foo.com和bar.com 。 所以我想知道的是,如果我可以离开默认的linode PTRlogging(parsing为abc.def.linode.com ),请确保abc.def.linode.com是我的邮件服务器(qmail)的configuration在HELO说,然后继续用它发送example.com , foo.com等的电子邮件。 如果是这样 ,那么我对这里给出的build议感到困惑,特别是(在不好的情况下 ): 在HELO命令中使用的域没有SPFlogging 为什么这个域名需要SPFlogging? 如果是这样的话,它应该提供白名单的域名是HELO域还是From:电子邮件地址(信封发件人)的域名? 另外,哪个域名需要接收邮件发送到[email protected] ? 如果域名必须是相同的 ,那对我来说似乎相当有限,因为那么对于你想发送邮件的每个域名,你都必须得到另一个IP地址。 这也会损害或破坏一个人相对匿名地发送非电子邮件(比如wget)的能力。 但是,如果是这样的话,那么这样做的好处是可以减less混乱的设置。 我目前正在使用linode.com的 SMTP + PTR域名和example.com From:地址组合,没有太多的传递能力问题,但是我的数量很低,我想知道是否有人有更大的体积并专门testing了差异和/或内部知识和/或有一个权威的答案(和来源)这个特定的问题。 我很高兴澄清任何事情,让我知道。 提前致谢。

IP地址不允许从DOMAIN发送邮件

今天,我听说客户不能发送电子邮件给我们。 他收到以下错误: < #5.5.0 smtp;550 [ipaddress] is not allowed to send mail from [domain name]. Please see http://www.openspf.net/Why?scope=mfrom;[email protected];ip=xxx.xx.xxx.xxx> #SMTP# 这怎么可能? 我search了一个可能的解决scheme,但我不确定它是什么。 当我去openspf.net看起来似乎来自发件人的logging是错误的,但为什么我们公司的电子邮件被封锁,并且给其他公司的电子邮件不被阻止? 我们的域名是否有可能使用我们的垃圾邮件filter阻止电子邮件? 或者与我们自己的域名无关,发件人是否有错误的logging?

我应该如何创build一个办公室的所有电子邮件通信的主索引?

为了符合法规要求,我的雇主要求组织中的所有电子邮件信件进行索引。 我们的邮件服务器不是由我们pipe理,并没有这个function。 每个工作站都有自己的邮件软件。 除了寻找新的邮件提供商之外,我应该如何以大多数实时的方式为电子邮件编制索引?

如何每周发送100,000封电子邮件,避免被认为是垃圾邮件发送者

我有一个有10万个电子邮件地址的邮件列表,每周我都要发一封电子邮件。 我必须使用什么应用程序/程序/ webapp / script / etc来每周发送100,000封电子邮件,避免被视为垃圾邮件发送者? 没有程序仅适用于Windows或Mac请。 我使用Linux。

SPF是否足以确保电子邮件被传送到收件箱?

所以我只是成功地设置了postfix + dovecot。 是足够的SPF,以确保电子邮件得到传递到我的网站的用户? 我不希望我的电子邮件最终在他们的垃圾邮件框中。

如何让我的服务器closuresivmSIP / 24黑名单?

我使用这个工具检查了我的服务器IP: http://www.mxtoolbox.com/SuperTool.aspx 它出现在ivmSIP / 24列表中。 我能做些什么来将我的IP从这个列表中删除? 我有SPFlogging设置为允许此IP代表域发送邮件。

关于反垃圾邮件的做法,典型的反向DNS检查是什么样的?

我的理解是,典型的反向DNS查找将比较传入连接的SMTP主机名(在EHLO / HELO命令中提供),并validation它是否匹配来自其连接的源IP的PTRlogging。 那是对的吗? 我最近听说,邮件提供商通常要求传入连接中使用的主机名与发送域的MX条目匹配。 这对我来说没有意义,尽pipe派遣组织可能有完全不同的出站MTA。

Exim:从本地networking发送邮件时更改发件人地址

我们在一个网站上有一个工作的临时设置,用户可以在这里发送和接收邮件。 我们正试图设置一个服务器,使用电子邮件发送一些警告和错误到本地networking以外的地址。 问题是: 发送邮件的程序使用它所运行的用户名和服务器的本地主机名来发送它们。 这导致邮件具有格式的发件人:[email protected]。 Exim将这些邮件发送到ISP的SMTP服务器,SMTP服务器拒绝邮件,因为他们有一个非法或不可validation的发件人(内部地址)。 我想我应该configurationexim重写发件人时: 发件人的域名在本地networking上 接收者的域名在本地networking之外 我尝试在eximconfiguration中设置某种重写,但没有设法使其工作。 我会展示我曾经尝试过的,但是在上次访问该网站时我耗尽了时间,不得不恢复到原来的版本,失去了我尝试的所有更改。