- 功勋
- 689 点
- 积分
- 5865
- 阅读权限
- 200
- 精华
- 13
- UID
- 5
- 帖子
- 6562
- 威望
- 4312 点
- 黄金
- 10544 金币
- 在线时间
- 4572 小时
- 注册时间
- 2005-5-13
- 最后登录
- 2025-10-9
   
- UID
- 5
- 帖子
- 6562
- 威望
- 4312 点
- 黄金
- 10544 金币
- 在线时间
- 4572 小时
- 注册时间
- 2005-5-13
- 最后登录
- 2025-10-9
|
发表于 2019-3-17 17:30:19
|显示全部楼层
搭建私人邮箱服务器可以有效的解决邮件隐私问题,除了服务器管理员没有其它人再能看到邮件往来。
首先我们需要做的是先能正常收发邮件,再考虑POP3等远程访问的问题。Postfix是一个顶尖的SMTP服务器,能收能发,可以同时接管多个域名。
一、确认正确的主机名(hostname),可以先查看现有的主机名:
hostname -f
如果没设置过,可以用hostnamectl来修改。
sudo hostnamectl set-hostname oshome.com
二、确认正确的MX记录:
MX记录的作用是让其它邮件服务器知道域名下的邮件应该往哪里送,可以直接设置ip地址。
设置类似于:
oshome.com <ip地址>
通常作为邮件服务器,还要和服务器的提供商联系,设置反向DNS解析。否则发出去的邮件大概率事件会进对方邮件的垃圾箱。
三、安装Postfix:
sudo apt-get install postfix
安装过程中选“Internet Site”
这个设置也会留在/etc/postfix/main.cf配置文件中,主机名,所管理的域名和网络设置都在。这三样还是要再确认一下的。
四、安装确认:
安装后可以用netstat来确认一下Postfix是不是在正常工作
sudo netstat -lnpt
这应该是可以看到Postfix的master进程在监听25端口的。
如果还是不放心,还有一个命令可以测试端口情况。
sudo nmap <your-server-ip>
也会列出开放的端口。
五、运行确认:
echo "test email" | sendmail 数字@qq.com
如果ubuntu下是用root安装的,此时用root@域名.com就可以收到外服发来的邮件了。此处我没确认服务器上没有用户名的邮箱地址能不能收到外服发来的邮件。
收到的邮件是在/var/mail下,以用户名来命名的,可以用cat命令直接查看。
至此,最简单的邮件服务器就可以工作了。
|
|