Articles of 后缀

后缀主动队列与Q形

在Postfix文档中,我一直茫然地看着,以了解mailq命令和qshape之间的输出差异。 (潜在的问题是邮件传递缓慢) 计算邮件队列中的邮件(输出mailq命令,或者查看/ var / spool / postfix /的子文件夹) maildrop 0 传入0 活跃4644 推迟707 推迟698 我会期望qshape命令拿出有点类似这样的数字,但它说(当发行qshape没有选项,即主动+传入): #qshape T 5 10 20 40 80 160 320 640 1280 1280+ 总计32 0 2 0 10 4 8 8 0 0 0 mydomain1com 30 0 2 0 8 4 8 8 0 0 0 mydomain2.net 2 0 0 […]

Postfix和smtpd_client_rate_limit来检测危害的帐户

我们的一些客户是需要向不超过300个客户发送合法消息的pipe理员,在“收件人:”字段中指定所有这些客户端,而不是每个客户的个别消息。 之后,postfix将“调整”消息,以便仅分别使用一个“收件人:”收件人发送单独的邮件。 所以,我想configurationanvil参数,考虑到这种types的要求,以检测被盗用的帐户。 我的疑问是,Postfix是否将这种特性的电子邮件(300个收件人)视为只有一个“传送请求”? (具体来说,从smtpd_client_message_rate_limit的angular度来看)。

基于系统用户的不同postfix relayhost?

如何configurationPostfix通过基于系统用户的不同的中继主机发送电子邮件? 目前的设置有relayhost = set,所以所有的邮件都会通过这个smtp服务器,但是我希望Postfix能够根据系统用户直接发送。 我打开其他选项,可以让脚本以某种方式让Postfix覆盖relayhost。 不幸的是,基于收件人域的transport_maps在这种情况下将不起作用,因为它不是确定select哪个中继主机的收件人域。 谢谢,

为什么NIS映射错误阻止postfixparsing本地别名?

Postfix退出从Ubuntu 10.04LTS服务器发送邮件。 我花了一个小时两个检查/etc/aliases ,运行和重新运行sudo newaliases和sudo postfix reload ,networkingsearch我的问题等 示例日志条目: Dec 9 11:35:32 localhost postfix/local[1901]: warning: lookup owner-database, NIS domain nisdomain, map mail.aliases: no such map in server's domain Dec 9 11:35:32 localhost postfix/local[1902]: B33FFACE000: to=<root@server9>, orig_to=<root>, relay=local, delay=833, delays=833/0.02/0/0.09, dsn=4.3.0, status=deferred (alias database unavailable) 我使用NIS,我没有 mail.aliases地图,但我的/etc/aliases文件就好了。 它应该仍然有效,对吧? 错误。 事实certificate,NIS是问题。 alias_maps指令由安装程序在注释行中设置,删除第二个条目修复它。 alias_maps = hash:/etc/aliases, nis:mail.aliases 改成 […]

Postfix默默忽略收件人

我有一个奇怪的问题,其中一个电子邮件接收到我的邮件服务器运行与多个收件人在同一个域上的Postfix,只有一个收件人将收到消息。 来自已发送电子邮件的电子邮件标题(为了保护无辜而改变的地址)的示例: From: Ryan Hood <[email protected]> To: Jeff Bridges <[email protected]> CC: 'Rhonda White' <[email protected]>, 'Joe' <[email protected]> 在这种情况下朗达收到电子邮件,但其他收件人都没有。 在我的边缘服务器(服务器接受来自互联网的邮件)的日志中,我看到: Jan 9 14:31:58 edge postfix/smtpd[1470]: 60C31CF435: client=smtp629.remoteserver.net[xxxx] Jan 9 14:31:58 edge postfix/cleanup[6125]: 60C31CF435: message-id=<BLUPR08MB0085EF631200B8DBC8951C7A5440@BLUPR08MB008.namprd08.prod.outlook.com> Jan 9 14:31:58 edge postfix/qmgr[3170]: 60C31CF435: from=<[email protected]>, size=279996, nrcpt=2 (queue active) Jan 9 14:31:58 edge postfix/smtp[7186]: 60C31CF435: to=<[email protected]>, relay=mail-store01.domain.int[10.101.2.6]:25, delay=0.51, delays=0.45/0/0.04/0.02, dsn=2.0.0, status=sent […]

Postfix / Dovecot:SASL LOGIN身份validation中止

我在邮件服务器上使用Postfix和Dovecot(auth / LMTP)。 一切工作正常,但我注意到在日志文件每天的几个警告: postfix/smtpd[4169]: warning: unknown[MY.HOME.IP]: SASL LOGIN authentication aborted dovecot: auth: Warning: auth client 0 disconnected with 1 pending requests: EOF 什么导致这个警告? 这是警告服务器还是客户端(Apple Mail)问题?

如果收件人不在别名地图中,则将电子邮件转发到其他服务器

这是我第一次开始写一个更复杂的后缀,因为我讨厌设置邮件设置而不知道该怎么做。 但是现在我被要求去做。 这里的设置: 由于内部的原因,我需要我的postfix中继这样设置: 如果电子邮件的收件人不在别名地图中,但是收件人域名不存在,则postfix会将其发送到真正的邮件服务器。 好吧,这听起来很奇怪,但我给你一个例子。 example.com的MXlogging被设置为ProxyHost,但是所有帐户的真实邮件服务器都可以在external.example.com下访问 在MySQL中,我已经设置[email protected]应该被转发到[email protected]。 这正在工作。 但是,如果我发送邮件到[email protected] ,而不是在本地的mysql转发表中,但你可以看到example.com ,我很乐意将邮件转发到真正的邮件服务器。 这个真实的服务器信息位于realmx列的域表中。 这对我来说并不难,但我无法处理。 现在所有邮件[email protected]只是被拒绝。

Postfix,为每个用户独立进行基于规则的过滤

我成功地创build了一个白名单发件人电子邮件filter,请参阅: 这里 。 我现在的目标是为每个用户设置单独的filter。 我想过滤出所有的电子邮件发送到组的电子邮件[email protected] ,但我不希望限制个人电子邮件user{(1-9)*}@mydomain.com 。 别名文件设置为all: user1, user2, user3 … 这是基于用户的邮件过滤可能或者我应该尝试更复杂的东西,如触发电子邮件接收的php script请参阅: 这里 ? 更新: 最后,因为没有更好的方法,我在这里 (和这里 )的例子,我修改了bash文件来执行我自己的filter。 仍在寻找更优雅的解决scheme。

邮件服务器内存缓冲区错误

我的邮件服务器不时发送任何新的邮件。 发生这种情况时,我find下面的错误日志, Jun 22 23:10:18 myserver saslauthd[3967]: DEBUG: auth_pam: pam_authenticate failed: Memory buffer error Jun 22 23:10:18 myserver saslauthd[3971]: DEBUG: auth_pam: pam_authenticate failed: Memory buffer error Jun 22 23:10:19 myserver saslauthd[3972]: DEBUG: auth_pam: pam_authenticate failed: Memory buffer error Jun 22 23:10:19 myserver saslauthd[3968]: DEBUG: auth_pam: pam_authenticate failed: Memory buffer error Jun 22 23:10:20 myserver saslauthd[3969]: […]

后缀 – 限制传出并发连接到一台机器/ IP

我需要限制特定邮件服务器的后缀传出连接,但在我看来,posfix的限制是基于域? 如果有一个邮件服务器更多的域名呢? 我试图找出后缀的调整手册中的“目标”是什么意思,但它似乎是收件人的域名,而不是邮件服务器(我可能是错误的,虽然) 现状:我有一个IP地址为1.2.3.4的mailserver mail.example.com。 这个邮件服务器正在寄存company1.com和company2.com的邮件。 当我设置: smtp_destination_concurrency_limit = 1 default_destination_concurrency_limit = 1 现在,如果我一次发送两封电子邮件到[email protected][email protected],那么postfix是足够聪明的,可以为这两封电子邮件获取MX服务器,请参阅邮件服务器是否相同并限制连接,或者postfix看到2个不同的领域,让它们一起在两个并发的连接?