0.前言

邮件发送需要涉及到两个协议,一个是SMTP协议,用来发送邮件;另一个是POP3协议,用来接收邮件。在Linux上可以使用postfix来搭建SMTP服务器,dovecot搭建POP3服务器。安装了这两个服务器程序就可以收发邮件了。

环境

Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye

1.搭建DNS服务

ifconifg查看IP地址

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.74.128  netmask 255.255.255.0  broadcast 192.168.74.255inet6 fe80::20c:29ff:fe28:ae03  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:28:ae:03  txqueuelen 1000  (Ethernet)RX packets 4227  bytes 419088 (409.2 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 847  bytes 107293 (104.7 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 941  bytes 77136 (75.3 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 941  bytes 77136 (75.3 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

安装bind9

apt install -y bind9

创建正向以及反向解析文件

cd /etc/bind
cp db.local db.abc.com
cp db.127 db.192.68.74

以下是db.abc.com中的内容,添加了一条mail的记录,将mail.abc.com指向服务器地址

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     abc.com. admin.abc.com. (2         ; Serial604800         ; Refresh86400         ; Retry2419200         ; Expire604800 )       ; Negative Cache TTL
;
@       IN      NS      abc.com.
mail    IN      A       192.168.74.128
@       IN      A       127.0.0.1
@       IN      AAAA    ::1

以下是db.192.168.74中的内容

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     abc.com. admin.abc.com. (1         ; Serial604800         ; Refresh86400         ; Retry2419200         ; Expire604800 )       ; Negative Cache TTL
;
@       IN      NS      abc.com.
128     IN      PTR     mail.abc.com.

修改/etc/bind/named.conf.default-zones,在文件中追加以下内容

zone "abc.com" {type master;file "/etc/bind/db.abc.com";
};zone "74.168.192.in-addr.arpa" {type master;file "/etc/bind/db.192.168.74";
};

修改/etc/resolv.conf,使用本地DNS进行解析

echo nameserver 192.168.74.128 > /etc/resolv.conf

测试DNS是否可以正常解析

nslookup mail.abc.comServer:         127.0.0.1
Address:        127.0.0.1#53Name:   mail.abc.com
Address: 192.168.74.128nslookup 192.168.74.128128.74.168.192.in-addr.arpa     name = mail.abc.com.

DNS服务搭建成功

2.搭建邮件服务

apt install -y postfix dovecot-pop3d 

安装postfix的时候,工作模式根据个人需要选择,这里我选择了Internet site。接着会提示设置域名,这里就填本地邮件服务的域名,我的是mail.abc.com。如果暂时还没设置邮件域名,也可以先使用默认值,后期可以修改/etc/mailname这个文件来修改邮件域名

3.创建用户

新建两个用户进行测试

cd /home
mkdir user1 user2
useradd -d /home/user1 -s /bin/bash user1
useradd -d /home/user2 -s /bin/bash user2
passwd user1
passwd user2
chown user1:user1 user1
chown user2:user2 user2

4.测试

将客户机的dns地址设置为Debian服务器的IP地址,然后使用邮件客户端登录刚才新建的账号,这里我选择使用的是foxmail,因为SMTP服务器和POP3服务器我都是搭建在一个服务器上的,所以这里的IP地址就填一样的。

同样的方式登录user2

然后user1给user2发送一封邮件

可以看到user2已经成功收到,这样就说明邮件服务器以及DNS服务器都已经配置成功了

Debian使用postfix+dovecot搭建邮件服务器-并为邮件服务器配置DNS服务相关推荐

  1. docker使用Inbucket搭建邮件服务器用于接受邮件

    docker使用Inbucket搭建邮件服务器用于接受邮件 很多账号在注册的时候,需要邮箱进行验证,之后找回密码等需要.但是它们又有可能给你发垃圾邮件,要是有一个邮箱服务器能接收自己域名下所有的邮件地 ...

  2. 避免我们的邮件服务器发出的邮件被当成垃圾邮件

    避免我们的邮件服务器发出的邮件被当成垃圾邮件 本文转自(http://hi.baidu.com/dongfangmn/item/75260e0285dbb6d972e67622) (经过两天的努力,终 ...

  3. 我的电脑ip攻击邮件服务器,如何避免邮件服务器IP被列入黑名单

    随着大量垃圾邮件在全球范围内传播,对于管理员来说,了解其IP地址被列入黑名单的潜在原因变得越来越重要.垃圾邮件发送者使用各种技巧来尝试发送尽可能多的垃圾邮件而不泄露其身份.他们通过各种技术来做到这一点 ...

  4. ubuntu 局域网dns服务器_如何在 Ubuntu 16.04 服务器上配置内网 DNS 服务

    DNS 1. 简介 本文使用 BIND9,用尽量少的步骤,搭建出一个可用的内网 DNS 服务.另外要说明的一点是,本文不仅适用于 Ubuntu 16.04,也使用其后的 Ubuntu 系统(截止到目前 ...

  5. linux邮件自动回复,debian上 postfix+dovecot+squirrelmail 实现 自动回复

    作者:lxq007 本文主要介绍了基于dovecot 的邮件自动回复 的配置过程. 我使用的系统及安装的软件包为Debian GNU/Linux 4.0.postfix 2.3.4-3 .squirr ...

  6. postfix自动搭建邮箱黑科技、邮件群发、批量自建邮局系统

    大家好今天给大家分享一个 先进的自建邮箱黑科技,零基础3-5分钟快速搭建几百上千个自建邮箱系统. 软件特点:自动搭建,自动解析,多线程操作 自建邮件系统服务器要求 须开通25端口.另要求必须Cento ...

  7. TURBOMAIL邮件服务器—挽救错误邮件

    2019独角兽企业重金招聘Python工程师标准>>> 对普通用户而言,特别是极度依赖邮件进行通讯的企业,用户最经常犯的错误就是收件人填写错误.例如,近期在英国保险公司Aviva的办 ...

  8. 防止Domino邮件服务器作为垃圾邮件转发服务器

    故障原因: Domino邮件服务器被作为垃圾邮件转发服务器,造成邮件收发严重阻塞 解决方法: 在服务器配置的"路由/smtp"---- "限制与控制" ---- ...

  9. Exchange邮件服务器实现外部邮件的收发

    实现邮件的外部收发<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

最新文章

  1. java 重写set方法_Java程序设计-方法的重写(override)(笔记)
  2. jQuery遇到问题的小记
  3. extJs相关名字解释
  4. 查看工作组计算机没有服务器,计算机相关:网上邻居问题:当前工作组的服务器列表无法使用...
  5. 2.AsyncQueryHandler、内容提供者
  6. python怎么在gui中显示图片_Python 3-如何从Web检索图像并使用TKINTER在GUI中显示?...
  7. 《MTP中高层实战管理专家周黎辉》
  8. 设置smtp服务器信息,SMTP服务器设置(IIS6.0)
  9. 网易云音乐 linux x32,网易云音乐 for Mac
  10. select和epoll
  11. Java Builder模式(设计模式之Builder模式)
  12. VFL-SFP业界首个光纤可视化故障定位器SFP模块
  13. html个人所得税计算器,上海个人所得税计算器_个税计算器_税后工资计算器
  14. a标签 vue 动态点击_a链接的href怎么用vue动态生成
  15. I want to be a teacher when I grow up ——长大后我想当老师
  16. canvas画布中实现气泡
  17. 简单行人重识别代码到88%准确率 郑哲东 ​准备工作
  18. MDF和DHF、DMR、DHR三者差异?注册与备案文件?
  19. 立春时节到,VR购物大杀器来袭
  20. 城域网的互联网专线接入带宽合规合法

热门文章

  1. Nodejs实战之二(使用 superagent 与 cheerio 完成简单爬虫)
  2. img标签默认有外边距吗_解决img标签自带外边距问题
  3. 三大电信运营商携号转网数据_三大运营商携号转网,哪个会更有优势?
  4. 经常便秘的人,一定要试试这瓶身体知道LGG益生菌酸奶
  5. 微信小程序短视频qu水印源码
  6. 微信群发太简单了,三秒通知到你的全部好友!Python牛逼
  7. Flutter 弹性布局的基石: flex 和 flexible
  8. 【人工智能】SVM 分类器的设计与应用(QDU)
  9. Ubuntu16.04.6 安装 RT_PREEMPT 实时内核
  10. 品优购项目案例制作需要注意的内容笔记