<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Postfix 发信配置]]></title><description><![CDATA[<h3>安装</h3>
<pre><code class="language-bash">sudo apt install postfix

sudo systemctl start postfix
</code></pre>
<h3>主机名</h3>
<p dir="auto">1.修改系统主机名（可选）</p>
<pre><code class="language-bash">hostnamectl set-hostname love4z.cn
</code></pre>
<p dir="auto">2.修改 Postfix 配置</p>
<pre><code class="language-bash">sudo nano /etc/postfix/main.cf

myhostname = love4z.cn

sudo systemctl restart postfix
</code></pre>
<h3>DNS设置</h3>
<p dir="auto"><strong>SPF 记录</strong></p>
<ul>
<li>记录类型： <code>TXT</code></li>
<li>主机记录： <code>@</code></li>
<li>记录值： <code>v=spf1 mx ip4:yourIP4 ip6:yourIp6 -all</code></li>
</ul>
<p dir="auto"><strong>DMARC 记录</strong></p>
<ul>
<li>记录类型： <code>TXT</code></li>
<li>主机记录： <code>_dmarc</code></li>
<li>记录值： <code>v=DMARC1; p=quarantine;</code></li>
</ul>
<p dir="auto"><a href="https://blog.csdn.net/weixin_56303229/article/details/149581880" rel="nofollow ugc">Linux系统之sendmail 命令详解</a></p>
]]></description><link>https://blog.clouldon.com/topic/20/postfix-发信配置</link><generator>RSS for Node</generator><lastBuildDate>Thu, 11 Jun 2026 10:51:38 GMT</lastBuildDate><atom:link href="https://blog.clouldon.com/topic/20.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 May 2026 02:31:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Postfix 发信配置 on Sat, 16 May 2026 02:32:08 GMT]]></title><description><![CDATA[<h3>SSL 加密</h3>
<p dir="auto"><strong>基础 TLS 设置</strong></p>
<pre><code class="language-bash">sudo nano /etc/postfix/main.cf
</code></pre>
<pre><code># 可以使用网站域名证书
smtpd_tls_cert_file = /your.pem
smtpd_tls_key_file = /your.key

smtpd_use_tls = yes

# encrypt 强制启用
smtpd_tls_security_level = may
smtpd_tls_auth_only = yes
smtpd_tls_loglevel = 1

smtp_tls_CAfile = /your.crt
smtp_tls_security_level = may
smtp_tls_loglevel = 1
</code></pre>
<p dir="auto"><strong>开启 465 和 587 端口</strong></p>
<pre><code class="language-bash">sudo nano /etc/postfix/master.cf
</code></pre>
<pre><code class="language-conf">submission inet n       -       y       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
smtps     inet  n       -       y       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes</code></pre>
]]></description><link>https://blog.clouldon.com/post/79</link><guid isPermaLink="true">https://blog.clouldon.com/post/79</guid><dc:creator><![CDATA[四折光曲]]></dc:creator><pubDate>Sat, 16 May 2026 02:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to Postfix 发信配置 on Sat, 16 May 2026 02:31:58 GMT]]></title><description><![CDATA[<h3>DKIM 记录</h3>
<p dir="auto"><strong>开启DNSSEC</strong><br />
1.CloudFlare &gt; <a href="http://love4z.cn" rel="nofollow ugc">love4z.cn</a> &gt; DNS &gt; 设置 &gt; 开启DNSSEC</p>
<p dir="auto">2.腾讯云 &gt; <a href="http://love4z.cn" rel="nofollow ugc">love4z.cn</a> &gt; 域名安全 &gt; DNSSEC 管理 &gt;!<em>(先暂时关闭禁止更新锁)</em>!&lt;</p>
<p dir="auto">将CloudFlare提供的DS 记录一一对应填入：</p>
<ul>
<li>关键标签：密钥标记</li>
<li><a href="https://cloud.tencent.com/developer/article/2142684" rel="nofollow ugc">加密算法 EC 256：算法 SHA-256</a></li>
<li>摘要类型：摘要类型</li>
<li>摘要：摘要</li>
</ul>
<p dir="auto"><strong>安装 OpenDKIM</strong></p>
<pre><code class="language-bash">sudo apt install opendkim opendkim-tools
</code></pre>
<p dir="auto">生成密钥</p>
<pre><code class="language-bash">mkdir /etc/opendkim

opendkim-genkey -s 2233 -d love4z.cn -D /etc/opendkim
</code></pre>
<p dir="auto">编辑  <em>/etc/opendkim.conf</em></p>
<pre><code class="language-conf">SyslogSuccess       yes
LogWhy              yes

Domain              love4z.cn
Selector            2233
KeyFile             /etc/opendkim/2233.private
# 注释掉原本的 Socket local:...
Socket              inet:8891@localhost

InternalHosts       127.0.0.1, ::1
</code></pre>
<p dir="auto"><strong>配置 DNS：</strong><br />
<code>vi /etc/opendkim/2233.txt</code><br />
若格式错误 <em>删除括号内多余的空格换行和引号，使两段长字符串合并</em></p>
<ul>
<li>记录类型： <code>TXT</code></li>
<li>主机记录： <code>2233._domainkey</code></li>
<li>记录值： <code>v=DKIM1; k=sha256; p=MIIBIjANBg...</code></li>
</ul>
<p dir="auto">验证DNS配置</p>
<pre><code class="language-bash">systemctl restart opendkim &amp;&amp; opendkim-testkey -d love4z.cn -s 2233 -vvv
</code></pre>
<blockquote>
<p dir="auto">#应该返回<br />
opendkim-testkey: using default configfile /etc/opendkim.conf<br />
opendkim-testkey: key loaded from /etc/opendkim/2233.private<br />
opendkim-testkey: checking key '2233._domainkey.love4z.cn'<br />
opendkim-testkey: key secure<br />
opendkim-testkey: key OK</p>
</blockquote>
<p dir="auto"><strong>配置 Postfix</strong></p>
<pre><code>vim /etc/postfix/main.cf
</code></pre>
<p dir="auto">添加：</p>
<pre><code>smtpd_milters = inet:127.0.0.1:8891
non_smtpd_milters = $smtpd_milters
milter_default_action = accept
</code></pre>
<p dir="auto"><strong>测试发信</strong><br />
邮件原文显示 dkim=fail(No key) 意味私钥读取失败</p>
<pre><code class="language-bash">chown opendkim:opendkim /etc/opendkim/2233.private
chmod 600 /etc/opendkim/2233.private
</code></pre>
]]></description><link>https://blog.clouldon.com/post/78</link><guid isPermaLink="true">https://blog.clouldon.com/post/78</guid><dc:creator><![CDATA[四折光曲]]></dc:creator><pubDate>Sat, 16 May 2026 02:31:58 GMT</pubDate></item></channel></rss>