linux初学者-mail篇

 linux初学者-mail篇

        邮件是在生活中比较常用的一个工具,在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中邮件收发的设置以及远程对邮件的管理。

原文地址:https://www.cnblogs.com/davidshen/p/8146005.html