我遇到过一些用户在他们的邮箱中保留非常旧的邮件(+5 年)的情况,这只是浪费空间,出于安全原因也应该删除。
我发现我可以使用doveadm它,但是运行如下:
doveadm expunge -u testuser@sv.dev mailbox INBOX savedbefore 1-Jan-2011
Run Code Online (Sandbox Code Playgroud)
没有任何影响。根据我的理解,电子邮件客户端expunge在服务器上运行之前将电子邮件标记为删除以实际删除它们。
如何将它们标记为删除使用doveadm然后在doveadm之前或直接完全删除它们之前运行命令?
我一直在试图理解为什么 Gmail 将从我的域/服务器之一发送的电子邮件视为垃圾邮件。我在这里找到了很多关于这个问题的线索,但是我检查了常见的可疑对象,如域密钥、spf 等。
我的电子邮件被 Outlook.com 接受,据我所知,它有更积极的垃圾邮件过滤器。
我使用测试了我的配置auth-results@verifier.port25.com,我得到了这个:
SPF check: pass
DomainKeys check: neutral
DKIM check: pass
Sender-ID check: pass
SpamAssassin check: ham
Run Code Online (Sandbox Code Playgroud)
一切看起来都很好。
向 gmail 帐户发送电子邮件后,我在标题下看到了这个:
Received-SPF: pass (google.com: domain of user@mydomain.org designates 89.x.x.8 as permitted sender) client-ip=89.x.x.x;
Authentication-Results: mx.google.com;
spf=pass (google.com: domain of user@mydomain.org designates 89.x.x.8 as permitted sender) smtp.mail=user@mydomain.org;
dkim=pass header.i=@mydomain.org
Run Code Online (Sandbox Code Playgroud)
如您所见,电子邮件在 Gmail 服务器上传递spf并且dkim没有问题。
最后,我检查http://mxtoolbox.com/blacklists.aspx了 RBL 块的服务器 IP、主机名和域,它们没有在任何地方列出。
为什么 gmail 将我的电子邮件视为垃圾邮件?这是没有意义的,我已经遵守了每一个好的做法。
其他注意事项:
http://www.allaboutspam.com是绿色的,除了Email server is …我一直在阅读一些关于 IPv6 的文章,目前我正在使用 VPS 上的一些地址。
最近我在考虑一个典型的家庭/办公室 IPv4 网络。我们习惯于让本地 DHCP 服务器运行,RFC1918为我们的机器提供私有 IP,然后使用 NAT 来转换公共 ISP 提供的 IP 和我们的内部网络之间的流量。
我确实明白 NAT 转换只是应对 IPv4 终结的一种措施,而且由于我们有大量可用的 IPv6 寻址空间,因此我们可以为世界上的每台计算机提供一个唯一的 IPv6,而不必担心——网络安全将仍然由防火墙以非阻止所有 NAT 方式解决。
但是...如果每个主机都有一个公共 IPv6,如果 ISP 死亡/更改/外部网络由于某种原因关闭,我的网络会发生什么?如何确保本地通信?如果 ISP 更改(因为 IPv6 前缀会更改),我该如何避免必须重新配置大量软件?
解决这些问题的正确方法是什么?我可以使用interlay使机器始终具有相同的IP吗?即使那个IP是公开的?我听说过 IPv6 中的私有 IP 空间,它的工作方式与 IPv4 相同还是“附加”到我的 IPS 前缀?机器究竟是如何获得它们的 IP 的?他们应该将它们配置为静态吗?
谢谢你。
我一直在尝试在两台机器之间实现绑定主-> 从设置,但是我在主机上用于通知我的从机的 IP 地址 BIND 方面存在问题。
这是我的设置:
Master: master.site.com - 10.0.0.2
Slave: slave.site.com - 10.0.0.10
Run Code Online (Sandbox Code Playgroud)
Master 有一个权威区域site.com,它被配置为在区域更改时通知所有从站。该区域工作正常。它可以很好地回答查询和dig @10.0.0.2 -t SOA site.com
所以,在主人身上我有这个named.conf.options:
options {
directory "/var/cache/bind";
dnssec-validation auto;
auth-nxdomain no;
listen-on { 10.0.0.2; };
listen-on-v6 { any; };
allow-query { any; };
recursion yes;
allow-recursion { localhost; };
allow-notify { localhost; };
allow-transfer { localhost; 10.0.0.10; };
version none;
notify yes;
also-notify { 10.0.0.10; };
};
Run Code Online (Sandbox Code Playgroud)
在奴隶上:
options {
directory "/var/cache/bind";
dnssec-validation auto;
auth-nxdomain no; …Run Code Online (Sandbox Code Playgroud) bind ×1
dns-zone ×1
dovecot ×1
gmail ×1
ipv6 ×1
maintenance ×1
master-slave ×1
postfix ×1
spam ×1