标签: postfix

修复我的 MTA 的不良声誉

我有一个网站,需要向客户发送电子邮件以交付他们购买的文件。可靠的电子邮件传递对这项业务至关重要。不幸的是,由于我的 MTA 的“声誉不佳”,我的服务器发送的大部分电子邮件都没有送达。以下是我的一些示例行mail.log

Feb 20 02:40:41 servername postfix/smtp[14580]: 4E30B1100C7: host aspmx.l.google.com[209.85.211.78] said: 421-4.7.0 [174.143.183.26] Our system has detected an unusual amount of 421-4.7.0 unsolicited mail originating from your IP address. To protect our 421-4.7.0 users from spam, mail sent from your IP address has been temporarily 421-4.7.0 blocked. Please visit http://www.google.com/mail/help/bulk_mail.html 421 4.7.0 to review our Bulk Email Senders Guidelines. 10si1216690ywh.92 (in reply to end of DATA command)

Feb 20 12:49:22 servername postfix/smtp[5651]: A86CB1CC0CF: to=<user@domain.com>, relay=mx3.comcast.net[76.96.58.14]:25, delay=55186, delays=55185/0.01/0.93/0, …
Run Code Online (Sandbox Code Playgroud)

email email-server smtp postfix spam

25
推荐指数
2
解决办法
13万
查看次数

Postfix - 找不到主机或域

我刚刚在本地网络上的 Ubuntu 上安装了 Postfix。

在这个网络上,我有一个 Exchange 服务器(使用域mail.example.com)。我在向本地地址发送电子邮件时遇到问题adress@example.com

relay=none, delay=0.01, delays=0.01/0/0/0, dsn=4.3.5, status=deferred 
(Host or domain name not found. Name service error for name=example.com
type=AAAA: Host found but no data record of requested type)
Run Code Online (Sandbox Code Playgroud)

relay_domain在 Postfix 中使用解决了这个问题main.cf

relay_domains = example.com
transport_maps = hash:/etc/postfix/transport
Run Code Online (Sandbox Code Playgroud)

而在我的/etc/postfix/transport

example.com smtp:[mail.example.com]
Run Code Online (Sandbox Code Playgroud)

现在我可以发送邮件了@example.com,并且我已经测试了一些主要的网络邮件(Gmail、Yahoo、Hotmail...)。有用。但是为什么我的地址出现这个错误@example.com?我如何确定我永远不会在其他域上发现此错误?

我的 Postfix 配置是:

postconf -n

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
config_directory = /etc/postfix …
Run Code Online (Sandbox Code Playgroud)

smtp postfix

25
推荐指数
1
解决办法
11万
查看次数

如何让 Postfix 使用另一个 IP 地址?

我正在使用 Postfix 邮件服务器,并且我有 6 个可用的 IP。我想为 Postfix 邮件服务器使用另一个 IP 来发送邮件,而不是 Web 服务器使用的 IP。

我怎样才能做到这一点?我的后缀版本是 2.3.3。

例如:主IP:66.66.66.66 其他IP:66.66.66.67

postfix ip

22
推荐指数
3
解决办法
6万
查看次数

Postfix临时查找失败

我正在尝试设置 postfix,但出现“临时查找失败”错误

主要.cf:

inet_protocols = ipv4
inet_interfaces = all

queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
mail_owner = postfix

myhostname = ns0.dzervas.gr
mydomain = dzervas.gr
myorigin = dzervas.gr
mynetworks_style = host
mydestination = localhost, localhost.$mydomain, $myhostname, $mydomain, mail.$mydomain, www.$mydomain

virtual_mailbox_base = /var/mail/vhost
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 1000
virtual_uid_maps = static:2000
virtual_gid_maps = static:2000
virtual_alias_maps = hash:/etc/postfix/valias

smtp_generic_maps = hash:/etc/postfix/generic
Run Code Online (Sandbox Code Playgroud)

虚拟邮箱:

dzervas@dzervas.gr      dzervas.gr/dzervas
dna@dzervas.gr          dzervas.gr/dna
dzervas@ns0.dzervas.gr  ns0.dzervas.gr/dzervas
Run Code Online (Sandbox Code Playgroud)

瓦利亚斯:

webmaster@dzervas.gr    dzervas@dzervas.gr
hostmaster@dzervas.gr   dzervas@dzervas.gr
postmaster@dzervas.gr   dzervas@dzervas.gr
#dzervas@ns0.dzervas.gr …
Run Code Online (Sandbox Code Playgroud)

email-server smtp postfix

22
推荐指数
2
解决办法
13万
查看次数

是否可以使用仅支持 IPv6 的 MTA?

有没有人尝试过运行仅支持 IPv6 的 SMTP 引擎?几乎每个人都为主要的前端服务器配置了 IPv6。我很好奇是否有人尝试运行仅支持 IPv6 的 MTA 并收到任何连接错误。

IPv6-only 是一个可行的解决方案吗?我可以期待一些挥之不去的连接问题吗?或者是不是有一个魔法仙女降临到互联网上,让 25 端口上的 IPv6 到 IPv4 像魔法一样在直接连接上工作?

smtp postfix ipv6 ipv4

22
推荐指数
2
解决办法
4264
查看次数

Postfix 别名和重复的电子邮件,如何解决?

我在 postfix 中设置了别名,如下所示:

all@mydomain.com:    foo@mydomain.com, bar@mydomain.com ...
Run Code Online (Sandbox Code Playgroud)

当一封电子邮件被发送到 all@mydomain.com,并且该别名中的任何收件人是 cc:ed 时,这是很常见的(即:“回复全部”),电子邮件会重复发送。例如,如果一封电子邮件被发送到 all@mydomain.com 而 foo@mydomain.com 是 cc:ed,它将被发送两次。根据Postfix FAQ,这是设计使然,因为 Postfix 并行发送电子邮件而不扩展组,这使其比 sendmail 更快。现在一切都很好,但是否可以配置 Postfix 以在发送电子邮件之前实际删除重复的收件人?

我在网上发现很多人的帖子都有同样的问题,但我还没有找到答案。如果在 Postfix 中无法做到这一点,是否可以在途中的某个地方做到这一点?我试过教育我的用户,但恐怕是徒劳的......

我在 Mac OS X Server 10.6 上运行 postfix,amavis 设置为 content_filter,dovecot 设置为邮箱命令。我已经尝试将 procmail 设置为用于 smtp 交付的 content_filter(根据下面的建议),但我似乎无法正确设置。出于各种原因,我无法替换标准的 OS X 配置,这意味着 postfix、amavis 和 dovecot 保持不变。但是,如果我愿意,我可以添加它。

email postfix mac-osx osx-snow-leopard

20
推荐指数
2
解决办法
2万
查看次数

拒绝来自没有 RDNS 的邮件服务器的邮件是好的做法还是过于严厉

我最近放弃了 SpamAssassin,现在基于 DNSRBL、灰名单和其他基本测试来拒绝垃圾邮件,我想知道我是否还应该阻止没有与 EHLO 匹配的有效 RDNS 的主机?

如果我这样做,我是否会为大量合法邮件制造麻烦并使我的客户感到不安?我听说有人抱怨 AOL 这样做,这让我觉得这对我来说可能太罕见了。

我还想知道是否可以通过检查 RDNS 是否至少设置为某些内容来妥协,但不要尝试将其与 EHLO 匹配。Postfix 可以做到这一点(它有用吗)?

domain-name-system email postfix reverse-dns

20
推荐指数
3
解决办法
2084
查看次数

t-online.de 黑名单“主持人拒绝与我交谈”(BL)

几天来,我收到以下错误消息,因为我的服务器尝试向 t-online.de 上的电子邮件地址发送消息:

host mx02.t-online.de[194.25.134.9] refused to
talk to me: 554 IP=xx.xx.xx.xx - A problem occurred. (Ask your postmaster
for help or to contact tosa@rx.t-online.de to clarify.) (BL)
Run Code Online (Sandbox Code Playgroud)

在几个论坛上,我读到如果您每天发送 100 多封邮件和/或它们是垃圾邮件,则会出现没有 (BL)附录的问题。他们说,24 小时后,此配额将再次设置为零,您将自动解锁。但这并没有发生。3天后我们仍然被阻止。

我们的服务器没有发送任何垃圾邮件,也没有受到损害。此外,一个可能的原因可能是重定向域,例如 user@example.com 重定向到 user@t-online.de 。在这种情况下,example.com 的主机管理员如果转发他收到的垃圾邮件,就会被认定为“有罪”。但是,我们的服务器也没有使用电子邮件转发,所以这也不是原因。

此外,我们的服务器没有被列入 ipvoid.com 的任何黑名单。

那么,问题是为什么我们会收到此错误消息,我们的服务器是否可能被黑客入侵?

email postfix

20
推荐指数
1
解决办法
2万
查看次数

Fail2Ban:已经被禁止?

我的 Centos 服务器上运行着 Fail2Ban。(配置如下)

在我的var/log/messages我注意到一些非常奇怪的事情:

Jun 19 12:09:32 localhost fail2ban.actions: INFO   [postfix] 114.43.245.205 already banned
Run Code Online (Sandbox Code Playgroud)

我配置了 Fail2Ban 以将禁止的 IP 添加到 iptables。

我的 jail.conf:

[postfix]

enabled  = true
filter   = postfix
action   = iptables
port     = smtp,ssmtp
filter   = postfix
logpath  = /var/log/maillog
bantime  = 43200
maxretry = 2
Run Code Online (Sandbox Code Playgroud)

我的 postfix.conf:

[INCLUDES]

before = common.conf

[Definition]
failregex = reject: RCPT from (.*)\[<HOST>\]: 550 5.1.1
            reject: RCPT from (.*)\[<HOST>\]: 450 4.7.1
            reject: RCPT from (.*)\[<HOST>\]: 554 5.7.1
            reject: RCPT from …
Run Code Online (Sandbox Code Playgroud)

postfix iptables fail2ban

20
推荐指数
3
解决办法
2万
查看次数

无法在 /etc/default/opendkim 中的 Debian 伸展中更改 OpenDKIM 套接字

我正在尝试在 Debian 伸展上设置 opendkim,但我无法更改套接字。我想将套接字更改为/var/spool/postfix/opendkim/opendkim.sock以便我可以将它与 postfix 一起使用。

我已经添加Socket local:/var/spool/postfix/opendkim/opendkim.sock/etc/opendkim.conf

并尝试添加SOCKET="local:/var/spool/postfix/opendkim/opendkim.sock/etc/default/opendkim(我必须创建)。

无论我更改什么或重新启动 opendkim 的频率如何,它始终/var/run/opendkim/opendkim.sock用作其套接字。

?  ~ netstat -a | fgrep LISTEN | grep open
unix  2      [ ACC ]     STREAM     LISTENING     5534128  /var/run/opendkim/opendkim.sock

?  ~ sudo systemctl status opendkim.service

? opendkim.service - OpenDKIM DomainKeys Identified Mail (DKIM) Milter
   Loaded: loaded (/lib/systemd/system/opendkim.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2017-04-30 12:41:54 CEST; 5min ago
     Docs: man:opendkim(8)
           man:opendkim.conf(5)
           man:opendkim-genkey(8)
           man:opendkim-genzone(8)
           man:opendkim-testadsp(8) …
Run Code Online (Sandbox Code Playgroud)

debian postfix opendkim

20
推荐指数
1
解决办法
2万
查看次数