我了解 SMTP,并在较小程度上了解 POP3,但我觉得我在两者之间缺少了很大一部分。
我在Microsoft 页面上看到此图像:

(来源:microsoft.com)
我觉得我缺少的是“互联网”部分。基本上:SMTP 服务器是否直接联系终端 POP3 服务器并在您发送消息时将消息直接传输到目标服务器?据我所知,该消息实际上会“反弹”很多,并在到达最终目的地之前通过许多不同的服务器。还是我错了,它真的只是从一台服务器到另一台服务器的一次传输?交付如何运作?它是 SMTP 或 POP3 的一部分,还是完全不同的协议?
发送邮件是否user@example.com只是翻译为“在 example.com 上找到服务器,并通过其 POP3 端口发送消息”?
我在从受感染的电子邮件帐户发送垃圾邮件时遇到问题,这些邮件从我的服务器发送垃圾邮件并进入黑名单。所以我遵循了使用 amavis 设置 postfix 的指南:
一切似乎都正常,但是我想阻止外发的垃圾邮件/病毒电子邮件,而是通知发件人他的电子邮件已被拒绝(例如通过 MAILER-DAEMON)。有没有可能做到这一点?我只能弄清楚如何:
Aug 25 12:05:35 ns207813 amavis[24728]: (24728-01) Blocked SPAM {NoBounceOpenRelay,Quarantined}, <root@mail.org> -> <john@example.com>, quarantine: J/spam-Jfuzg0ScCmKf.gz, Message-ID: <GTUBE1.1010101@example.net>, mail_id: Jfuzg0ScCmKf, Hits: 1004.054, size: 935, 2013 msAug 25 12:19:10 ns207813 amavis[25182]: (25182-01) Passed SPAM {RelayedTaggedInbound,Quarantined}, [217.230.20.223]:65071 [217.230.20.223] <removed@mail.me> -> <removed@mail.com>, quarantine: i/spam-iy3rVCiRk8k2.gz, Queue-ID: 5B9D722AAA, Message-ID: <74576B87-1986-4179-A262-B96640387C9E@mail.me>, mail_id: iy3rVCiRk8k2, Hits: 999.001, size: 2663, queued_as: DD67222ABE, 1379 ms我目前的 amavis 设置是:
$sa_spam_subject_tag = '[SPAM] ';
$sa_tag_level_deflt = undef; # add spam info headers …Run Code Online (Sandbox Code Playgroud) 如何设置 DNS 以便您可以使用具有不同邮件帐户的多个邮件服务器?
我问的原因是因为我已经从邮件服务器从网站提供商转变为付费解决方案。并非所有帐户都需要付费提供商提供的额外功能。所以我想在我的新付费提供商上有一些电子邮件帐户,在我的网站提供商的旧邮件服务器上有一些。
这可能吗?还是只能有多个邮件服务器作为后备?
描述:
我正在尝试使用 qmail 和 postfix 作为 MTA 设置电子邮件服务器。
我正在使用 postfix 来处理我的出站邮件流流量。
问题:
我已将后缀设置maximal_queue_lifetime为 2d。如果某些邮件暂时被拒绝,则 postfix 将其保留 2 天,然后生成退回邮件。
因此,用户会在 2 天后获得 NDR(退回)。
我想要的是:
谁能告诉我是否有任何标准可以在 MTA 中设置队列生命周期?
一些垃圾邮件发送者使用我们的电子邮件地址作为伪造电子邮件的发件人。现在,我们从不再存在的电子邮件中收到了数以千计的退回邮件。
我们设置了 SPF 和 DKIM 记录,但它并没有停止。
procrastination.com TXT v=DMARC1;p=reject;sp=reject;pct=100;aspf=r;fo=0;ri=86400;rua=mailto:info@procrastination.com IN 3600
procrastination.com TXT v=spf1 ip4:77.240.191.234 ip4:83.167.254.20 ip4:83.167.254.21 ip4:83.167.254.22 ip4:81.95.97.117 ip4:81.95.97.100 a -all
Run Code Online (Sandbox Code Playgroud)
表单邮件标头看起来像垃圾邮件发送者在他的电子邮件中使用 Google SMTP mx.google.com,尽管他们的 SPF 结果是失败的。
示例标题如下:
Delivery to the following recipient failed permanently:
r.fiores@webmail.flcgil.it
Technical details of permanent failure:
Google tried to deliver your message, but it was rejected by the server for the recipient domain webmail.flcgil.it by webmail.flcgil.it. [109.168.127.232].
The error that the other server returned was:
550 5.1.1 <r.fiores@webmail.flcgil.it>: Recipient address rejected: User unknown in …Run Code Online (Sandbox Code Playgroud) 我在我的服务器上将 exim4 配置为电子邮件转发器(例如,向 admin@mydomain.com 发送电子邮件将导致电子邮件被转发到我的个人 gmail 电子邮件帐户)。
这个设置工作得非常好,尽管当我使用邮件直接从服务器发送电子邮件时,事情开始变得烦人。出于某种原因,mailx 总是使用@debian 作为其域名。我可以通过在使用 mailx 时手动指定发件人来解决这个问题(我通常只做类似 echo "yo" | mailx -s "hi there" myemail@gmail.com 之类的事情),但这似乎没有必要,因为我可以发送电子邮件从朋友的服务器正确发送,而无需指定 ender 电子邮件地址。
我注意到的一件事是我在最初创建服务器时忘记配置 /etc/hosts 文件(已经拆除了一个 vps 并重建了它)。所以我这样做并重新配置了 exim 只是为了安全,但这没有任何效果。
这是我目前在 update-exim4 文件中的内容:
dc_eximconfig_configtype='internet'
dc_other_hostnames='NoneOfYourBusiness.org;NotForYourEyes.me'
dc_local_interfaces=''
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname='false'
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'
Run Code Online (Sandbox Code Playgroud)
有没有人有纠正这种行为的建议?谢谢
我们的测试团队使用来自与实际站点域不同的域的电子邮件地址。例如,我们的站点是www.abc.com并且电子邮件地址属于user_x@xyz.com。
www.abc.com正在使用noreply@abc.com配置了Dyn电子邮件服务(使用有效SPF和DKIM密钥)。
在接收端,user_x@xyz.com是在opentransfer邮件服务中配置的。
由于出于测试目的同时发送重复邮件,因此我们的 IP 范围现在被bl.spamcannibal.org和
列入黑名单bl.spamcop.net。
有人可以帮助我将 IP 范围列入白名单吗?
我正在使用 Sophos UTM 9 SG210 防火墙,并在 SMTP 日志中注意到以前受信任的发件人已拒绝 50 封合法电子邮件。我已经将它们添加到豁免列表中,但想知道是否有任何方法可以检索那些被拒绝的电子邮件?拒绝的原因是 SPF 检查失败。
我想创建一个 O365 管理员帐户,仅用于管理在线交换,因此它不需要邮箱 - 我不想为此付费。
这是可能的还是我必须为该用户购买另一个订阅?
我正在编写一个简单的网络应用程序,人们可以使用它将他们的电子邮件从一台服务器迁移到另一台服务器。我已经阅读imapsync并尝试过。到目前为止,它工作得很好,似乎是一个很好的解决方案。在迁移结束时,它告诉我它已经使用了大约 350 MB 的内存。
另一种可能的解决方案是imap-movePHP 脚本。它在此处有自己的 GitHub 页面:https : //github.com/edoceo/imap-move。我似乎无法找出它使用了多少内存。
我希望大约 30 个用户能够同时使用 Web 应用程序,而不会耗尽内存。我想测试哪种解决方案最快和/或使用最少的内存,但不知道如何。有什么建议?