标签: email

什么是 SPF 记录,如何配置它们?

这是一个关于设置SPF 记录规范问题

我有一个办公室,有许多计算机共享一个外部 IP(我不确定地址是静态的还是动态的)。每台计算机都使用 Outlook 通过 IMAP 连接到我们的邮件服务器。电子邮件由这些计算机发送和接收,一些用户也在他们的手机上发送和接收电子邮件。

我正在使用http://wizard.easyspf.com/生成 SPF 记录,但我不确定向导中的某些字段,特别是:

  1. 输入可以为此域发送或中继邮件的任何其他域
  2. 为该域发起或中继邮件的网络块输入 CIDR 格式的任何 IP 地址
  3. 输入可以为此域发送或中继邮件的任何其他主机
  4. 具有 SPF 意识的 MTA 应该如何严格处理这个问题?

前几个问题我相当确定...希望我提供了足够的信息。

domain-name-system email spf

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

我应该如何为子域设置单独的 MX 记录?

比方说,我有一个域名,我运行一个Web应用程序,例如cranketywidgets.com,和我使用谷歌Apps的处理电子邮件的人在该领域的工作,例如support@ cranketywidgets.comjane@cranketywidgets.comjoe@cranketywidgets.com等等。

Google 自己的邮件服务并不总是最适合发送自动提醒电子邮件、评论通知等,因此我目前打算采用的解决方案是创建一个名为 的单独子域mailer.cranketywidgets.com,在其上运行邮件服务器,并创建一些帐户专门用于发送此类电子邮件。

这里的MX记录和A记录应该是什么样的?

我对MX记录可以是名称这一事实感到有些困惑,但它们最终必须解析为A记录。这里的记录应该是什么样的?

曲柄小部件.com -A记录到实际服务器,如 10.24.233.214

曲柄小部件.com - MXGoogle 电子邮件应用程序的记录

mailer.cranketywidgets.com -MX指向服务器 IP 地址的名称

我会非常感谢这方面的一些帮助 - 答案似乎很明显,但垃圾邮件是一个难以解决的问题。

email domain

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

需要在 Powershell 脚本中添加“等待”命令

这是我当前的代码:

Write-output “ENTER THE FOLLOWING DETAILS - When Creating Multiple New Accounts Go to           EMC hit F5(refresh) and make sure previous new account is listed before proceeding to the       next one”
$DName = Read-Host “User Diplay Name(New User)"
$RUser = Read-Host "Replicate User(Database Grab)"
$RData = ((Get-Mailbox -Identity $RUser).Database).DistinguishedName
$REmailInput = Read-Host “Requester's Name(Notification Email goes to this Person)"
$REmail = ((Get-Mailbox -Identity "$REmailInput").PrimarySmtpAddress).ToString()

Enable-Mailbox -Identity "$DName" -Database "$RData" 
Set-CASMailbox -Identity "$DName" -ActiveSyncEnabled $false -ImapEnabled $false -    PopEnabled $false


Send-MailMessage …
Run Code Online (Sandbox Code Playgroud)

email scripting powershell exchange exchange-2007

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

为什么我们仍然有这么小的电子邮件附件文件大小限制?

在辉煌的 2011 年,阻止我们通过电子邮件相互发送 1GB 文件的技术限制是什么?

还是只是主要的电子邮件平台拖延了脚步?

如果我可以将收件箱设置为仅抓取标题,然后根据需要抓取完整的附件,有什么问题?

我觉得电子邮件附件大小停留在 1992 年...

email attachment

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

如何从 Ubuntu 中的(失败的)cron-jobs 获取电子邮件?

我通过将可执行文件放在/etc/cron.{daily,hourly,monthly,weekly}. 有很多以cron开头的目录:

kent@rat:~$ ls -ld /etc/cron*
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.d
drwxr-xr-x 2 root root 4096 2009-07-16 13:17 /etc/cron.daily
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.hourly
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.monthly
-rw-r--r-- 1 root root  724 2009-05-16 23:49 /etc/crontab
drwxr-xr-x 2 root root 4096 2009-06-06 18:52 /etc/cron.weekly
Run Code Online (Sandbox Code Playgroud)

我想在以下情况下从我的脚本中收到电子邮件:

  1. 脚本失败并给出非零退出代码。
  2. 剧本有话要告诉我

我安装了SSMTP并且可以正常工作,我从我的 Google 帐户发送邮件。SSMTP 只能使用一个帐户发送邮件这一事实对我来说不是问题。它只是一个家庭服务器,我拥有的用户无法添加 cron-jobs。

我想知道脚本的邮件通常如何在 Linux/Unix 中工作,特别是在 Ubuntu 中。我也想知道在上述两种情况下有什么好方法可以让我收到邮件。

email linux unix ubuntu cron

51
推荐指数
4
解决办法
11万
查看次数

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

我为我的私人电子邮件,一些有网站的朋友和两个非政府组织经营一个小型邮件服务器。我的服务器每天总共发送 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
查看次数

如何在 SPF 记录中指定多个包含的域?

我们的企业电子邮件托管在 Google 应用程序上。此外,我们的网络服务器也可能会发送电子邮件。目前我们在 DNS 中的 SPF 记录如下所示:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com -all"
Run Code Online (Sandbox Code Playgroud)

这一切都很好,但是现在我们已经将我们的电子邮件列表管理外包给了另一家公司,我们需要包含带有include. 所以,我正在寻找类似的东西:

domain.com.    IN   TXT    "v=spf1 a include:_spf.google.com include:otherdomain.com -all"
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法?非常感谢!

domain-name-system email spf

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

为什么 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万
查看次数

如何更改来自 Cron 的电子邮件的“发件人:”字段?

我通过 nullmailer 使用远程 SMTP,它需要将 From 字段设置为特定名称,但 cron 将其设置为 root@my.sweet.server.com。

我怎么能把它改成像 me@ya.ru 这样的东西?

email linux cron

39
推荐指数
5
解决办法
6万
查看次数

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

当我尝试在我的 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万
查看次数