标签: email-server

为邮件服务器打开哪些端口?

我刚刚在 linux (ubuntu) 平台上设置了 Postfix 邮件服务器。我有它发送和接收电子邮件,它不是一个开放的中继。它还支持安全的 smtp 和 imap。

现在这是一个非常初学者的问题,但我应该让端口 25 打开吗?(因为安全 smtp 是首选)。如果是,那为什么?

还有 587 端口呢?

我还应该要求对这些端口中的任何一个进行任何身份验证吗?

请原谅我在这方面的无知:P

email-server smtp postfix port

106
推荐指数
1
解决办法
16万
查看次数

为什么 MX 记录不能指向 IP 地址?

我了解您不应将 MX 记录直接指向IP 地址,而应将其指向A记录,而该记录又指向您的邮件服务器的 IP 地址。

但是,原则上,为什么需要这样做?

domain-name-system email-server a-record ip-address mx-record

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

主域的 SPF 记录是否适用于子域?

我有一个关于 SPF 记录的快速问题:它们是否需要存在于所有子域中?

假设我有一个包含 domain.com SPF 信息的 TXT 记录

假设我有一个单独的电子邮件域 subdomain.domain.com

domain.com 的 SPF 政策/信息是否也适用于子域?还是我也需要为此添加单独的 TXT 记录?

domain-name-system email email-server smtp spf

70
推荐指数
3
解决办法
9万
查看次数

Postfix 和 Sendmail 一样吗?

我的服务器上有 Postfix 设置,以便我可以使用命令行发送外发邮件:

mail -s "Subject" address@example.com
Run Code Online (Sandbox Code Playgroud)
  1. 这是使用Sendmail还是Postfix
  2. Sendmail ”只是一个软件类别还是一个独特的程序?
  3. 如果某些东西是“ Sendmail-ready ”,这是否意味着它可以与 Postfix 一起使用?

我在网上阅读的所有内容似乎都可以互换使用这两个术语。

email-server postfix sendmail

69
推荐指数
3
解决办法
10万
查看次数

灰名单仍然是防止垃圾邮件的有效方法吗?

我在我的服务器上使用灰名单已经很多年了,但我不知道现在它有多有效。

在 2012 年对抗垃圾邮件还有好处吗?

或者典型的垃圾邮件发送者 MTA 现在是否能够重新发送列入灰名单的电子邮件?

email-server smtp spam greylisting

52
推荐指数
4
解决办法
1万
查看次数

成为小型邮件提供商是否变得不可能?

我为我的私人电子邮件,一些有网站的朋友和两个非政府组织经营一个小型邮件服务器。我的服务器每天总共发送 60 到 400 条消息。现在很多这些电子邮件是私人邮件,在两个或更多彼此认识的人之间。偶尔(通常每周一两次)会有一封邮件发送给一个非政府组织的“成员”,通知他们有什么新消息等。

现在我已经将“群发邮件”(大约 100 个收件人,所有人都认识并通过纸质表格手动订阅)转移到 mailgun.org。

我仍然收到(而且越来越多)被拒绝的消息。尤其是像 Gmail、Yahoo 或 Microsoft(hotmail、live.com 等)这样的大型电子邮件提供商只是决定以 550 拒绝或将个人邮件发送到收件人的垃圾邮件文件夹。有时会发生这种情况:

  • gmail 用户向我系统上的用户发送电子邮件
  • 我系统上的用户回复
  • 回复被拒绝或发送到垃圾邮件

我做过的事情:

  • 设置 DKIM(所有外发电子邮件的每个域签名)
  • 设置SPF,域通常有~all,一些-all
  • 我的邮件服务器 IP 有正确的 PTR
  • 显然没有开放中继,用户只能通过身份验证后从自己的电子邮件地址发送
  • 我为大多数域制定了 DMARC 政策
  • 我将传出消息的速率限制为每分钟 1 条邮件服务器
  • 邮件测试服务报告上述所有项目的“完美”分数(全部通过)
  • 我经常使用http://www.dnsbl.info检查我的 IP 是否被列入黑名单——它总是全绿

现在矛盾来了:对于大多数大型邮件提供商,有一种注册方法可以监控拒绝率和 IP 声誉:

我不归类为批量发件人,因为数量很少。所以我确实注册以监控我的声誉和拒绝率,但因为我发送批量电子邮件,所以没有报告。

我还能做些什么来提高邮件投递率?或者我应该放弃并停止尝试操作我自己的邮件服务器?

如果相关:我使用 postfix 并且对传入邮件有非常严格的规则(即没有未知的域/主机名或无效的 SPF 记录,我使用 spamassassin 等)

更新

这是一个例子,从我发送给我的姻亲,它到达了他们的垃圾邮件文件夹:http : //pastebin.com/BC6YgjpQ(我用 替换了发送地址域example.com和接收者地址example@gmail.com

既然问题出现了:与 …

email email-server spam spf dkim

42
推荐指数
3
解决办法
2450
查看次数

为什么 hotmail 仍然拒绝我的邮件?

我有一个很奇怪的问题,我的电子邮件被 hotmail 标记为垃圾邮件。
我刚刚在我的服务器上配置了 Postfix + Dovecot,一切正常。我可以发送/接收电子邮件。我只有hotmail账户有问题,不明白是什么原因,因为我也配置了:

  • 防晒指数
  • DKIM
  • 域名解析
  • 我的 IP 未列在任何后备列表中,我使用的是:mxtoolbox.com

检查标头,我看到 SPF 和 DKIM 正确通过。GMAIL、YAHOO等我都没有问题,但是hotmail好像很严格。

我认为唯一的问题...可能是我的 IP 还没有电子邮件流量。我很少给hotmail发邮件。

那么,如果 postfix 没有问题,我该怎么做才能正确地向 hotmail 发送电子邮件?因为如果唯一的原因是我没有电子邮件流量,这意味着我的第一份时事通讯将毫无理由地被标记为垃圾邮件。

建议?

(作为垃圾邮件收到的电子邮件示例如下)

标题:

x-store-info:4r51+eLowCe79NzwdU2kRwMf1FfZT+JrxVyutn/pLjoZiDggbl3J7aHGkQoNPd8ZB9iY77nKNhzoKkbFqj2wPQ4Ha91HUDyzG+BsQ2lzn+x/xsXGuDBWhAPIPgrYY3dCiWYILdpiCyM=
Authentication-Results: hotmail.com; sender-id=pass (sender IP is 66.85.140.94) header.from=info@example.net; dkim=pass header.d=example.net; x-hmca=pass
X-SID-PRA: info@example.net
X-SID-Result: Pass
X-DKIM-Result: Pass
X-AUTH-Result: PASS
X-Message-Status: n:n
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0yO1NDTD00
X-Message-Info: M98loaK0Lo1j8FOgXol8UFVrP26QMSvVTQXke21+QxXu+DJ5ttCh6cM/eFA+HRgTBFdz52wvmszvfgxVXBCfExvqqIFxcJKaFap8dwTFrYmSiOTK6J40vAbrC+QeYPnMG9Hntes6IFH9T95bydckDQ==
Received: from mail.example.net ([66.85.140.94]) by SNT0-MC3-F15.Snt0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900);
     Sun, 30 Sep 2012 14:13:33 -0700
Received: from [192.168.1.2] (2-231-150-154.ip207.fastwebnet.it [2.231.150.154])
    by mail.example.net (Postfix) with ESMTPA …
Run Code Online (Sandbox Code Playgroud)

email email-server postfix dovecot

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

后缀:收件人地址被拒绝:本地收件人表中的用户未知

当我尝试在我的 postfix 服务器上向同一域中的地址发送电子邮件时(例如,如果服务器主机名是 mail.example.com 并且我尝试向 test@example.com 发送电子邮件),我得到日志中出现以下错误并且电子邮件未送达:Recipient address rejected: User unknown in local recipient table。如果我发送到另一个域上的地址,我没有任何问题。这是我的 /etc/postfix/main.cf 文件:

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
readme_directory = no
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in …
Run Code Online (Sandbox Code Playgroud)

email email-server postfix

38
推荐指数
3
解决办法
14万
查看次数

“我的不合格主机名(foo.bar)未知”问题

尝试sendmail使用wordpress 插件启动或发送邮件时,此错误显示在maillog

"My unqualified host name (foo.bar) unknown; sleeping for retry"
Run Code Online (Sandbox Code Playgroud)

谷歌搜索之后,最好的建议是“将 foo.bar 添加到 /etc/hosts 文件”,但它已经是:

127.0.0.1     localhost localhost.localdomain
127.0.0.1     foo.bar
Run Code Online (Sandbox Code Playgroud)

email-server sendmail hosts hostname

36
推荐指数
1
解决办法
8万
查看次数

如何查看我从 mailq 命令获得其 ID 的邮件的内容?

我使用了mailq命令,我得到了一行,例如:

A705238B4C   603953 Wed May 23 11:09:58  apache@myserver.com
Run Code Online (Sandbox Code Playgroud)

所以,现在我想知道有没有一种方法可以通过它的 id“读取”邮件的实际内容 A705238B4C

linux email-server postfix centos

36
推荐指数
1
解决办法
6万
查看次数