Typecho 设置首页独立副标题
<?php $this->options->title(); ?><?php if ($this->is('index')) : ?> - 此心拖泥带水,是人生苦处<?php endif; ?></title> <?php $this->options->title(); ?><?php if ($this->is('index')) : ?> - 此心拖泥带水,是人生苦处<?php endif; ?></title> 环境介绍:
CENTOS8
宝塔面板
面板后台安装Docker管理器 3.0
Docker管理器 3.0 -镜像管理-获取镜像-官方库-analogic/poste.io
到这里docker准备就完成了
SSH登录主机设置hostname
查看当前主机名hostnamectl
sudo hostnamectl set-hostname mx.90il.com
sudo systemctl restart systemd-hostnamed以下88.88.88.88代表你的邮箱服务器IP
| 域名 | 记录类型 | 记录值 | 优先级 | |
|---|---|---|---|---|
| 90il.com | A | Any_IP | ||
| mx.90il.com | A | 88.88.88.88 | ||
| 90il.com | MX | mx.90il.com | 10 | |
| mail.90il.com | CNAME | mx.90il.com | ||
| smtp.90il.com | CNAME | mx.90il.com | ||
| imap.90il.com | CNAME | mx.90il.com | ||
| 90il.com | TXT | v=spf1 mx ~all | ||
| _dmarc.90il.com | TXT | v=DMARC1; p=none; rua=mailto:dmarc_report@90il.com |
dmarc解释
v:版本(纯文本;必要的)值为“DMARC1”,必须作为第一个标签。
p:用于告知收件方,当检测到某邮件存在伪造发件人的情况,收件方要做出什么处理,reject为拒绝该邮件;none为不作任何处理;quarantine为将邮件标记为垃圾邮件。
rua:发送综合反馈的邮件地址(逗号分隔的DMARC URI纯文本列表;可选的)
ruf:用于当检测到伪造邮件,收件方须将检测结果发送到哪个邮箱地址。
服务器RDNS需要服务商支持,部分服务商可在后台自己设置,部分需要提交工单,建议联系客服添加
88.88.88.88 PTR mx.90il.comdocker run \
--net=host \
-v /home/data:/data \
--name "mailserver" \
-h "mx.90il.com" \
-e "TZ=Asia/Shanghai" \
-e "HTTP_PORT=5080" \
-e "HTTPS_PORT=5443"\
-e "DISABLE_CLAMAV=TRUE" \
-e "DISABLE_RSPAMD=TRUE" \
-itd analogic/poste.io这里我们的容器在服务器重启后,不会自动运行。使用以下命令更新docker
docker update --restart=always mailserver| 端口号 | 目的 | |
|---|---|---|
| 25 | SMTP-主要处理入站邮件 | |
| 80 | HTTP-重定向到https并进行身份验证以加密服务 | |
| 110 | POP3-用于访问邮箱的标准协议,在客户端身份验证之前需要STARTTLS | |
| 143 | IMAP-用于访问邮箱的标准协议,在客户端身份验证之前需要STARTTLS | |
| 443 | HTTPS-访问管理或Webmail客户端 | |
| 465 | SMTPS-旧版SMTP端口 | |
| 587 | MSA-STARTTLS和身份验证后主要用于电子邮件客户端的SMTP端口 | |
| 993 | IMAPS-自连接以来已加密的IMAP备用端口 | |
| 995 | POP3S-自连接以来已加密的POP3 | |
| 4190 | 远程筛子设置 |
添加网站太过简单不写了, mail.90il.com
网站-设置-反向代理
代理名称:mail
目标URL:https://127.0.0.1:5443
点击提交,开启反代。即可访问mail.90il.com
添加邮箱地址:mail.90il.com/admin
Roundcube web管理客户端:mail.90il.com/webmail
docker images //列出镜像
docker ps -a //列出容器
docker stop mailserver //停止mailserver容器
docker rm e4f34331e935 //删除e4f34331e935容器
docker exec -it d13b43c464b6 /bin/bash //进入d13b43c464b6容器poste.io的DKIM配置比较简单,这里先不写了
配置完要在域名解析加入DKIM的TXT解析
https://poste.io/ poste.io官方https://beekc.top/2019/01/26/build-poste-io-mail-server/https://qing.su/article/139.htmlhttps://github.com/ohmyzsh/ohmyzsh
按照oh-my-zsh项目页提供的命令安装即可
命令如下:
分别为curl和wget选择其中一个安装即可
via curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"via wget
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"vi ~/.zshrc
vi ~/.zshrc
#我这里设置为ys主题,你可以选择自己喜欢的
ZSH_THEME="ys"vi ~/.zshrc
plugins=重启之后oh-my-zsh就应用到了shell中。
使用oh-my-zsh提供的脚本会自动更改当前用户的默认shell为zsh , 你只需要输入Y点击回车就好,以下命令属于文章拓展。
#查看当前 shell
echo $SHELL
#查看系统 shell 列表
cat /etc/shells
#切换为 zsh
chsh -s /bin/zsh
#然后重启
reboot 首先升级下系统
su rootapt-get update && apt-get upgrade && apt-get clean
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
sudo apt-get install neofetch设置字体
neofetch 是一个能够在截屏中显示系统/主题信息的命令行脚本
https://github.com/paullinuxthemer/Mc-OS-themes
McOS-CTLina-XFCE.tar.xz(浅色)
Mc-OS-CTLina-XFCE-Dark.tar.xz(深色)
/usr/share/themes/(系统范围有效,需要管理员权限)
~/.themes/(用户范围有效,别的用户不能用)
https://github.com/vinceliuice/McMojave-circle
./install.sh :安装默认颜色版本
./install.sh -black :安装黑色版本
./install.sh -a :安装所有颜色版本
./install.sh -c :安装圆形文件夹版本
启动图标步骤与启动主题类似
https://gitlab.com/vala-panel-project/vala-panel-appmenuvala-panel-appmenu-xfceappmenu-gtk-moduleappmenu-qt4vala-panel-appmenu-registrarvala-panel-appmenu-translations(别安装那个坑爹的xfce4-topmenu-plugin)
sudo apt-get install plank
sudo apt-get install conky
sudo apt-get install conky-manager
conky-managerconky配置文件可以参考文末,链接2配置。conky-manager是conky的一个图形化管理界面。
如无法检测cpu温度,请安装lm-sensors
sudo apt-get install lm-sensors
https://www.jianshu.com/p/99f15b7ea83dhttps://www.cnblogs.com/maxwell-blog/p/10337514.html在合适的地方插入如下代码:
<section style="background-color: #fff2f2;padding: 5px;">
<p>本文最后更新于<?php echo date('Y年m月d日', $this->modified); ?>;如果文章内容失效,或者遇到问题,请留言及时联系
<a href="<?php $this->options->siteUrl(); ?>about.html" style="color: red;"> 站长 </a></p></section>css样式需要自行调试