-
2021-07-30 08:26:07
原标题:简单快速搭建邮件服务器
平时办公,使用邮件的频率依然还是很高的。使局域网收发邮件也更加的简便,下面就铁威马F2-220这个产品,为大家展示一下怎样搭建自己的邮件副武器呢?
①开启邮件服务器
首先是我们从应用中心找到邮件服务器,然后点击发送到桌面。
然后打开邮件服务器之后,先勾选启用电子邮件服务器,然后点击应用。
②创建域名
这一步我们是创建一个我们要使用的域名,比较简单。
③创建邮箱用户
这一步就是根据自己的需要,创建自己的邮箱账号,在这里我做的比较简单,给大家示意。
④设置邮件客户端
首先我们要下载一个邮箱客户端的软件Foxmail,并进行设置,创建的用户和NAS里面创建的用户一致。
⑤设置Foxmail的NAS服务器IP地址
这一步主要是设置服务器的IP地址,包括POP服务器和SMTP服务器。设置完成之后,点击确认即可,你会看到有设置成功的提示。
⑥新建其他用户
当然,这个就是重复上面的5个步骤,创建新的用户。
设置好用户之后,就可以进行发送和就收邮件了,这些方式和我们平时使用邮箱是一样的,这里就不在赘述了。返回搜狐,查看更多
责任编辑:
更多相关内容 -
Linux搭建邮件服务器postfix
2021-08-31 18:27:04服务简介 postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail...
服务简介postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真是一个让人吃惊的数字。Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。
邮件服务器也采用的是C/S工作模式,通过
SMTP
,POP
,IMAP
协议来是实现邮件的发送和接收的。SMTP
的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议
。它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP 协议属于 TCP/IP 协议簇
,它帮助每台计算机在发送或中转信件时找到下一个目的地。SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。 SMTP 认证,简单地说就是要求必须在提供了账户名和密码之后才可以登录 SMTP(postfix) 服务器,这就使得那些垃圾邮件的散播者无可乘之机。 增加 SMTP 认证的目的是为了使用户避免受到垃圾邮件的侵扰。使用的端口是25
,SMTP信件认证协议SMTPS,使用的端口是465
POP3
是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准
, 协议允许电子邮件客户端下载服务器上的邮件,但是在客户端的操作(如移动邮件、标记已读等),不会反馈到服务器上
,比如通过客户端收取了邮箱中的3封邮件并移动到其他文件夹,邮箱服务器上的这些邮件是没有同时被移动的 。使用的端口是110
,POP3信件认证协议POP3S,使用的端口是995
IMAP
全称是Internet Mail Access Protocol,即交互式邮件存取协议
,它是跟POP3类似邮件访问标准协议之一。不同的是,开启了IMAP后,您在电子邮件客户端收取的邮件仍然保留在服务器上同时在客户端上的操作都会反馈到服务器上
,如:删除邮件,标记已读等,服务器上的邮件也会做相应的动作。
所以无论从浏览器登录邮箱或者客户端软件登录邮箱,看到的邮件以及状态都是一致的。将邮件留在服务器端直接对邮件进行管理、操作,比POP3更先进支持邮件头部预览主题来源,基于TCP/IP,使用143端口
,使用的端口是110
,IMAP信件认证协议IMAPS,使用的端口是993
POP3 和 IMAP 区别
1.IMAP客户端上收取邮件后邮件依旧保留在服务器上,同时在客户端上的操作也会保留在服务器端,POP3不会
2.IMAP更好的支持从多个设备中随时访问新邮件
3.IMAP提供的摘要游览功能可以让你阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作初是否下载的决定。
4.pop3需要下载所有的邮件,IMAP不能将所有的邮件下载,而是通过客户端直接对服务器上的邮件进行操控。所有的IMAP
可以对数据进行加密从而保证通信安全。
5.IMAP整体上为用户带来了更为便捷和可靠的的体验 ----pop3 更容易丢失邮件或者多次重复下载相同的邮件。SASL
全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制
。在 Postfix可以利用SASL来判断用户是否有权使用转发服务,或是辨认谁在使用你的服务器
。
案例一:mail命令的使用
安装postfix邮件发送服务包
[root@localhost ~]# yum install postfix -y
发送邮件需要启动服务,在关闭一下防火墙和selinux
[root@localhost ~]# systemctl restart postfix.service
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
添加测试邮件用户
[root@localhost ~]# useradd zhangsan
[root@localhost ~]# useradd lisi
测试需要mail命令,我们需要安装mailx软件包,相当于一个邮件客户端程序
[root@localhost ~]# yum install mailx -y
发送邮件
[root@localhost ~]# mail to zhangsan
默认是当前用户是发起者
这里是root用户,to后面跟的是接受者
Subject是邮件的主题
Subject下面的是邮件的内容
.
表示的结束符号,也可以用ctrl+d
结束
切换用户,使用
mail
查看信件
可以看出我们默认的域是localhost.localdomain
输入信件前面的编号可以查看信件,按q表示退出
所以发送邮件的完整格式是:
[zhangsan@localhost ~]$ mail to lisi@localhost.localdomain
还可以在/var/spool/mail/用户
下查看信件信息
非交互式地发送邮件:[root@localhost ~]# echo "这是内容" | mail -s "邮件主题" zhangsan@localhost.localdomain
-s后面指定的是标题内容
[root@localhost ~]# echo -e "这是内容\n 你好张三" | mail -s "邮件主题" zhangsan@localhost.localdomain
-e后面可以跟转义字符,\n是换行
[root@localhost ~]# mail -s "主题" -a /root/a.txt lisi@localhost.localdomain < /root/a.txt
-a后面跟的是附件
需要用到重定向符<后面跟的是发送的文件
案例二:邮件群发
需要更改
/etc/aliases
文件,默认执行的是/etc/aliases.db
文件
更改/etc/aliases
配置文件,实现群发
使用[root@localhost ~]# postalias /etc/aliases
将指定文件转成.db文件
测试群发
[root@localhost ~]# mail to RHCE
默认是本地域(@localhost.localdomain)
发送,所以后面可以不用跟域信息
案例三:给外网邮件服务器发送邮件
一般Linux系统自带mail命令,不能使用该命令可以安装mailx服务包
需要确定我们的Linux主机可不可以访问外网,可以ping一下百度看一下ping不ping的通
1. 首先在
/etc/mail.rc
文件中添加(需要root权限):怎么获取163邮箱的授权密码
[root@localhost ~]# echo "test" | mail -s "主题" (自己的邮箱)
注意这里只有使用非交互式发送邮件
案例四:搭建邮件服务器(单域邮件收发)
准备工作:在windo上下载一个Foxmail软件,用于后期的测试,软件下载地址:https://www.foxmail.com/
1.首先更改配置文件
#配置邮件服务器主机名 94 myhostname = mail.openlab.com #配置域名(这个邮件服务器管理的是哪个区域范围的邮件发送) 102 mydomain = openlab.com #指定邮件发送时的域名 (写信人) 118 myorigin = $mydomain #指定网络接口(默认只监听本地但是如果要与外界通信那么就要监听所有地址) 132 inet_interfaces = all #指定服务器的目标区域 设置邮件可以发送到哪些域名(收件人) 184 mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain #指定允许网络网段地址,设置信任的邮件客户端地址 283 mynetworks = 192.168.229.0/24
2.安装,配置dovecot服务 dovecot是一个邮件接收服务
[root@localhost ~]# yum install dovecot -y
编辑主配置信息/etc/dovecot/dovecot.conf
[root@localhost ~]# vim /etc/dovecot/dovecot.conf
编辑子配置文件信息/etc/dovecot/conf.d/10-mail.conf
3.重启服务
[root@localhost ~]# systemctl restart postfix.service
[root@localhost ~]# systemctl restart dovecot
4.给测试用户添加密码
[root@localhost ~]# echo redhat | passwd --stdin zhangsan
[root@localhost ~]# echo redhat | passwd --stdin lisi
5.更改权限chmod 600 /var/mail/*
注意:如果不执行上面这个命令,可能会出现在系统中可以收到邮件,但是客户端无法收到邮件,注意查看系统tail -f /var/log/maillog日志
6.在Windows上打开Foxmail进行测试点击
其他邮箱
---------->手动配置
---------->输入信息
---------->创建
在添加一个用户进行测试
点击设置
---------->账号管理
----------->新建
发送邮箱,进行测试
案例五:域外互访
实验环境:两台虚拟机
在另一台虚拟机进行和上面一样的配置,注意把域信息改一下
验证一下本地域下是否能否正常发送信件
要实现双域之间的发送必须配置DNS不会配置的可以看我之前写的博客DNS服务的搭建在
baidu域
(百度域ip为192.168.229.130)中向openlab域发送邮件需要进行以下配置
[root@localhost ~]# vim /etc/named.conf
[root@localhost ~]# vim /var/named/named.openlab.com
[root@localhost ~]# vim /etc/resolv.conf
[root@localhost ~]# nslookup mail.openlab.com
实现openlab域向baidu域发送信件,进行配置
[root@localhost ~]# vim /etc/named.con
[root@localhost ~]# vim /var/named/named.baidu.com
在openla服务器
中更改DNS
[root@localhost ~]# vim /etc/resolv.conf
[root@localhost ~]# nslookup mail.baidu.com
邮箱验证
-
Linux邮件服务器搭建实验
2020-10-31 10:22:03本文重点在于后面的搭建过程,前面会简单介绍邮件服务原理与工作流程,如果有什么错误或遗漏的地方,欢迎大家指正批评,谢谢。 基本理论说明 电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、...Linux邮件服务器搭建实验
前言
本文重点在于后面的搭建过程,前面会简单介绍邮件服务原理与工作流程,如果有什么错误或遗漏的地方,欢迎大家指正批评,谢谢。
基本理论说明
电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮箱等。它是为用户提供基于 E-mail 服务的电子邮件系统,人们通过访问服务器实现邮件的交换。同时邮件具有法律效益,可以提供证明,即时通讯软件则无法做到这一点,有些公司为了信息安全,会在内部搭建邮件服务。
常见的邮件服务器
Sendmail、Qmail、Postfix、Zmailer、Exchange(MS)、Notes/Domino(IBM)
、Coremail、U-Mail、盈世。邮件服务器组成
电子邮件系统有很多部分组成,下面简单介绍其中四种。
MUA(邮件用户代理)
指的就是如Foxmail,outlook,等邮件客户端程序。
MTA (邮件传输代理)
MTA(Mail Transfer Agent),MTA就是“邮件传输代理”的意思,MTA是用在邮件主机上的软件,它也是主要的邮件服务器。MTA主要功能如下,接收外部主机寄来的信件,帮用户发(寄出)信,MTA会将信件送给目的地的MTA而不是目的地的MUA。常见MTA软件Postfix、Coremail、Sendmail等。
MDA(邮件分发代理)MDA(Mail Delivery Agent),“邮件分发代理”主要的功能就是将MTA接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的邮件文件中(收件箱),或者再经 由MTA将信件送到下个MTA。如果信件的流向是到本机,这个邮件代理的功能就不只是将由MTA传来的邮件放置到每个用户的收件箱,它还可以具有邮件过滤 (filtering)与其他相关功能,常见MDA软件:maildrop
MRA(邮件获取代理)MRA(Mail Retrieval Agent)替用户去获取自己的邮件 ,“邮件获取代理”提求了使MUA 可以远程获取电子邮件的效劳,如qpoper、cyrus-imap、courier-imap、dovecot 等,为了使得邮件存取格式兼容,正在MRA 顺序中经常都提求了邮件投递代理顺序MDA。MRA 运用的协议有POP3 和IMAP4 等。POP3 可以运用户从效劳器下载邮件并离线阅读。IMAP4 运用于那些没有外地信箱的用户,具有远程操作信箱的才干。IMAP4 容许多个客户机器同时访问一个信箱。
所用协议
发送协议 MUA 》 MTA
SMTP:简单邮件传输协议,TCP 25 端口,加密时使用 TCP 465 端口
接收协议 MUA 》 MRA
POP3:第三版邮局协议,TCP 110 端口,加密时使用 TCP 995 端口
IMAP4:第四版互联网消息访问协议,TCP 143端口,加密时使用 TCP 993 端口实验步骤
实验目的:掌握基础邮件服务架构搭建。
实验准备:C6标准试验机一台(防火墙与selinux已关闭)
实验规划:192.168.10.14 (邮件服务器)
192.168.10.15(访问测试)
实验相关安装包:邮件服务
ps:标准虚拟机安装见网络阶段Centos6安装指南
一、配置DNS服务
yum install -y bind
编辑主配置文件
vim /etc/named.conf
修改为接受所有地址访问
编辑区域文件
vim /etc/named.rfc1912.zones
配置正向解析与反向解析区域
zone "extmail.org." IN { type master; file "extmail.zheng"; allow-update { none; }; }; zone "10.168.192.in-addr.arpa" IN { type master; file "extmail.fan"; allow-update { none; }; };
创建解析文件
cd /var/named/ cp -a named.localhost extmail.zheng cp -a named.loopback extmail.fan
正向文件配置
vim extmail.zheng $TTL 1D @ IN SOA extmail.org. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS dns.extmail.org. MX 3 mail.extmail.org. mail A 192.168.10.14 dns A 192.168.10.14
反向文件解析
vim extmail.fan $TTL 1D @ IN SOA extmail.org. rname.invalid. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS dns.extmail.org. MX 3 mail.extmail.org. 14 PTR dns.extmail.org. 14 PTR mail.extmail.org.
启动服务,设置为开机自启,测试DNS是否配置成功。
service named start chkconfig named on echo "DNS1=192.168.10.14" >> /etc/sysconfig/network-scripts/ifcfg-eth0 service network restart nslookup
测试通过,正向解析与反向解析均设置成功。
二、配置MySQL服务
yum install mysql mysql-server mailx httpd -y
启动服务并设为开机自启
service mysqld start chkconfig mysqld on
设置初始化密码
mysqladmin -uroot password 123
连接数据库测试
mysql -uroot -p123
数据库设置完毕。
三、配置Apache服务
yum -y install httpd lrzsz
创建邮件服务网页文件目录
mkdir /var/www/extsuite
准备extmail安装镜像(上方有下载链接),创建挂载目录,挂载安装镜像。
mkdir /mnt/iso mount -o loop EXTMAIL.iso /mnt/iso/
将镜像内所有文件拷贝至root目录
cd cp -a /mnt/iso/* .
将文件解压至对应目录
tar -zxf extmail-1.2.tar.gz -C /var/www/extsuite/ tar -zxf extman-1.1.tar.gz -C /var/www/extsuite/
简化目录名称,方便访问。
cd /var/www/extsuite/ mv extmail-1.2 extmail mv extman-1.1 extman
进行管理员配置,生成加密密码。
grub-md5-crypt
将管理员密码替换为生成的加密密码。
vim init.sql
将两个数据库文件还原至数据库
mysql -uroot -p < extmail.sql mysql -uroot -p < init.sql
四、配置POSTFIX服务
拷贝模版文件至指定位置
cp mysql_virtual_alias_maps.cf mysql_virtual_domains_maps.cf mysql_virtual_mailbox_maps.cf /etc/postfix/
配置指定用户
useradd -u 600 vmail postconf -e inet_interfaces=all postconf -e virtual_mailbox_base=/home/vmail postconf -e virtual_uid_maps=static:600 postconf -e virtual_gid_maps=static:600
配置模版文件,启动服务。
postconf -e virtual_alias_maps=mysql:/etc/postfix/mysql_virtual_alias_maps.cf postconf -e virtual_mailbox_domains=mysql:/etc/postfix/mysql_virtual_domains_maps.cf postconf -e virtual_mailbox_maps=mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf service postfix restart
进行邮件发送测试
echo "hello world" | mail -s test support@extmail.org
进入指定文件查看
cd /home/vmail/ cat extmail.org/postmaster/Maildir/new/*localdomain
成功接收到邮件
五、配置MRA服务
下载dovecot与mysql 结合使用工具
yum install dovecot dovecot-mysql -y
编辑dovecot磁盘路径相关配置
cd /etc/dovecot/conf.d/ vim 10-mail.conf #修改24行 mail_location = maildir:/home/vmail/%d/%n/Maildir #修改167行,指定运行用户uid first_valid_uid = 600
保存退出
编辑dovecot用户验证相关配置信息
vim 10-auth.conf
取消120行注释,使其通过数据库进行认证。
保存退出,返回上级目录,复制dovecot与MySQL结合配置文件至当前目录。
cp /usr/share/doc/dovecot-2.0.9/example-config/dovecot-sql.conf.ext .
编辑Dovecot与数据库连接相关配置
vim dovecot-sql.conf.ext: #修改29行 driver = mysql #修改63行 connect = host=localhost dbname=extmail user=extmail password=extmail #取消73行注释 defaulf_pass_scheme = MD5 #修改102行 password_query = \ SELECT username, domain, password \ FROM mailbox WHERE username = '%u' AND domain = '%d' #修改120行 user_query = SELECT maildir, 600 AS uid, 600 AS gid FROM mailbox WHERE username = '%u'
保存退出,重启服务开始测试。
/etc/init.d/dovecot start
下载测试软件并进行连接测试
yum -y install telnet telnet localhost 110 user postmaster@extmail.org pass extmail list retr 1
成功连接。
六、配置wed界面
编辑Apache主配置文件
vim /etc/httpd/conf/httpd.conf
配置虚拟主机,取消990行注释,在文件末尾添加以下信息。
<VirtualHost *:80> ServerName mail.extmail.org DocumentRoot /var/www/extsuite/extmail/html/ ScriptAlias /extmail/cgi /var/www/extsuite/extmail/cgi Alias /extmail /var/www/extsuite/extmail/html ScriptAlias /extman/cgi /var/www/extsuite/extman/cgi Alias /extman /var/www/extsuite/extman/html SuexecUserGroup vmail vmail </VirtualHost>
编辑设置邮件wed页面文件
cd /var/www/extsuite/extmail chown vmail.vmail cgi/ -R cp webmail.cf.default webmail.cf
编辑主配置文件,完成基本设置。
vim wedmail.cf #修改127行:(当前邮件目录) SYS_MAILDIR_BASE = /home/vmail #修改136行:(当前数据库密码存储方式) SYS_CRYPT_TYPE = plain #修改139、140行:(数据库名与密码) SYS_MYSQL_USER = extmail SYS_MYSQL_PASS = extmail
编辑设置邮件wed页面管理员配置文件
cd /var/www/extsuite/extman chown vmail.vmail cgi/ -R cp webman.cf.default webman.cf
编辑邮件wed页面管理员配置文件,完成基本设置。
vim webman.cf #修改12行:(当前邮件目录) SYS_MAILDIR_BASE = /home/vmail #修改18行:(缓存目录) SYS_SESS_DIR = /tmp/ #修改27行:(随机认证码长度) SYS_CAPTCHA_LEN = 4 #修改124行:(当前数据库密码存储方式) SYS_CRYPT_TYPE = plain
七、访问测试。
1.邮件服务端设置
安装缺失依赖
cd yum install *CGI perl-GD gcc* -y yum -y install perl-GD-2.44-3.el6.x86_64.rpm
安装日志创建组件
tar zxf Unix-Syslog-1.1.tar.gz cd Unix-Syslog-1.1 perl Makefile.PL make test make install
创建存储目录
/var/www/extsuite/extman/daemon/cmdserver -d
重启Apache服务
service httpd restart
2.客户端配置
配置DNS,重启网卡。
echo "DNS1=192.168.10.14" >> /etc/sysconfig/network-scripts/ifcfg-eth0 service network restart
进行解析测试
nslookup 192.168.10.14
成功解析,开启图形化界面,开始访问测试。
init 5
3.访问测试
打开浏览器,输入普通用户访问网址。
mail.extmail.org
输入测试账户与默认密码
测试账户 postmaster 默认密码 extmail
登陆成功
测试管理员登陆
mail.extmail.org/extman
输入设置好的密码
进行功能测试,进行邮件群发测试。
登陆测试用户,查看是否收到。
成功收到群发邮件,邮件服务搭建完毕。
本文于2020年10月31日由Vonmerlot重新整理。
转载需注明出处。
-
群晖之邮件服务器搭建
2020-05-21 13:50:42一、为什么要搭建邮件服务器? ... 二、前提准备 ...1、本文以群晖nas为基础 ,所以得有一台群晖(黑群或者白群),目前我的群晖版本是6.2.3 ...以上是搭建一个群晖nas邮件服务的必备条件,缺一不可 三、切入正题 ...一、为什么要搭建邮件服务器?
私人邮件服务器有良好私密性、在注册阿猫阿狗论坛时不需要把自己常用的邮箱暴露出去 , 避免常用邮箱收到垃圾广告, 有了私人邮件服务器就可以创建N个邮箱账号用于不同场景.
二、前提准备
1、本文以群晖nas为基础 ,所以得有一台群晖(黑群或者白群),目前我的群晖版本是6.2.3
2、家庭宽带需要有公网ip地址(动态或者静态)
3、购买一个域名(不限域名服务商)
以上是搭建一个群晖nas邮件服务的必备条件,缺一不可
三、切入正题
1、打开群晖套件中心、搜索mail关键字
2、套件中心显示四个邮件相关套件
-
Mail Station(Web邮箱管理工具) 和 Synology Mail Server(邮件服务) 配套
-
Synology MailPlus(Web邮箱管理工具) 和 Synology MailPlus Server(邮件服务) 配套
两者的区别是Plus版的是面向企业用户的,安全性更强,不过只有5个免费账户, 多了要付费 . 一般家庭用户使用Synology Mail Server即可,如果你不需要web邮箱管理 Mail Station可以不用安装. 因为目前无论windows、mac、android、ios 系统都有自带的邮件客户端程序,所以我们只需要配置我们的邮箱账户就能使用了.
3、安装Synology Mail Server 后打开
需要修改两个地方 一个是SMTP 菜单下的主机名 改成你购买的域名的主域名,另一个是IMAP/POP3菜单下面的全部勾上
什么主域名:如你购买的域名是 lategege.com 那么lategege.com就是你的主域名,www.lategege.com、ppp.lategege.com这些都是你的二级域名
为什么填主域名:因为邮箱账号普遍使用主域名如 xxxxxxx@qq.com 后面@qq.com就是因为腾讯邮件服务的主机名使用了qq.com,如果腾讯在邮件服务中使用了gaga.qq.com. 那你的邮箱账号就是xxxxxx@gaga.qq.com了 显然长度增加了,书写和记忆就不便利了
记录SMTP中的端口25、465、587
为什么要勾选?
勾选后你才能使用邮件客户端配置实现客户端的接收、POP3、IMAP是两种不同的邮件接收协议,客户端配置的时候会选择其中一个配置,而SMTP邮件服务的唯一发送协议
邮件服务器内部分为两部分:
1、发送服务 (smtp协议)
2、接收服务 (pop3、imap协议)
以下描述了邮件发送接收的主要工作流程(假设两个邮箱都是同一个服务商)
A 邮箱地址发送一封邮件给B邮箱地址
-
A邮箱客户端的smtp服务将这封邮件传递
-
邮件服务器的smtp服务处理并保存这封邮件到B名下
-
B客户端通过pop3或者imap服务去服务器查找有没有新邮件
-
服务器的pop3或者imap服务告知B邮箱有新邮件并传给B邮箱
-
B邮箱客户端接收到新邮件
服务端配置完成
3、进入域名商管理后台(这里以阿里云为例)
首先创建一条二级域名A 记录 指向你服务器的外网ip地址
然后创建一条主域名的MX记录 指向你刚创建的二级域名 (主域名的主机名默认是@ )
在域名解析过程中最重要的就是MX记录了,MX记录默认只能指向一个域名,但是理论上是可以支持指向ip的,不过很多域名商填写的时候必须填域名,当然MX记录实际上也能用A记录替代,在SMTP服务无法获取MX记录时,会去读取A记录,但是普遍做法就是MX指向一个域名,这么做的原因,很大一部分是企业的邮件服务器不止一台、外网ip不止一个,这种情况就可以采用多条MX指向多个域名并设定优先级,一台挂了不影响服务,这就是高可靠性,对于普通单台邮件服务器也有好处,你不必关心你的二级域名指向了哪台机器,二级域名指向变更时候,MX指向确不需要改变.另外定义一个二级域名host,可以很直观的看到该条记录是用于什么服务的如mail.lategege.com 一看就知道是邮件服务.大型企业的收和发定义了不同的二级域名,如smtp.qq.com 发送服务域名, imap.qq.com 接收服务域名,由于我们私人服务器收发都在一台服务器,所以不需要也没必要区分开来,使用一个mail.lategege.com已经足够了.邮件客户端配置也方便.
外网ip地址可以在家中一级路由器管理界面中的wan口信息或者访问ip138等网站获取.
4、端口映射
这里只针对群晖是在一级路由下的情况.如果存在二级路由,那需要层层映射
假设群晖内网ip地址192.168.1.100 路由器地址192.168.1.1
端口映射有两种方式,采用一种即可
-
nat主机: 登陆路由器192.168.1.1管理界面 查找NAT主机功能 将群晖192.168.1.100地址填入即可,无需端口映射
-
虚拟主机 : 分别配置三条端口映射 192.168.1.100 需要映射的端口有刚才记录的25、465、587 还要映射 143(imap) 993(ssl/tls imap) 110(pop3) 995(ssl/tls pop3) 这些端口映射后 整个邮件服务器所有对外的通道就建立起来了
5、问题
一般家庭宽带很少会分配静态公网ip 都是动态公网ip ,那这里就得采用 ddns服务
通过ddns来实现动态域名解析的方式有很多种, 以下三种方式使用任意一种
想要详细了解DDNS工作原理的可以看这篇文章 https://www.lategege.com/?p=137
-
可以使用带有ddns功能的路由器实现,看你路由器支持哪些ddns服务商 就去那些ddns服务商那里注册域名 然后在第三步的MX记录修改成你在那个域名服务上的域名地址 ,tplink的路由会方便一下 你只要填写一个主机名就给你分配一个二级域名如 xxxx.tpddns.cn 你在MX记录指向这个域名即可,另外配置客户端的时候接收、发送服务也需要改用这个域名
-
群晖控制面板—>外部访问中也有ddns配置 支持的ddns服务商还是挺多了,和上一步操作一致即可
-
针对已经在域名商那边买了域名的情况,如阿里的域名,那可以利用群晖的docker套件, 开启一个docker容器,容器名为chenhw2-aliyun-ddns-cli. 修改环境AKID、AKSCT可以在你阿里云控制台获取 DOMAIN 填入如 mail.lategege.com 然后启动容器即可 容器设置为开机启动,不同域名商的ddns服务可以去找找相对应的docker容器
6、配置客户端
由于不同系统配置有差异,所以这里提供配置所需要的参数
假设群晖的登录名为admin 你的域名为lategege.com 那邮件账户为admin@lategege.com
密码是你群晖admin的密码
发送邮件服务器、接收邮件服务器 均为 mail.lategege.com 接收协议pop、imap均可
-
-
邮件服务器如何搭建?企业邮箱邮件服务器搭建只需几步即可
2022-02-28 09:20:56TOM企业邮箱无限容量,10分钟即可搭建完成,使用国际企业邮箱服务器,邮件收发的稳定和安全,节省成本也能提高邮箱性能。 -
邮件服务器如何搭建?企业自己搭建邮件服务器的方法
2020-05-18 17:20:07随着企业信息化进程的加快,企业邮件的使用也越来越多,不管是外网还是在企业内部网络,员工都经常使用企业邮件来处理日常的工作。而越来越多的企业和单位,也开始考虑自己搭建邮件服务器,以加强员工间的信息交流,... -
简单邮件传输协议SMTP—邮件服务器DBMail
2021-08-02 08:05:48SMTP概念SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到... -
搭建私人邮件服务器
2019-05-24 14:26:54怎样使用本地服务器搭建一个邮箱,这样就可以脱离qq或者其他企业邮箱的限制,即可以做到节省成本,又可以得到收发邮件的一个保密性。 这里我们先展示一下本地搭建邮箱服务器后的成功例子: 可以看到,这里qq邮箱... -
什么协议用于将电子邮件交付给Internet上的邮件服务器?
2021-07-31 07:55:43SMTP协议用于将电子邮件交付给Internet上的邮件服务器。SMTP是一种提供可靠且有效的电子邮件传输...SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP是一... -
Linux搭建邮件服务器
2020-06-11 17:16:36有些企业出于信息安全、保密的考虑,选择自己搭建邮件服务器,那么,我们就给大家介绍一下如何在Linux系统搭建邮件服务器。 一、邮件服务器搭建准备 1、准备一台服务器(云服务器或本地虚拟的服务器都可以) 2、... -
配置邮件服务器及空邮件服务器
2018-08-03 15:51:06基础邮件服务 电子邮件服务器的基本功能 Ø 为用户提供电子邮箱存储空间(用户名@邮件域) Ø 处理用户发出的邮件——传递给收件服务器 Ø 处理用户收到的邮件——投递/存储到邮箱 注:DNS起导航员的作用,... -
钓鱼指北 Gophish钓鱼平台和邮件服务器搭建
2022-01-20 21:43:02起因,在大型攻防演练中,传统的web层面Nday打点突破难点变大,于是越来越多的攻击队会加入钓鱼行动中,本文章就常规邮件的钓鱼进行介绍,后续还有IM这种也是很有效的方式。 0x01 搭建Gophish钓鱼平台 Gophish 是一... -
各邮箱服务商的接收、发送邮件服务器地址、端口号
2021-04-20 10:12:30各邮箱服务商的收、发邮件服务器地址、端口号 后端开发时总是会用到邮箱开发的一些东西,那么就需要针对不同的邮箱服务商做出不同的邮件接收、发送服务器地址和端口号的配置了,本文中主要介绍和记录的主要有两种... -
Java中实现SMTP邮件服务器-用demo简单粗暴的来发一波邮件了
2017-07-18 11:13:33在简单粗暴的拿出样例之前,需要先简介一下邮件服务的一些基本概念,以期更好的理解本文。在一个目前常用的邮件系统中,收发邮件功能的实现是通过不同的协议实现的,收邮件一般采用POP(PostOffice Protocol)协议,... -
设置QQ邮箱为发送邮件服务器的详细带图步骤
2021-07-31 09:34:55zblog里面有些插件可以设置一个发送邮件服务器,然后就可以通过发送邮件提醒用户一些内容。例如评论通知、投稿通知之类的。但是设置发送邮件服务器这个还是有点麻烦的,新手很容易就望而却步了,今天本文通过详细的... -
【Windows Server 2019】邮件服务器配置与管理——安装及配置Winmail服务器(下)
2020-09-11 21:38:21(2)使用ben@mail.fjnu.edu.cn和tom@mail.fjnu.edu.cn接受来自ben的邮件9、安装和配置邮件客户端——Foxmail9.1、安装9.2、配置9.3、验证 8.4、创建账户 (1)展开左侧菜单的【用户和组】——>【用户管理】。在... -
Linux下如何配置邮件服务器的图文教程(完整版)
2021-04-15 15:13:22最近遇到邮件数据库方面的知识,所以写下了这篇文章,来简单的介绍邮件服务器的安装和使用。 一、配置centos7静态IP的地址 命令:vim /etc/sysconfig/network-scripts/ifcfg-eth0 (备注:我这里修改过所以是ifcfg-... -
linux中搭建邮件服务器
2018-12-06 20:57:17邮件服务器概述 使用Email很容易,但是Internet的邮件系统是通过很复杂的几个系统组成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。 MUA... -
【Windows Server 2019】邮件服务器配置与管理——理论+实验拓扑说明
2020-09-11 19:47:56目录邮件服务器配置与管理理论1、电子邮件的定义2、工作原理2.1、工作模式2.2、协议(1)SMPT协议(2)POP协议3、基本概念3.1、电子邮箱的地址3.2、常见的邮件服务提供商及其域名4、常见的电子邮件软件安装和配置5、... -
Linux的邮件服务器深度学习
2021-12-26 14:10:58但是由于"恶意的邮件"和"垃圾邮件的泛滥"等原因,我们不被允许直接利用主机的ip地址来发送邮件。所以说,邮件服务器一定要有一个合法注册过的主机名。 而通常一封正常的邮件是传输是有两个部分组成的,发邮件和收... -
Ubuntu安装邮件服务器
2019-07-15 19:57:26Ubuntu搭建邮件服务器 此文我们使用Postfix来搭建邮箱服务器,Postifx是一个SMTP服务器。SMTP服务器也被称为MTA(message transfer agent) 一、安装postfix sudo apt-get install mailutils # mailutils是一个... -
如何搭建属于自己的邮件服务器
2020-04-26 15:40:20申请了属于自己的域名,并且建立了网站,如果您还在您的网站上留下的联系email地址是QQ邮箱或者163以及其它的邮箱地址,这对你网站品牌是多么不好的影响啊,因此您需要搭建一个属于自己的邮件服务器,有了属于自己的... -
linux搭建邮件服务器
2019-03-28 14:01:20linux搭建邮件服务器 一、概述: 在配置邮件服务器之前,先解释几个概念。 通常使用Email都很容易,但是Internet的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等... -
分享几个免费的开源邮件服务器软件
2021-03-02 00:24:52由于企业的需要,我们很可能需要架设一个邮件服务器,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,下面则有一些开源免费的邮箱服务器软件。 hMailServer hmailserver是一个免费的win下的邮件服务器,类似于... -
【Windows Server 2019】邮件服务器配置与管理——安装及配置Winmail服务器(上)
2020-09-11 21:36:527、安装邮件服务器——Winmail (1)从官网下载好Winmail安装包后,双击打开,弹出安装提示框:“将在您的电脑上安装 Winmail Mail Server。“,点击【是】。 [外链图片转存失败,源站可能有防盗链机制,建议将图片... -
Linux,邮件服务器配置
2018-11-14 15:45:13Linux,邮件服务器配置 用Linux配置局域网内的邮件服务器。postfix(发送,这里不使用sendmail,sendmail和postfix不能同时开启),dovecot(接收),squirrelmail(基于phpweb的邮件应用)。 邮件服务器的域名为 ... -
Windows部署SMTP邮件服务器
2021-02-04 05:25:46Windows2008部署SMTP邮件服务器一、SMTP服务器1、服务器安装2、SMTP服务设置3、DNS服务器设置二、POP3服务器三、验证四、注意事项 一、SMTP服务器 1、服务器安装 ①、找到添加功能,选择SMTP服务 ②、直接下... -
轻松搞定SpringBoot的邮件服务
2020-03-06 12:23:26我们都知道,如果系统出现预警,或者有一些监控需求,我们可以通过发送短信或者邮件来进行通知,本篇文章呢,我就打算来讲解一下SpringBoot的邮件服务。我们都知道发送邮件应该是网站的必备功能之一,什么注册验证,... -
邮件服务器配置
2018-08-10 20:09:31postfix 仅提供 smtp 服务,不提供 pop3 和 imap 服务,主要是用发送和接收邮件的(接收到的邮件后,一般转交 dovecot 处理,dovecot 负责将 postfix 转发过来的邮件保存到服务器硬盘上) dovecot 仅提供 pop3 和 ...