Articles of smtp

更改后无法连接到smtp(postfix,dovecot)并尝试将其更改回来

我正在使用postfix和dovecot以及zpanel,我尝试启用SSL,然后closures它,因为我没有configurationSSL,我意识到当时有点愚蠢。 我正在使用CentOS 6.4。 我在邮件日志中出现以下错误。 (我把我的主机名改为“myhostname”,我的域名改为“mydomain.com”) Oct 20 01:49:06 myhostname postfix/smtpd[4714]: connect from mydomain.com[127.0.0.1] Oct 20 01:49:16 myhostname postfix/smtpd[4714]: fatal: no SASL authentication mechanisms Oct 20 01:49:17 myhostname postfix/master[4708]: warning: process /usr/libexec/postfix/smtpd pid 4714 exit status 1 Oct 20 01:49:17 amyhostname postfix/master[4708]: warning: /usr/libexec/postfix/smtpd: bad command startup — throttling 阅读论坛和类似的问题,我认为这只是一个没有运行或安装的服务。 但是我可以看到saslauthd正在运行在我的系统上,重新启动它并没有帮助。 这是我的后缀master.cf # # Postfix master […]

Postfix的错误通知参数语法

请忍受我,因为我不是专家pipe理员 我有一个已经运行了几年的Linux邮件服务器,现在突然间某个用户无法发送邮件。 他们立即得到“系统pipe理员”的回应 501 5.5.4 error bad notify parameter syntax 这只会发生在这个用户,只有在他们的电脑上。 它在Thunderbird中正常工作,但在Outlook 2013中不起作用。其他用户可以毫无问题地使用Outlook 2013。 我看了日志,这就是这个用户试图发送电子邮件时说的 replacing command "RCPT TO: <[email protected]> NOTIFY=SUCCESS,FAILURE,DELAY" with "RCPT TO: <[email protected]> NOTIFY=SUCCESS,FAILURE,DELAY NOTIFY=NEVER" 我检查了任何可能添加标题,禁用电子邮件病毒扫描程序,重新添加帐户等的Outlook规则。 我一直在阅读,似乎NOTIFY =从不能与任何其他NOTIFY命令混合 我有一个这样的smtpd_command_filter设置 /^(RCPT\s+TO:<.*>.*)\s+NOTIFY=\S+(.*)/ $1 NOTIFY=NEVER$2 /^(RCPT\s+TO:.*)/ $1 NOTIFY=NEVER 我不擅长正则expression式,但我猜测它不是正确parsing原始命令,并且正在添加NOTIFY = NEVER而不是replace它。 在此期间,我已经评论说,发送“您的消息已成功交付”的通知发回给发件人。 我通过join使其沉默 smtpd_discard_ehlo_keywords = silent-discard, dsn 到main.cf 我的新设置是好还是我需要修复原来的问题,我猜是在正则expression式? 有任何想法吗?

Postfix的smtp只发送

我公司的虚拟主机提供商有一个邮件服务器,每个月发送300封邮件的限制,所以想法是继续使用托pipe邮件的邮件caching,但build立一个本地的Debian服务器上只有发送后缀。 这个想法是为托pipe服务器的用户configurationoutlook或thunderbird作为POP3,但邮件将使用我的本地postfix服务器发送具有静态IP。 这是可能的吗? 如果是这样,任何想法如何做到这一点? 我一直在四处搜寻,但找不到任何东西….

Exchange 2007默认情况下以不同的用户身份发送

请允许我详细解释。 我有一个在同一屋檐下经营三家公司的客户。 每个用户都有3个Exchange邮箱帐户(每个公司域)在Outlook 2007或2010下加载。 公司一直使用CompanyA.com作为公司账户和公司账户的主账户。 他们现在正在将公司的主公司改名为CompanyA公司。 我需要帮助,看看是否有可能执行以下操作: 当用户从Outlook,OWA,Activesync的邮箱帐户发送电子邮件时 – SMTP地址是从CompanyB.com自动发送的(现在它以发送的任何帐户发送)。 如果是这样,可以根据用户configuration和/或在全球范围configuration吗? 请注意,简单地转发所有的电子邮件为CompanyA和CompanyC将是不够的,因为他们想保持每个邮箱帐户中的各种文件夹的当前收件箱规则。 谢谢!

双重投放Google Apps和Postifx(服务器在Google上拒绝来自我的网域的邮件)

这是场景: 我有一个服务器与Postfix和一些域名,现在,其中一个域名只想在几个帐户中使用Gmail Google Apps。 最终用户使用Google MXregistryconfiguration域,在Google中configuration邮件帐户,其他帐户指向我的服务器。 我已经使用传输configuration了外部帐户到MX。 例如,当我从Hotmail发送一封电子邮件时,如果在Google Apps中configuration了该帐户,请保留邮件,如果该帐户位于我的服务器中,则Google将电子邮件传输到我的服务器。 当我的服务器的内部帐户发送邮件时,我可以决定如何处理它,并运输到本地帐户或谷歌。 问题是: 当我的客户端域名在Google Apps中的帐户尝试发送邮件到相同的域帐户,但在我的服务器,我的后缀拒绝这封电子邮件与下一条消息: 30 14:00:28 ***** postfix/smtpd[13400]: NOQUEUE: reject: RCPT from mail-la0-f43.google.com[209.85.215.43]: 553 5.7.1 <[email protected]>: Sender address rejected: not logged in; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-la0-f43.google.com> 这是正常的,但是…我怎么可以允许从谷歌中继到这个用户/域只? 我打电话给谷歌应用程序的支持,他们说,他们不允许在我的服务器上发送这封邮件smtp身份validation。 另一种解决方

Exchange 2010 550 5.1.1收件人拒绝错误

大约三周前,我们将我们的电子邮件解决scheme从一个托pipe的Exchange 2003环境迁移到另一个托pipe的Exchange 2010环境。 我目前有一个外部用户无法发送电子邮件到我们的电子邮件。 我们的接收连接器允许匿名用户,没有任何限制,我把域名/电子邮件列入白名单。 当我在客户端SMTP服务器上运行telnettesting时,我收到错误消息“550 5.1.1收件人被拒绝”,并通过Google,这意味着它找不到用户。 我的猜测是,最终用户仍然以某种方式为我们的电子邮件发送过时的DNSlogging(即使已经超过3周)。 除了联系供应商之外,我如何validation这一点? 谢谢

Sendmail从用户名中删除域名

我正在用Sendmail设置Dovecot,而且我几乎可以工作(我想)。 该帐户的用户名是完整的电子邮件地址,如“[email protected]”。 似乎正在发生的是,当用户名从sendmail传递给dovecot-lda时,它只接收“username”作为用户名而不是“[email protected]”,导致处理失败。 SASLauthentication也是如此。 有什么办法来防止这种情况,并通过完整的用户名发送到两个? 这些完整的用户名将在Postgres数据库中查找,以便SASL和Dovecot进行validation。 提前致谢!

使用mime_header_checks接受而不是拒绝?

我非常精通使用header_checks / mime_header_checks来拒绝Postfix中的smtp邮件,但是现在我想我走了正义的道路; 我试图找出一种方式,如果它不包含以下标题之一,我可以拒绝邮件: 应用程序/ PKCS7签名 应用程序/ x-PKCS7签名 应用/ PKCS7-MIME 应用程序/ x-PKCS7-MIME 如果不明显,则意味着MTA应该只接受使用S / MIME进行encryption或签名的邮件。 我知道我可以在接受它之后处理然后丢弃它(根据直接项目,这是处理错误的“标准”方式),但如果有一种方法,我可以在5xx之前拒绝它,那是在至less有一个可能的情况不需要消失在黑洞中。 我的谷歌福在这方面失败了 – 我得到了许多拒绝的结果,但没有要求,某些标题。 所以要么不能做,要么吹哨,要么我的search条件与他们所需要的不一致。

SMTP作为发送邮件的SmartHost

我的一般任务如下: 我们有一个可行的应用程序发送邮件给用户(这是在这个应用程序注册的一些行动); 邮件使用sendmail工具发送; 为了testing更改,我们的sendmail工具使用智能主机。 而实际上电子邮件没有被发送,因为否则在testing步骤我们会发送真正的用户。 我对这个智能主机configuration没有任何访问权限,并且几乎没有与pipe理员进行configuration。 现在我需要添加反弹追踪发送的电子邮件。 和正确的smart_hostconfiguration是不可能的。 所以我需要一些替代解决scheme如何执行testing。 从一方面我不能发送真正的电子邮件(因为它会将垃圾邮件真正的用户)从另一端我需要有可能重现反弹,以进行发展。 你能不能请build议一些文件来快速做到这一点? 一般来说我需要: 另一个将由SendMail工具使用的SMTP服务器; 这个服务器应该有一些规则来configuration反弹function。 作为例子当我发送一些电子邮件电子邮件被反弹; 之后,我将能够适当地处理这个反弹。 或者你能否提供一些可以反弹的备选scheme?

仅限本地主机的SMTP限制

我们如何限制SMTP服务仅在本地主机上使用? 我们的网站使用本地SMTP,但我们不希望任何邮件客户端在SMTP端口上使用我们的服务器。 我们的服务器是Windows Server 2008 R2,并使用邮件启用专业版V1。 谢谢。