Articles of 电子邮件

SPF,DomainKeys和DKIM进行备用域名authentication

假设我的域名是example.com,我们在example.com上有SMTP服务器的SPFlogging。 现在让我说我已经决定我想让example.org发送邮件为example.com 。我知道如何将example.org添加到SPF,但如果我想也使用DomainKeys或DKIM来validationexample.org将密钥需要在example.com或example.org ? 例如, 我会使用: _domainkey.example.com. IN TXT "t=y\; o=~\;" xxxxxxx._domainkey.example.com. IN TXT "k=rsa\; p=xxxxxxxxxxx 要么 _domainkey.example.org. IN TXT "t=y\; o=~\;" xxxxxxx._domainkey.example.org. IN TXT "k=rsa\; p=xxxxxxxxxxx 也, 1)谁生成密钥? example.com或example.org ? (我很确定example.org会做钥匙,然后把我们公开给DNS,但不知道) 2)我是否需要SPF和密钥,还是只有密钥足以validation其他域,并允许它通过身份validation? (我在一个我只想用钥匙的地方) 3)在提供者检查方面哪个更好? 例如,供应商是否甚至检查密钥,因为它们是SPF?

DNS,MX和SMTP。 邮件存储

我基本了解一切如何运作。 但是我想更好地理解和深入。 我将如何理解所有这些东西。 考虑我们发信给[email protected] 当我们发信首先DNSparsingworld.com域。 它问. DNS服务器比redirect到.com. DNS区域服务器,而不是负责存储有关world.com域的信息的NS服务器/服务器。 我们可以在域控制面板中更改(redirect到另一个) NS服务器。 find合适的NS服务器负责提供有关该域的信息后,它将检索有关MXlogging的数据。 使用SMTP协议将邮件发送到MXlogging中指定的SMTP服务器 因为我们没有使用POP3协议将信件保存在负责维护我们的域名(MXlogging)的SMTP服务器上。 所以SMTP服务器备份服务器上的所有邮件,我们可以使用IMAP协议从任何地方访问我们的邮件。 我对吗 ? 大部分时间MXlogging都有指定的主机邮件服务器。 所以我的主要问题是 如果我将我的域的MXlogging更改为另一台服务器,比我将丢失所有邮件历史? 或者可以将邮件转移到新的服务器上? 如果我再次切换回到旧的SMTP服务器,我会发现我的所有邮件,否则将被删除? 也许我完全错了,但我会很感激任何帮助。

从本地主机进行Mandrill / Mailchimp APItesting

我正在寻找一种方法来testing一些本地开发应用程序的电子邮件发送function,即在http://localhost:[some-port] 我正在通过Mailchimp使用Mandrill和Node.js上的官方Mandrill API模块 。 Mandrill需要为发送域设置一些DKIM / SPF设置,我不知道如何将我的localhost设置为发送域 。 从他们的文档: 您需要添加SPF和DKIMlogging,并validation您的发送域名的所有权,然后才能通过您的帐户发送电子邮件。 Mandrill将不会发送任何未经validation的域名或域名的电子邮件,而无需有效的SPF和DKIMlogging,包括gmail.com,yahoo.com等公共域名。 所以基本上Mandrill需要为每个域设置发送域和DKIM / SPF设置 我已经成功地设置了我的主&现场( www.something.com )域的设置,但现在我想也设置localhost所以我可以testing当做本地开发 没有将localhost设置为发送域,导致“拒绝/未签名”错误 当然,如果我不将localhost设置为发送域,任何尝试发送邮件都会导致此错误: [ { email: '[email protected]', status: 'rejected', _id: 'bdbd8317b1a14986852b93e12a24246e', reject_reason: 'unsigned' } ] 将localhost设置为发送域 有没有一种真正的方法来将localhost设置为发送域 ? 注意:我已经使用testingAPI密钥进行了testing

我的MXlogging和SMTP中继主机可以不同吗?

我已经在我们pipe理的VPS实例的数量上设置了使用postfix的SMTP中继。 Relay用于从这些VPS上的服务发送错误和报告(duplicateity,httpok,zope,crons …)。 他们被发送到我们的dreamhost维护邮件。 要转接的SMTP主机在我们pipe理的dreamhost上。 我为每个项目/ VPS实例创build了一个单独的邮箱(例如[email protected]),我们也可以通过它控制SMTP服务器。 但问题不是所有的这些VPS实例都在MXlogging中设置了dreamhost。 其中一些使用谷歌和其他人使用我们本地ISP的SMTP服务器,我无法访问。 如果我在其MXlogging下没有Dreamhost SMTP服务器的VPS实例上使用dreamhost作为中继主机,是否有任何问题? 我已经做了很多关于这个主题的阅读,但正如你可能已经注意到,我不是一个系统pipe理员,所以如果有任何上述误解,请告诉。

使存档的文件可用于链接

会发生什么:用户邮箱在本地存档,以减less邮箱大小。 其他数据库包含指向电子邮件的链接,不再可用,因为邮件已从邮箱中删除。 在邮箱中找不到消息时(至less对于本地用户),是否有任何方法来指示故障切换?

未知的邮件从我的邮箱去,发送时不能看到

当我从Outlook发送邮件时,会生成额外的邮件并发送给未知的ID。 为什么会发生这种情况,如何防止这种情况发生。

新邮件到达时执行脚本(Postfix / Dovecot)

我想在我的邮件服务器(在Debian上运行Postfix / Dovecot)上收到一封新邮件时执行备份脚本(.sh)。 我在这个主题上发现了很多post,但没有人给我一个工作的解决scheme。 这里我testing的最后一个解决scheme: https : //stackoverflow.com/questions/27230324/run-script-when-postfix-dovecot-get-new-mail 。 有没有人有build议? 编辑:当我收到一个新的邮件,我想运行一个bash脚本,让后缀/ dovecot把这个新的邮件在〜/ Maildir文件夹。 我正在寻找一种不会阻碍标准进程的“中间件”

如何configurationpostfix强制From:字段,但离开Reply-To:单独

我需要在本地主机上configurationpostfix作为中继到smtp服务器。 这个外部smtp服务器要求From:标题与authentication的用户名一致。 我想修复源于本地计算机的所有消息的From:头部,以表示[email protected] 我尝试了以下内容: sender_canonical_maps问题是:它似乎是覆盖Reply-To:头,我不需要这个,相反,我想广泛使用它。 我如何检查这个: 在main.cf中放置sender_canonical_maps = regexp:/etc/postfix/sender_canonical REPLYTO="[email protected]" mail [email protected] 实际结果:收到的邮件已被覆盖Reply-To至[email protected] VS: 从main.cf中删除sender_canonical_maps REPLYTO="[email protected]" mail -r [email protected] [email protected] 实际结果:收到的消息有正确的Reply-To 问题是没有-r [email protected]这是行不通的。 header_checks :显然不适用于From:字段( http://www.postfix.org/header_checks.5.html请参阅Bugs:部分) 我怎样才能简单地强制所有外发邮件上的From:标题,但离开Reply-To:为本地用户指定?

当请求来自浏览器时,SMTP connect()失败

我有一个使用PHPMailer库发送电子邮件的PHP脚本。 当我使用PHP命令在SSH中运行脚本时,它完美地发送电子邮件。 但是,当同一个脚本的请求来自浏览器时,它是失败的,并给出以下错误。 2016-12-17 19:41:24 SMTP ERROR: Failed to connect to server: (0) 2016-12-17 19:41:24 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting error 我不确定是什么导致它不适用于浏览器请求。 我的脚本在AWS上,我正在使用谷歌商业电子邮件。 以下是我的代码片段。 require_once 'PHPMailer-master/PHPMailerAutoload.php'; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->IsHTML(true); $mail->CharSet = "text/html; charset=UTF-8;"; $mail->SMTPDebug = 2; $mail->SMTPSecure = 'ssl'; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; $mail->Username = "google email address"; […]

邮件头“from”域被服务器的域自动replace,为什么?

发送到公司服务器的任何邮件的“发件人”域的邮件头被服务器的域取代。 例如: [email protected]发送电子邮件到我们的服务器(company.com)。 我们看到这封电子邮件的发件人是[email protected]。 我不知道原因。 请帮帮我。 谢谢! 邮件系统:sendmail + dovecot + saslauthd sendmail.mc: #—————————————————————————– # $Sendmail: debproto.mc,v 8.14.3 2010-08-03 06:56:05 cowboy Exp $ # # Copyright (c) 1998-2009 Richard Nelson. All Rights Reserved. # # cf/debian/sendmail.mc. Generated from sendmail.mc.in by configure. # # sendmail.mc prototype config file for building Sendmail 8.14.3 # # Note: the […]