raychase.net 这个域名是好些年前申请的,最近申请了个更适合作为我个人标签的 rayxiong.me,简单记录下我把新域名应用到 blog(新、老域名都可以访问 blog),以及创建并使用新域名的邮件地址收发邮件的操作。
Blog 配置
在 Squarespace 上面配置好 DNS 的两个 A 记录:

其中 @表示不带任何前缀,它和 www 前缀这样被视为两条独立的记录。没法再简单了,不过需要等几个钟头生效。
在网站的 Nginx 配置文件上面添加:
server_name www.rayxiong.me rayxiong.me;
以及:
if ($host = rayxiong.me) {
return 301 https://$host$request_uri;
}
if ($host = www.rayxiong.me) {
return 301 https://$host$request_uri;
}
做完之后检查一下有没有语法错误:
/usr/local/nginx/sbin/nginx -t
我已经忘记之前证书怎么处理的了,重新安装 acme.sh:
curl https://get.acme.sh | sh -s email=raychase.net@gmail.com
使用 acme.sh 来申请多域名证书:
~/.acme.sh/acme.sh --issue --nginx -d raychase.net -d www.raychase.net -d rayxiong.me -d www.rayxiong.me -w /home/www.raychase.net
再把证书部署一下:
~/.acme.sh/acme.sh --install-cert -d raychase.net \
--key-file /etc/letsencrypt/live/www.raychase.net/privkey.pem \
--fullchain-file /etc/letsencrypt/live/www.raychase.net/fullchain.pem \
--reloadcmd "/usr/local/nginx/sbin/nginx -s reload"
完工。访问网站看看证书的情况,再检查一下定时任务是不是已经顺利加上了:
crontab -l
Blog 的文章里面,不能有写死域名的链接,全部要使用相对路径。接着就是给 wp-config.php 添加动态设置 Home 和 SiteURL,否则首页到不同栏目的链接都还是老地址:
if (isset($_SERVER['HTTP_HOST'])) {
define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
}
设置了之后,WordPress 的管理台的 General Settings 里面,这两个变量会置灰:

Email 配置
有了新的域名,打算搞一个个人标识鲜明的邮件地址 me@rayxiong.me。但是我打算只是创建一个邮件地址,邮箱服务依然使用 Gmail。
先配置收信,收信比较简单,保证 email 转发到原有邮件地址:

得花些时间生效,测试一下,发送到这个新邮件地址一旦成功,那收信路径就通了。
接着是发送。这需要 Resend 这样的工具。
建立一个 rayxiong.me 的 domain,然后添加如下的 DNS 记录:
- DKIM:Domain Keys Identified Mail,用以防止 email 冒用和伪造,有了这个发送的邮件就不会被直接标记为垃圾邮件。
- SPF:Sender Policy Framework,两条记录,一条是 TXT 记录,它来申明 email 从 Amazon SES 走的渠道是合法认证的;还有一条是 MX 记录,用来接受回执,以得知邮件是否发送成功。

把这些 records 拷贝到 Squarespace 的 DNS 设置里面,然后再回到 Resend 上面来验证,确保验证通过。

如果失败了,可以去 Logs 页面看错误信息。
现在,去 Sender 的 API keys 里面,给配一个 Gmail-SMTP 的 API Key:

接着就可以给 Google 邮箱配置这个新的 email 地址了:

SMTP 服务器是 smtp.resend.com,这里需要使用到前面配置的 API key:

手机上面配置起来有点麻烦,需要创建一个新账户。
收邮件的部分,host name 写 imap.gmail.com,用户名写原本的 gmail 邮箱名,密码的话需要去 Google 的 App passwords 创建一个只能查看一次的密码,填在这里。
发邮件的部分,配置 SMTP 为 smtp.resend.com,用户名是 resend,密码就是前面的 API key。

此外,Resend 的 DNS records 目前只配置了 sending,并没有 receiving。因为现在邮件的 receiving 是通过 Squarespace 的 Mailgun forwarding 来实现的,如果要配置 Resend 的 receiving,那是用于把邮件内容转成 JSON 数据并根据配置的 Webhook 来调用 API 只用了,目前不需要。
除了 blog 和 email,对于这样一个个人标签浓厚的域名,不知道还有哪些有趣的事情可以做。我想到的几个包括:
- 我已经在我的 Apple mini M4 上面部署了本地运行的大模型,也许可以把界面部署到 chat.rayxiong.me 这样的地址上来;
- 把一些个人标签浓厚的资源,比如简历、课程之类的放到一个 rayxiong.me 的直接子域名上;
- 还有就是加上自己的一些文档、材料管理,甚至家里面的各种智能控制系统查看等等,这样访问也比较方便。
只是我的一些想法,不知道还有什么有意思的主意。
文章未经特殊标明皆为本人原创,未经许可不得用于任何商业用途,转载请保持完整性并注明来源链接 《四火的唠叨》