邮件服务器
邮件服务器
概述
postfix是一个MTA(Mail Transfer Agent,邮件传输代理)服务器软件,主要负责邮件的路由、转发和投递。一个完整的邮件系统应该包含三部分内容:
-
邮件用户代理(MUA,Mail User Agent):负责查看邮件、编写邮件和向MTA发送邮件。
-
邮件传送代理(MTA,Mail Transport Agent):负责邮件在Internet中的传递。
-
邮件分发代理(MDA,Mail Deliver Agent):负责从MTA中收取邮件,并根据用户名保存到用户邮箱。
安装
如果服务器未安装postfix和mailx,则需要安装。
49在终端界面,以root用户执行dnf install postfix命令,安装postfix。
50执行dnf install mailx命令,安装mailx。
配置Postfix邮件服务器
Postfix的配置文件位于“/etc/postfix/main.cf”中。
51执行如下命令,打开vi工具用于修改配置文件。
vi /etc/postfix/main.cf
52修改配置文件,修改后的配置文件示例如下。
myhostname = server1.uos.info
mydomain = uos.info
myorigin = $mydomain
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 192.168.100.0/24, 127.0.0.0/8
home_mailbox = Maildir/
:::note
请替换配置文件中的IP网段地址为实际使用的网段,此处仅为示例。
:::
53执行如下命令,启动邮件服务器。
systemctl start postfix
systemctl enable postfix
功能测试
54执行如下命令,创建用户。
useradd postfixuser
passwd postfixuser
55安装telnet
yum install telnet
56执行telnet localhost 25命令连接邮件服务器。
[root@localhost ~]# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 server1.uos.info ESMTP Postfix
输入:ehlo localhost
250-server1.uos.info
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-DSN
250 SMTPUTF8
Mail from:
250 2.1.0 Ok
rcpt to:
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
.
250 2.0.0 Ok: queued as 2B56737D10BB
quit
221 2.0.0 Bye
Connection closed by foreign host.
:::note
终端阻塞时,输入“quit”可退出上一命令的执行。
:::
57在服务器的“/home/postfixuser/Maildir/new”目录下查看邮件。

No comments to display
No comments to display