Ubuntu 搭建 Hexo 个人博客

  • 时间:2018-06-16 23:04 作者:The丶onE 来源:The丶onE 阅读:201
  • 扫一扫,手机访问
摘要:1.准备域名域名注册可在godaddy或者者腾讯阿里等服务商购买域名解析域名购买完成后, 需要将域名解析到云主机上,云主机的 IP一般在购买的时候会取得.购买的域名后,能到控制台增加解析记录.本次共需要增加两条记录:A 记录记录类型:A主机记录:@记录值:MX 记录记录类型:MX主机记录:@记录值:
Ubuntu 搭建 Hexo 个人博客


1.准备域名

域名注册

可在godaddy或者者腾讯阿里等服务商购买

域名解析

域名购买完成后, 需要将域名解析到云主机上,云主机的 IP一般在购买的时候会取得.

购买的域名后,能到控制台增加解析记录.

本次共需要增加两条记录:

A 记录

记录类型:A

主机记录:@

记录值:<您的 云主机 IP 地址>

MX 记录

记录类型:MX

主机记录:@

记录值:yourdomain.com(替换为自己域名)

2,生效检查

域名设置解析后需要过一段时间才会生效,通过 ping 命令检查域名能否生效 [?],如:

ping yourdomain.com

假如 ping 命令返回的信息中含有你设置的解析的 IP 地址,说明解析成功。

(用 ctrl + c 中止)

检查 MX 记录

替换下面命令中的 yourdomain.com 为您自己的注册的域名:

nslookup -q=mx yourdomain.com

假如 nslookup 命令返回的信息中含有你设置的域名的记录值,说明解析成功。

注意替换下面命令中的 yourdomain.com 为您自己的注册的域名

3.Postfix、Dovecot 简介

Postfix

Postfix 是一个标准的 MTA「Mail Transfer Agent」服务器,它负责通过 SMTP 协议管理发送到本机的邮件以及由本机发向外界的邮件。

Dovecot

Dovecot 是一个优秀的 IMAP/POP 服务器使用以接收外界发送到本机的邮件。

Postfix、Dovecot 安装

在 CentOS 7 上,我们能直接用 yum 进行下载安装:

yum -y install postfix dovecot

Postfix

配置 Postfix

有关教程中配置参数的具体含义,请参照 Postfix 配置文档。

4.配置

在终端中输入以下命令以修改 Postfix 相关配置:

注意:记得将 yourdomain.com 替换为你自己的域名

postconf -e 'myhostname = server.yourdomain.com'postconf -e 'mydestination = localhost, localhost.localdomain'postconf -e 'myorigin = $mydomain'postconf -e 'mynetworks = 127.0.0.0/8'postconf -e 'inet_interfaces = all'postconf -e 'inet_protocols = all'postconf -e 'mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain'postconf -e 'home_mailbox = Maildir/'postconf -e 'smtpd_sasl_type = dovecot'postconf -e 'smtpd_sasl_path = private/auth'postconf -e 'smtpd_sasl_auth_enable = yes'postconf -e 'broken_sasl_auth_clients = yes'postconf -e 'smtpd_sasl_authenticated_header = yes'postconf -e 'smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination'postconf -e 'smtpd_use_tls = yes'postconf -e 'smtpd_tls_cert_file = /etc/pki/dovecot/certs/dovecot.pem'postconf -e 'smtpd_tls_key_file = /etc/pki/dovecot/private/dovecot.pem'

配置中 Postfix 用 sasltls 来完成身份认证和传输信息加密。

实验中用了 Dovecot 默认的 ssl 证书和私钥,假如你需要修改为自己的,请替换最后两行配置的路径。

5.配置 smtps

部分邮件用户端依赖于用 465 端口提供加密连接,所以我们修改配置,允许 Postfix 用 465 端口发送邮件。

打开 /etc/postfix/master.cf 文件,将如下两行前的 # 去除:

smtps inet n - n - - smtpd-o smtpd_tls_wrappermode=yes

(注意: -o 前要保留空格

而后 ctrl + s 保存文件。

6.启动

用以下命令,将 Postfix 设为自动启动并初次启动该服务:

systemctl enable postfix.servicesystemctl start postfix.service

Postfix 日志

Postfix 系统的日志文件在系统的这个目录下的 /var/log/maillog 文件,此文件记录了 Postfix 服务器的运行状态信息。

7.配置 Dovecot

修改 dovecot.conf

打开 /etc/dovecot/dovecot.conf 文件,在最下方加入以下配置:

示例代码:/etc/dovecot/dovecot.conf

ssl_cert = 

假如前面你修改为了自己的 ssl 证书和私钥,请替换开始两行配置的路径。

而后 ctrl + s 保存文件。

修改 10-master.conf

打开 /etc/dovecot/conf.d/10-master.conf 文件,找到 service auth 部分,将以下行前面的 # 去除:

unix_listener /var/spool/postfix/private/auth {  mode = 0666 }

而后 ctrl + s 保存文件。

启动 Dovecot

用以下命令,将 Dovecot 设为自动启动并初次启动该服务:

systemctl enable dovecot.servicesystemctl start dovecot.service

查看 /var/log/maillog 文件,查看服务能否成功启动。

如成功启动,日志里应包含如下信息:

Jun 26 12:00:28 localhost postfix/postfix-script[28338]: starting the Postfix mail systemJun 26 12:00:29 localhost postfix/master[28340]: daemon started -- version 2.10.1, configuration /etc/postfixJun 26 12:28:40 localhost dovecot: master: Dovecot v2.2.10 starting up for imap, pop3, lmtp (core dumps disabled)

8.创立账户

该配置下邮箱账户依赖于系统使用户,所以通过增加系统使用户的方式创立邮箱账户。

增加使用户

在终端中用 useradd 命令增加使用户:

useradd test

用 passwd 命令设置对应使用户密码:

passwd test

服务器端发送测试

用 su 命令切换使用户:

su test

我们能用 mail 命令发送邮件,将 xxxx@xxx.com 替换为你的其余邮箱。

echo "Mail Content" | mail -s "Mail Subject" xxxx@xxx.com

而后能前往你的接收方邮箱查收。

邮件用户端

你能将该邮箱账户增加至邮件用户端用,推荐用 Foxmail 用户端。

能参考以下配置进行设置:

服务器类型:`POP3`邮箱账户: `test@yourdomain.com`收件(POP3)服务器: `yourdomain.com`端口: `995`安全连接(SSL): `是`使用户名: `test`密码: `test使用户密码`发件(SMTP)服务器: `yourdomain.com`端口: `465`安全连接(SSL): `是`使用户名: `test`密码: `test使用户密码`

而后即可以用邮件用户端通过该账户收发邮件了。

(该配置在某些邮件用户端下可可以由于用了通使用证书而出现用异常)

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】你是HTML 5的一员吗?(2019-08-15 11:58)
【系统环境|】Web前端基础怎么学?html、css、JavaScript 知识架构图(2019-08-14 17:55)
【系统环境|】零基础小白走Web前端之路是否可行?答案是yes!(2019-08-13 11:44)
【系统环境|】你知道Web前端与HTML5技术的区别吗?(2019-08-12 14:10)
【系统环境|】移动前端开发和web前端开发的区别(2019-08-11 16:49)
【系统环境|】给新手的锦囊:Web前端开发小白的学习建议和路线图(2019-08-10 16:34)
【系统环境|】都说web前端开发薪资高,入行就有上万月薪,转行难吗?(2019-08-09 14:55)
【系统环境|】干货教程 | Web前端开发学习入门指南(2019-08-08 18:27)
【系统环境|】前端开发:vue路由之前端路由的原理(2019-08-07 13:17)
【系统环境|】你不知道的web前端那些事(2019-08-06 12:29)
手机二维码手机访问领取大礼包
返回顶部