如何进行linux系统邮件服务器的搭建

发布时间:2022-01-25 10:51:02 作者:kk
来源:亿速云 阅读:127

这期内容当中小编将会给大家带来有关如何进行linux系统邮件服务器的搭建,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

邮件服务器简介:

互联网中的电子邮件系统并不是一个孤立的体系,需要DNS服务器提供邮件域的解析,邮件收取,传递等功能也是由不同的组件来提供的。
邮件系统的角色
MTA(邮件传输代理),一般被称作邮件服务器软件,只负责邮件传输,如同快递公司站点。Exchange,Sendmail,Postfix等服务器软件都属于MTA
MUA(邮件用户代理),一般被称作客户端软件,相当于寄件人客户本人。Windows中常用的MUA软件包括Outlook Express,Outlook,Foxmail等。Linux系统中常用的NUA软件包括Thunderbird,Kmail,Evolution等
MDA(邮件分发代理)快递员,现在集合到MTA上,相当于快递员属于快递公司的。
邮件通讯协议
SMTP;简单邮件传输协议,主要用于发送和传输协议。端口25
POP:邮局协议,主要用于从邮件服务器中收取邮件,端口110,目前最新版本为POP3
IMAP:互联网消息访问协议,同样用于收取邮件,端口协议143,目前最新版本为IMAP4。

只有电子邮件客户端和服务端同时支持SMTP,POP和IMAP协议,才能够实现完整的邮件发送和收取功能

步骤一:安装Postfix

首先更新软件包:

sudo apt-get update

然后安装Mailutils(Postfix在该包中):

sudo apt-get install mailutils

安装中首先会出现问题请你确认,选择Y

Do you want to continue?[Y/n]

在确认配置页面,tab至ok,回车:

Post Configuration

以下配置页面共5个选项,我们选择默认选项Internet Site:

Post Configuration

下面的配置页面是输入系统邮件名字,保持默认:

Post Configuration

安装完毕。

步骤二:配置Postfix

Postfix需要在配置中监听loopbackinterface,打开主Postfix配置文件:

sudo vi /etc/postfix/main.cf

将inet_interfaces = all更为inet_interfaces = loopback-only,保存退出。

重启Postfix:

sudo service postfix restart

步骤三:测试发送邮件

echo "测试邮件正文" | mail -s "邮件标题" your_email_address

用你的邮箱地址代替your_email_address。

怎么样,能收到吗?如果你的服务器只有Ip地址,没有对应的域名,很可能你也像我一样收不到邮件。因为此处发出的邮件默认发件地址为:你登录服务器的用户名@你服务器的名字,像我的地址就为user1@svr5。而绝大部分收件人的邮件服务器会对发件电子邮件地址有效性做出判断,如果不与常规域名后缀(如xxx.com, xxx.net等等)一致,会判定为垃圾邮件而丢弃。所以,我们需要进入步骤四。

步骤四:改变发件地址

打开Postfix配置文件:

sudo vi /etc/postfix/main.cf

在文件末尾增加以下内容:

smtp_generic_maps = hash:/etc/postfix/generic

保存退出。打开以下文件:

sudo vi /etc/postfix/generic

添加以下内容:

你的用户名@你的服务器名字   你希望对方看到的电子邮件地址

如我在服务器登录用户名为user1,我的服务器名字为svr5,我希望对方看到的电子邮件地址为user@126.com,那么添加内容为:

user1@svr5   user@126.com

如果你希望对方回复,user@126.com应该是你希望收到回复邮件的地址。如果不希望对方回复,那么这个地址可以不一定为真实地址,但格式要符合邮件地址要求,否则会被对方邮件服务器丢弃。

重启Postfix:

sudo service postfix restart

再试试,能收到邮件了吗?

echo "测试邮件正文" | mail -s "邮件标题" your_email_address

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

上述就是小编为大家分享的如何进行linux系统邮件服务器的搭建了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. 【我的Linux,我做主!】动手搭建Postfix邮件服务器
  2. linux搭建邮件服务器的步骤

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux 服务器

上一篇:linux中如何搭建http代理服务器

下一篇:linux如何启动apache服务器

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》