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中邮件收发的设置以及远程对邮件的管理。