Articles of 后缀

Postfix:虚拟邮箱映射和Dovecot

在我的服务器上,我希望Postfix是MTA,接受邮件,并像这样应用虚拟邮箱映射(当然,我的域名而不是example.org): 在/etc/postfix/main.cf中: virtual_mailbox_maps = hash:/etc/postfix/virtual /等/后缀/虚拟: [email protected] mymailbox/ 然后,邮件应由Dovecot(作为MDA)“传递”到/ var / mail / vhosts / username中的用户目录。 因此,我在Dovecot-Wiki中configuration了Postfix和Dovecot: http ://wiki2.dovecot.org/LDA,并将以下解释添加到/etc/postfix/master.cf中: dovecot unix – nn – – pipe flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/dovecot-lda -f ${sender} -d ${recipient} 我遇到的问题是,Postfix似乎通过虚拟映射validation传入的电子邮件([email protected]交付,另一个名称@ example.com不),但是Postfix不发送映射结果(“mymailbbox”)来交付,但原来的地址(“[email protected]”)。 我的第一个想法是,有另一个variables,我可以在master.cf中使用,而不是$ {收件人}(你可以通过“man pipe”查找它们),但是我没有find任何似乎做我想。 所以我的问题:是否有可能使用Postfix的虚拟映射和Dovecot的交付? 如果不是的话,是否有可能在Dovecot中像在Postfix一样简单地做一个虚拟邮箱映射? 提前致谢!

后缀发送邮件到所有帐户

我运行一个postfix邮件服务器与2个域名,一个真正的和虚拟用户的虚拟域,我的问题是我如何发送一个“pipe理员消息”给我的邮件服务器的所有用户? 所以我可以告诉他们更新/停机时间等。

Postfix:如何configuration虚拟Dovecot邮箱的Postfix?

我为两个域configuration了Postfix邮件服务器:domain1.com和domain2.com。 在我的configuration中,domain1同时拥有两个带有Maildirs和别名的虚拟用户,可以将邮件转发给本地用户(如root,webmaster)和一些小邮件列表。 它也有一些虚拟映射到非本地域。 另一方面,Domain2只具有虚拟别名映射,主要针对域1中的相应“用户”(例如,邮件到[email protected]应该被转发到[email protected])。 我的问题是,目前Postfix也接受邮件,即使是在系统中不存在的用户。 邮件到现有的用户和/ etc /别名工作正常。 Postfix文档指出,永远不应在mydestination和virtual_mailbox_maps中指定同一个域,但是如果我将mydestination指定为空白,则postfix将validation收件人是否针对virtual_mailbox_maps,但会拒绝domain1.com本地别名的邮件。 /etc/postfix/main.cf文件: myhostname = domain1.com mydomain = domain1.com mydestinations = $myhostname, localhost.$mydomain, localhost virtual_mailbox_domains = domain1.com virtual_mailbox_maps = hash:/etc/postfix/vmailbox virtual_mailbox_base = /home/vmail/domains virtual_alias_domains = domain2.com virtual_alias_maps = hash:/etc/postfix/virtual alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases virtual_transport = dovecot /等/后缀/虚拟: domain1.com right-hand-content-does-not-matter firstname.lastname user1 [more aliases..] domain2.com right-hand-content-does-not-matter @domain2.com […]

后缀禁用地址重写

我有一个我用作邮件服务器的出站SMTP网关的Postfix服务器。 后缀服务器有一个名称,如smtp.domain1.com。 现在,我的邮件服务器上的用户试图将邮件发送到格式不正确的地址,例如user @ domin。 我的后缀服务器重写地址为[email protected]。 如果地址不完整,我怎样才能configurationpostfix不重写地址并弹回消息? 我相信这可以通过append_at_myorigin参数来完成,但是Postifx文档说这个function一定不能closures。

使Postfix本地(8)在LDAP中断tempfail

我有一个Unix系统,用户帐户只存在于LDAP中。 我用nscd使用libnss-ldapd来做到这一点,它工作得很好。 正常情况下,Postfix按预期发送邮件。 但是,如果LDAP服务器closures,并且用户映射没有完全caching在nscd中,用户似乎不存在(即, getent passwd username没有返回结果),因此Postfix的本地(8)硬盘将电子邮件与“未知用户“错误。 这非常糟糕 。 目前的configuration包括: smtpd_smtpd_reject_unlisted_recipient = yes local_recipient_maps = $alias_maps, ldap:/etc/postfix/ldap-passwd.cf mailbox_transport_maps = ldap:/etc/postfix/ldap-passwd.cf 当LDAP服务不可用时,邮件通过SMTP正确进入tempfails。 但是,源自该主机的邮件(例如使用邮件(1))不会。 Apr 25 15:25:33 testmail postfix/local[5972]: warning: dict_ldap_lookup: Search error -1: Can't contact LDAP server Apr 25 15:25:33 testmail postfix/local[5972]: 29B4847DB: to=<ENVELOPE_TO_ADDRESS>, orig_to=<ENVELOPE_FROM_ADDRESS>, relay=local, delay=0.12, delays=0.01/0/0/0.11, dsn=5.1.1, status=bounced (unknown user: "ENVELOPE_TO_ADDRESS_LOCALPART") 我相当肯定地图configuration正确,因为如果LDAP服务可用,所有东西都能正常工作,包括NSS由于nslcd停止而无法看到LDAP地图的情况。 将mailbox_transport_maps设置为默认值(空)会产生相同的结果,除非没有LDAP连接错误。 如果使用代理映射(8),则没有改进。 […]

Django + sendmail +后缀

我有一个Linode服务器,我刚刚部署我的应用程序。 我的应用程序的一个function是在触发事件时向用户发送电子邮件通知。 我只想从我的服务器发送邮件,以便接收我使用的Google Apps。 我已经安装了postfix: apt-get install postfix 正如Linode指南所说,我应该从我的应用程序发送电子邮件。 但它不起作用。 我忘了一些configuration或其他事情要发送电子邮件? 这在我的settings.py : EMAIL_HOST: 'localhost'

后缀:筛选我的域名的电子邮件帮助台电子邮件

我的帮助台系统不允许通过电子邮件过滤。 有些用户偶然从个人帐户发送帮助台票据。 我想确保只有来自domain.com的电子邮件才会被转发。 每个其他的邮件帐户都不受此“filter”的影响。 我的邮件服务器在opensuse上运行postfix。 任何想法我怎么能做到这一点?

发件人限制到Postfix中的别名/地址

我们在CentOS 5.4上为我们的SMTP服务运行Postfix 2.3.3。 相当标准的设置与约450用户。 我们使用带有包含的标准/ etc / aliases文件来创build各种dynamic生成别名,包括“全员工”电子邮件地址。 pipe理层希望使用这些别名中的某些限制为授权发件人和其他别名向所有人开放。 是否可以select为单个别名设置ACL,以便只有某些发件人能够成功发送到这些别名? 我没有问题,被接受和拒绝信息被发送。 对整个宇宙做CC的人们不明白'Reply All'是如何工作的,多达10年的提醒还没有得到实现。

本地主机在传出消息

我有完全相同的问题。 简而言之,我使用mime :: lite发送pipe理员邮件,但由于本地主机[127.0.0.1]出现在标题中,因此它们似乎被标记为垃圾邮件。 我的问题是如何摆脱电子邮件标题中的本地主机&127.0.0.1的引用? 上面提到的问题的答案是安装postfix,不幸的是这已经安装在Fedora 14主机上,并没有什么区别。 消息build立之后,这条线用于发送邮件: MIME::Lite->send("sendmail", "/usr/lib/sendmail -t -oi -oem -froot\@mail.mydomain.com"); 我已经尝试了main.cf中的各种configuration,myhostname被设置为“mail.mydomain.com”。 我试着明确地设置'myorigin = $ myhostname',但不出所料,因为这是默认的没有任何区别。 在下面的所有例子中,真实的公共IP地址被replace为1.1.1.1,域replace为mydomain.com和mydomain1.com。 这是一个示例(编辑)标题,冒犯的位以粗体显示: Return-path: <[email protected]> Received: from smtpin.myisp.com ([10.30.30.30]) by ms.myisp.com (ISP server details removed (built Aug 10 2011)) with ESMTP id <[email protected]> for [email protected]; Thu, 13 Oct 2011 12:49:08 +0000 (GMT) Original-recipient: rfc822;[email protected] Received: from mail.mydomain.com […]

Postfix挂在postini 571反弹信息上

我在使用Postfix服务器时遇到了与Postfix服务器结合的问题。 Postfix开始报告以下错误: postfix/smtp[18061]: fatal: watchdog timeout postfix/qmgr[9746]: fatal: 69B063A536: timeout receiving delivery status from transport: smtp 经过大量的时间debugging,我们发现这些消息只发生在邮件发送到postini服务器(* .psmtp.com)。 使用tcpdump,我们注意到Postini返回'571消息被拒绝'的消息,但它仅以CR \ r(0d)而不是以CRLF \ r \ n(0d0a)结束。 由于换行从不由Postini发送,Postfix一直在等待消息的结束。 最后,看门狗进程将终止后缀处理并导致上面的错误消息。 这会导致电子邮件停留在“活动”队列中,因此postfix将尝试另一个传送。 这会导致一个后置的实例会一直重复。 我们尝试安装一个较新的后缀版本(从2.5.5到2.8.3),但没有解决问题。 当然,Postini已经向Google报告了一些问题,但是我想知道是否有一个解决scheme可以让postfix优雅地处理这个问题? Postini响应的tcpdump: 10:31:56.889372 IP 207.126.154.12.25 > xx.xx.xx.xxx.40923: P 263:283(20) ack 13624 win 8544 <nop,nop,timestamp 1885723084 20871864> 0x0000: 4500 0048 8faa 4000 3b06 91e1 cf7e 9a0c […]