邮件是在生活中比较常用的一个工具,在linux系统中的邮件也是。在linux中,邮件的发送所用的服务时postfix,邮件的接收所用的服务是pop(110端口)、imap(143端口),所用软件为dovecot。下文将对两台主机进行配置,实现邮件的首发,并对邮件进行管理。

为了演示方便,将这两台主机的主机名分别设为"mailqq.qq.com"、"mail163.163.com"。

1、域名配置

在"mailqq.qq.com"的主机上进行域名配置,具体配置在DNS篇中有相关介绍,此处简要演示,如下所示:

a、"vim /etc/named.conf"。注释掉第11行,第12行,第17行。

b、"vim /etc/named.rfc1912.zones"。输入下图中的内容。

c、"vim /var/named/qq.com.zone"、"vim /var/named/163.com.zone"。配置DNS域名文件。

完成后重启服务,输入"dig -t mx qq.com"、"dig -t mx 163.com"查看是否配置成功。

在两台主机上输入"vim /etc/resolv.com",在其中编辑"nameserver 172.25.254.202"。

完成上述步骤后,域名的配置就完成了。

2、邮件的收发

在进行邮件的收发时还需要对邮件的发送服务postfix进行配置,两台主机的配置方式相同,现以其中的"mailqq.qq.com"主机举例。

"vim /etc/postfix/main.cf"。在这个文件中,将第75行和第83行分别加上主机的主机名和域名。将第99行的注释去掉。将第113行的注释去掉。在第116行加上注释。将第164行去掉"$mydomain"前面的"localhost."。

完成后重启服务postfix,并在另一台主机上做相同的配置,然后就可以进行邮件的收发了。

"mailqq.qq.com"的主机在发送邮件时,如下图所示,输入"mail root@163.com"在其中写入下图所示内容。"mailq"可以查看邮件是否发出。

"mail163.163.com"的主机在接收邮件时,输入"mail"可以看到邮件的编号,然后输入需要查看的邮件编号,就可以看到这个邮件了。

3、远程管理邮件mutt

邮件还可以通过mutt来实现远程管理。需要分别在所要管理的邮件服务器上做如下配置。

在所要管理的邮件主机上下载软件dovecot,例如在"mailqq.qq.com"上输入"yum install dovecot -y"下载。

下载完成后输入"vim /etc/dovecot/dovecot.conf",编辑配置文件,去掉第24行的注释,在第48行和第49行编写下图所示内容。

"vim /etc/dovecot/conf.d/10-mail.conf"。在这个文件的第30行编辑下图所示内容。

需要管理的用户为student,即远程对student用户的邮件进行管理。还需要输入"mkdir -p /home/student/mail/.imap"建立一个隐藏目录,并在其中建立一个"INBOX"的文件。完成后,在所要管理的邮件服务器上的配置就完成了。

在一台非这两台的主机上进行测试,只是一台普通的主机,测试端需要安装软件"yum install mutt -y"。

输入"mutt -f pop://student@172.25.254.202",就可以进入下图远程管理界面,输入"o"后需要输入服务器上student用户的密码,完成后就可以查看邮件了。

4、邮件的图形管理软件

在其他主机上下载软件"thunderbird"就可以实现图形化管理了。如下图所示,安装这个软件后,输入"thunderbird"启动,点击"skip this and use my existing email"。

在下图的界面中输入自己邮件的信息,完成后点击"Done",就可以进入这个邮件软件系统了。

点击"Get Messages",输入密码后就可以查看邮件了。

点击"write"可以发送邮件。

点击"Local Folders",再点击"View settings for this accout"就可以对用户进行管理了。

软件更多的用途也可以自己研究。

以上就是linux中邮件收发的设置以及远程对邮件的管理。

linux初学者-mail篇的更多相关文章

  1. linux初学者-SElinux篇

    linux初学者-SElinux篇 SElinux是强制访问控制(MAC)安全系统,是linux历史上最杰出的新安全系统.对于linux安全模块来说,SElinux的功能是最全面的,测试也是最充分的, ...

  2. linux初学者-firewall篇

     linux初学者-firewall篇 firewalld是防火墙的另一种程序,与iptables相同,但是使用起来要比iptables简单的点,不需要了解3张表和5条链也可以使用. 1.firewa ...

  3. linux初学者-iptables篇

     linux初学者-iptables篇 iptables是防火墙的一种,是用来设置.维护和检查linux内核的IP过滤规则的,可以完成封包过滤.封包重定向和网络地址转换(NAT)等功能. iptabl ...

  4. linux初学者-Apache篇

     linux初学者-Apache篇          Apache提供了超文本传输协议http,httpd是Apache超文本传输协议的主服务器.下文将对httpd的安装和配置进行简单的叙述.     ...

  5. linux初学者-iscsi篇

     linux初学者-iscsi篇         之前介绍过网络文件共享系统NFS和CIFS.在系统中,设备也是可以共享的,这就是iSCSI,它可以用来建立和管理IP存储设备.主机和客户机等之间的相互 ...

  6. linux初学者-ftp篇(一)

    linux初学者-ftp篇(一) FTP是文件传输协议,是用于Internet上的控制文件的双向传输.用户可以通过客户机程序从远程主机上下载或者向远程主机上传文件. linux系统中,如果不了解SEL ...

  7. linux初学者-磁盘阵列篇

    linux初学者-磁盘阵列篇 在磁盘的使用中,有时候需要提高磁盘的读写数据速度,就要用到磁盘组——raid,也就是磁盘阵列. 磁盘阵列是由最少两块以上的磁盘组成的,raid有许多模式,在这里将介绍其中 ...

  8. linux初学者-进程篇

    linux初学者-进程篇 不管是windows还是linux,都有进程,那么什么是进程呢?进程就是cpu未完成的工作.下面会介绍一些关于系统中进程的查看以及管理的方法. 1.命令 1.1.命令使用 查 ...

  9. ## 本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘

    本篇文章对linux常用的一些命令做一下总结,如有需要补充以及不懂得地方,请在下方留言 适合于linux初学者,以及对命令掌握不牢的用来备忘一,磁盘管理1.显示当前目录位置 pwd2.切换目录 cd ...

随机推荐

  1. Hadoop集群(第1期)CentOS安装配置

    1.准备安装 1.1 系统简介 CentOS 是什么? CentOS是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本的 CentOS 都会 ...

  2. centos 5.5版本中添加ext4格式

    1.我在使用centos 5.5版本做练习的时候发现默认是不支持ext4文件格式. 在添加硬盘后,用fdisk -l 查看到信息如下: 分区完后,使用命令:mkfs -t ext4 /dev/sdb会 ...

  3. python算法与数据结构-队列(44)

    一.队列的介绍 队列的定义:队列是一种特殊的线性表,只允许在表的头部(front处)进行删除操作,在表的尾部(rear处)进行插入操作的线性数据结构,这种结构就叫做队列.进行插入操作的一端称为队尾,进 ...

  4. 长春理工大学第十四届程序设计竞赛(重现赛)J

    J.Printout 题目:链接:https://ac.nowcoder.com/acm/contest/912/J 题目: 小r为了打校赛,他打算去打字社打印一份包含世界上所有算法的模板. 到了打字 ...

  5. WebGL 着色器偏导数dFdx和dFdy介绍

    本文适合对webgl.计算机图形学.前端可视化感兴趣的读者. 偏导数函数(HLSL中的ddx和ddy,GLSL中的dFdx和dFdy)是片元着色器中的一个用于计算任何变量基于屏幕空间坐标的变化率的指令 ...

  6. [apue] 使用 poll 检测管道断开

    一般使用 poll 检测 socket 或标准输入时,只要指定 POLLIN 标志位,就可以检测是否有数据到达,或者连接断开: ]; fds[].fd = STDIN_FILENO; fds[].ev ...

  7. throw 与 throws的比较

    说实话,今天在公司的实习,确确实实编号被严重打脸了,说真的,自己的基础功不扎实,希望慢慢弥补吧! 抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常,下面它们之间的异同. 一 ...

  8. C# 连接数据库等

    SqlConnection连接池:可以通过连接字符串配置连接池.对象池技术:HttpApplication :Asp.Net生产者 消费者. 线程.应用程序跟数据连接非常耗时,而且连接使用非常频繁,使 ...

  9. 并发编程-concurrent指南-Lock-可重入锁(ReentrantLock)

    可重入和不可重入的概念是这样的:当一个线程获得了当前实例的锁,并进入方法A,这个线程在没有释放这把锁的时候,能否再次进入方法A呢? 可重入锁:可以再次进入方法A,就是说在释放锁前此线程可以再次进入方法 ...

  10. 充气娃娃什么感觉?Python告诉你

    上期为大家介绍了requests库的基本信息以及使用requests库爬取某东的商品页,收到了很多同学的反馈说期待猪哥的更新,猪哥感到非常开心,今天就带大家来玩一把刺激的! 一.需求背景 在实际开发过 ...