Articles of 后缀

有什么select来存档Postfix电子邮件,并保留标题中的任何BCC信息

我们目前使用Postfix和Amavisd运行邮件服务器。 一位客户要求我们查看我们是否可以存档所有的互联网电子邮件,而且我们已经开始使用Postfix的always_bcc选项。 但是,我们已经意识到,当电子邮件包含BCC的时候,所有这些信息都没有被保留下来。 always_bcc消息只有TO:和CC:字段。 在我们的例子中,客户端邮件服务器使用Postfix进行智能主机,在这一点上,我确信发送给Postfix服务器的BCC信息是完整的。 日志将显示电子邮件去所有使用相同的Postfix ID的TO:,CC:和BCC:字段,所以我很确定信息在那里。 我最近一直在看qpsmtpd作为捕获这些信息的另一个select,并试图看看我可能用什么其他选项来保存tand归档电子邮件的信息。

如何合理地解决ISP的费率限制

大量ISP速率限制了从特定IP地址发送的电子邮件数量。 什么是适当的方式来绕过这个速度限制? 我们的公司有一个iPhone应用程序,因为我们的用户群很多,所以会发送很多电子邮件,很多电子邮件会去往不同的ISP,这些ISP会限制来自特定IP的消息的数量。 我们不发送垃圾邮件,我们是合法的企业。 但是,有没有更好的方法来解决这个限制,而不是仅仅获得大量的IP地址? 理想情况下,我不想依靠第三方服务来发送邮件。 但是,如果它是唯一可能的解决scheme,我们会考虑。

间接后缀反弹会创build新的用户目录

我在数据中心的个人服务器上运行Postfix。 我不是一个专业的邮件主机,而不是一个Postfix的专家,它只是用于从该服务器提供的一些域。 IIRC,我在设置Postfix时大部分都遵循了这个方法 。 发往本地服务器pipe理的域名邮件(/ srv / mail)将被提交给Dovecot。 邮件到其他域需要使用SMTPS。 邮箱configuration存储在MySQL中。 我遇到的问题是我突然发现磁盘上正在创build新的邮箱。 假设我有域名“example.com”。 那么我会有很多新的目录,例如 /srv/mail/example.com/abenaackart /srv/mail/example.com/abenaacton 等等 我的数据库中没有这些地址的条目,既不是邮箱也不是别名。 这显然是来自自动生成的名称的垃圾邮件。 他们大多以“a”开头,less数以“b”开头,随机附带其他字母。 起初我害怕袭击,但所有的安全限制似乎都起作用。 如果我尝试向这些地址发送邮件,则会在“RCPT TO”阶段收到“收件人地址被拒绝:虚拟邮箱表中的用户未知”。 所以我看着存储在这些邮箱中的邮件。 原来,他们都是反弹。 看起来好像所有这些都是从一个随机生成的名字发送到我的系统上确实存在的别名,但却指向另一个主机上的无效目标地址。 所以Postfix接受它,然后试图将其redirect到另一个邮件服务器,拒绝它。 这反弹回到我的Postfix服务器,现在反弹并将其存储在本地 – 因为它似乎源于它pipe理的地址之一。 例: 我的Postfix服务器处理example.com域。 [email protected]被configuration为redirect到[email protected]。 此后[email protected]已经从Hotmail服务器中删除。 垃圾邮件发送者使用FROM:[email protected]和TO:[email protected]发送邮件。 我的Postfix服务器接受邮件,并试图把它交给hotmail.com。 hotmail.com发送一个反弹。 我的Postfix服务器接受反弹并将其传送到/srv/mail/example.com/bob。 最后一步是我不想要的。 我不太确定它应该做什么,但在我的磁盘上创build数百个新的邮箱是不是我想要的… 任何想法如何摆脱这种行为? 我会很高兴地发布我的configuration的一部分,但我不确定从哪里开始debugging这个问题。 我的main.cf: smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu) biff = no # appending .domain is […]

我如何configurationpostfix和使用SES,仍然能够从未经validation的外部地址转发电子邮件?

我们使用Postfix来从Amazon EC2系统中为电子邮件组列表(例如“[email protected]”发送给所有成员)。 由于各种原因(可扩展性和可靠性),我们希望为所有外发电子邮件使用SES。 我能够configuration后缀使用SES作为传出电子邮件的SMTP。 这对所有经过validation的邮件都可以正常工作 但当然,当一个外人在“[email protected]”给我发电子邮件时,它就会窒息。 Postfix被configuration为转发到我的Gmail帐户(通过虚拟表),SES拒绝它,因为外部用户没有validation。 所以我们通过postfixconfiguration的邮件组都不会这样工作。 我很乐意在发送之前重写所有“发件人”地址(并简单地将答复留作原始发件人),但似乎无法find工作configuration。 无论我在规范或通用正则expression式中设置什么,SES似乎都拒绝所有转发的邮件。 当然有人必须configuration后缀与SES来处理虚拟地址? 这个怎么用?

使用dpkg-set-selections自动configuration后缀

在Ubuntu 12.04上,我试图使用dpkg-set-selections在部署的机器上自动configurationpostfix,如下所示: debconf-set-selections <<EOF postfix postfix/main_mailer_type select Satellite system postfix postfix/root_address string [email protected] postfix postfix/mailname string mydomain.org postfix postfix/relayhost string gw.mydomain.internal postfix postfix/destinations string $(hostname -f), localhost EOF DEBIAN_FRONTEND=noninteractive apt-get install postfix mailutils 不幸的是,configuration程序坚持要将mydomain.org添加到postfix/destinations (aka mydestinations )configuration参数中: postfix postfix/destinations string mydomain.org, myserver.mydomain.internal, localhost 我怎样才能正确地configuration这个? 我想要任何不合格的邮件作为[email protected]出去,并通过smarthost进行中继。

如果用户在本地不存在,如何将某个域的某些电子邮件帐户与transport_maps路由到另一个MX?

我域example.com中的MX服务器指向我的Postfix服务器。 不过,我也configuration了一个负责example.com电子邮件的Google Apps帐户。 我希望所有电子邮件都可以到我的Postfix服务器(这已经由DNS区域中的MX设置完成),但是希望将此域的一些用户转发到MX aspmx.l.google.com 。 我用transport_maps参数做了这个。 这是文件/ etc / postfix / transport 。 [email protected] smtp:[aspmx.l.google.com] 问题是,默认情况下smtpd_reject_unlisted_recipient被设置为yes ,但postfix在应用传输图之前检查用户是否存在。 我的postfix服务器不知道这个域的用户testing ,所以它只是拒绝电子邮件。 我希望在收件人存在检查之前进行传输路由(在我目前的设置中,只有Google SMTP知道用户testing的存在)。 那可能吗? 注意:local_recipient_maps不适用于我,因为我使用了dovecot的虚拟传输。 所以收件人表是virtual_mailbox_maps。

在Ubuntu和Postfix上安装Postfix和Dovecot邮件服务器不会启动

有关邮件服务器安装过程的信息后续… 你好,我有一个DigitalOcean的服务器,我试图安装一个电子邮件服务器,所以我可以添加和pipe理电子邮件帐户。 这是我第一次尝试安装这些服务器,因为过去的项目有一个自动安装和configuration邮件服务器的CP。 要安装或configuration到我的Ubuntu 14.04 VPS上的软件 : MySQL(已经为我的networking服务器安装) 后缀 达夫科特 我不得不说这是迄今为止我在Ubuntu服务器上尝试过的最难,也是最费时间的过程之一。 幸运的是,我find了我在网上看到的最好的教程,用Postfix,Dovecot和MySQLbuild立邮件服务器组合,在Linode的这个URL上保存电子邮件帐户信息… https://www.linode.com/docs/电子邮件/后缀/电子邮件与-后缀- dovecot的和MySQL的 这是一个45步的教程,就运行什么命令和修改哪些configuration文件以及从这些configuration文件中添加和删除值来说是非常详细的。 这是非常新的用户友好,并没有留下太多的猜测这是一个伟大的这样的任务,这个邮件服务器软件组合.. 我花了大概5个小时! 通过这些步骤,确保它完全符合T的要求,而且它看起来像我所做的所有testing一样,可以确保Postfix从电子邮件帐户,别名和用户/密码我创build的MySQL表。 这一切似乎一直工作到这一部分。 一旦我到达最后一步,就会从另一个帐户/服务器/服务发送一封电子邮件到您新build立的电子邮件帐户,以testing邮件服务器是否正在接收电子邮件。 我继续从我的Gmail帐户发送与我的域名相关的新电子邮件地址,并在第二天收到Gmail上的退回电子邮件,发送失败的电子邮件! 看来我的努力只有部分工作,邮件服务器不工作! 我说部分工作,因为正如我提到Postfix从MySql返回适当的东西,所以我知道它的一些设置正确,运作,但在接近过程结束的地方是错误的或不工作。 有一点让我感到有点困惑,那就是在这篇教程中,还有很多其他人提到使用(FQDN)全限定域名和服务器本地主机名。 现在,我感到困惑的是,我经常看到的所有emaple显示真正的域名example.com这些值,但是我的不是一个真正的域名… 我的FQDN值设置为: Apollo-Web-Studio 我的服务器Localhost值设置为: Apollo-Web-Studio 所以,你可以看到我的价值观没有设置为.com风格的域名,而只是一个名字。 这可能是问题的一部分? 该服务器有一个域名,它只是没有设置为FQDN和本地主机值。 debugging邮件服务器 因此,开始试图追查什么是和不工作,然后我提到从上面的第一个教程URL链接到的文章。 它有一个链接到Troubbleshooting教学位于这里… https://www.linode.com/docs/email/postfix/troubleshooting-problems-with-postfix-dovecot-and-mysql/ 我运行命令行: service dovecot status 结果不是很好: * postfix is not running 然后我运行service postfix restart ,结果是这样的: * Stopping Postfix Mail Transport […]

在postfix中,我如何只允许某些用户像任何其他用户一样发送邮件?

我的邮件服务器的默认configuration使用reject_authenticated_sender_login_mismatch设置来防止任意用户A以用户B(在FROM字段中)发送电子邮件。 我意识到这是一个很好的策略,因为即使是一个被盗用的用户帐户,基本上我的邮件服务器也会作为垃圾邮件中继。 不过,我想允许特定用户(通过白名单)以任何用户的身份发送邮件。 例如,我希望我的Web服务器将自己的身份validation为[email protected]但是可以代表[email protected][email protected]等发送电子邮件。 所有其他经过身份validation的用户应该只能以自己的身份发送电子邮件。 我想我正在使用/etc/postfix/sender-login-maps.cf文件,它目前包含: dbpath=/home/user-data/mail/users.sqlite query = SELECT permitted_senders FROM ( SELECT permitted_senders, 0 AS priority FROM aliases WHERE source='%s' AND permitted_senders IS NULL UNION SELECT email as permitted_senders, 2 AS priority FROM users WHERE email='%s' ) ORDER BY priority LIMIT 1; 我不知道如何修改这个来完成我想要的。

后缀:要求有效的发件人地址

几天前,我在“ From:和“ Return-Path标题中都收到了“< ""@smtp.enta.net Postfix接受了这封电子邮件并将其传送给了dovecot。 是否有可能configurationPostfix要求有效的发件人地址(或至less有一个有效的发件人),或者我可以在@符号之前阻止没有用户名的电子邮件? 该消息的标题: Return-Path: <""@smtp.enta.net> Delivered-To: <[email protected]> Received: from mail.example.com by mail.example.com (Dovecot) with LMTP id Q7XVJrXy3lYYdQAAfPZOvw for <[email protected]>; Tue, 08 Mar 2016 16:41:41 +0100 Received: by mail.example.com (Postfix, from userid 109) id 9BA2320826; Tue, 8 Mar 2016 16:41:41 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mail.example.com X-Spam-Level: * X-Spam-Status: No, […]

Ubuntu上的Postfix与DKIM

我想提高DKIM发送的电子邮件的传送能力。 我已经为后缀安装了dkim-filter,使用本教程https://help.ubuntu.com/community/Postfix/DKIM 这似乎是工作,我的/var/log/mail.log显示它开始: Aug 10 18:34:13 mail dkim-filter[5284]: Sendmail DKIM Filter v2.8.2 starting (args: -x /etc/dkim-filter.conf -u dkim-filter -P /var/run/dkim-filter/dkim-filter.pid -p inet:8891@localhost) 但是,当我发送电子邮件时,没有标题正在生成,我不明白为什么。 这是我的/etc/dkim-filter.conf https://gist.github.com/6dc92c7efc29aa45991f 这是我添加到/etc/postfix/main.cf底部的内容 # DKIM milter_default_action = accept milter_protocol = 2 smtpd_milters = inet:localhost:8891 non_smtpd_milters = inet:localhost:8891 有任何想法吗? 谢谢! PS我也有它的DNS入口设置,以及在feedmailpro.com(可能仍在传播),但我认为它甚至没有检查没有出站电子邮件标题。 谢谢!