运维学习之postfix邮件系统服务

author author     2022-09-16     458

关键词:

postfix

一、postfix邮件服务

postfix提供smtp协议用来投递邮件

默认端口25

/var/log/maillog##服务日志

mail [email protected]

Subject: hello

hello world 

.#用"."来结束录入内容并发送

mailq##查看邮件队列

postqueue -f##重新处理邮件队列

默认情况下邮件端口只在127.0.0.1上开启

二、测试环境配置

安装dns服务

技术分享

配置1912文件内容如下

技术分享

把named.localhost复制成westos.com.zone,后者再复制成qq.com.zone

技术分享

配置qq.com.zone如下

技术分享

配置westos.com.zone如下

技术分享

设置126dns

技术分享

设置226dns

技术分享

named主配文件

技术分享

dns连接测试

技术分享

技术分享

三、邮件服务配置

vim /etc/postfix/main.cf

116 inet_interfaces = all##25端口开启的网络接口 

76 myhostname = westos-mail.westos.com##指定mta主机名称

83 mydomain = westos.com##指定mta的域名

99 myorigin = westos.com##指定邮件来源结尾(@后面的字符内容)

164 mydestination = $myhostname, $mydomain, localhost##接收邮件结尾字符的指定


systemctl restart postfix.service

systemctl stop firewalld 

指定主机名,域名,开启25端口网口接口,注释本地接口

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

重启postfix服务

技术分享

邮件发送测试,可以互相发邮件

技术分享

技术分享

技术分享

技术分享

4.通过远程主机测试邮件服务

[[email protected] Desktop]$ telnet 172.25.254.100 25

Trying 172.25.254.100...

Connected to 172.25.254.100.

Escape character is ‘^]‘.

220 westos-mail.westos.com ESMTP Postfix

ehlo hello

250-westos-mail.westos.com

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

mail from:[email protected]

250 2.1.0 Ok

rcpt to:[email protected] 

250 2.1.5 Ok

data

354 End data with <CR><LF>.<CR><LF>

adsf

asdf

asdf

.

四、dovecot

1.

dovecot 用来提供收件协议

pop3110

imap143

imaps993

pop3s995


给定用户名称,用户密码,dovecot程序代我们去看这个用户的邮件文件


2.

yum install dovecot -y


3.

vim /etc/dovecot/dovecot.conf

24 protocols = imap pop3 lmtp

48 login_trusted_networks = 0.0.0.0/0

49 disable_plaintext_auth = no


vim /etc/dovecot/conf.d/10-mail.conf 

30 mail_location = mbox:~/mail:INBOX=/var/mail/%u


systemctl restart dovecot


[[email protected] ~]$ mkdir  mail/.imap/ -p

[[email protected] ~]$ touch  mail/.imap/INBOX


mutt -f pop://[email protected]


mkdir /etc/skel/mail/.imap -p

touch  /etc/skel/mail/.imap/INBOX

安装dovecot服务

技术分享

技术分享

开启配置文件的设置

技术分享

技术分享

技术分享

重启服务

技术分享

技术分享

在客户端安装mutt邮件客户端

技术分享

发送测试邮件

技术分享

技术分享

接收成功!

技术分享

五、雷鸟客户端

安装雷鸟

技术分享

选择跳过步骤

技术分享

邮件接受发送的配置

技术分享

可以查看邮件

技术分享

创建用户westos

技术分享

发送邮件测试,客户端会显示提示

技术分享

技术分享

技术分享

技术分享

发邮件给226主机的student用户

技术分享

接收成功

技术分享

















运维学习之nfs系统文件服务

NFS一、安装nfs服务650)this.width=650;"src="https://s1.51cto.com/wyfs02/M01/00/00/wKiom1mUvSDCUO0TAAA0Xu8i3Kc892.png"style="float:none;"title="Screenshotfrom2017-08-1615-18-36.png"alt="wKiom1mUvSDCUO0TAAA0Xu 查看详情

运维学习之自动化安装系统的配置

packagsneededneedpackages:system-config-kickstart ##自动应答脚本制作工具syslinux ##获得pxelinux.0文件安装包dhcp ##分配ip给客户机的服务tftp-server ##提供tftp协议的服务httpd ##安装源共享服务650)this.width=650;"src="https://s3.51cto 查看详情

运维学习之cifs(samba)文件系统服务

samba1.samba提供cifs协议实现共享文件Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不... 查看详情

运维学习之iscsi(小型计算机系统接口)服务

iSCSI一、iscsi简介iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是... 查看详情

运维学习之系统虚拟机管理

15.系统虚拟机管理1.安装#!/bin/bash ##命令运行环境的指定virt-install ##安装虚拟机--name$1 ##虚拟机名称指定,$1表示脚本后的第一串字符--ram1000 ##内存--file/var/lib/libvirt/images/$1.img ##硬盘文件 --file-size8 ##硬盘文件大小--cdrom/var/... 查看详情

运维学习之iptables防火墙基本设定

iptables一、简介IPTABLES是与最新的3.5版本Linux 内核集成的IP信息包过滤系统。如果Linux系统连接到因特网或LAN、服务器或连接LAN和因特网的代理服务器,则该系统有利于在Linux系统上更好地控制IP信息包过滤和防火墙配置。防火... 查看详情

运维学习之squid代理服务

squid一、squid是什么?1.Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。2.Squid是一种用来缓冲Internet数据的... 查看详情

运维学习之firewall防火墙服务

firewalld一、定义和对比FirewallD提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持IPv4,IPv6防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应... 查看详情

运维学习之系统延时任务定时任务以及临时文件的管理

系统的延时及定时任务1.延时任务at命令发起的任务都是一次性的at+time下图表示在21:22分进行删除命令650)this.width=650;"src="https://s2.51cto.com/wyfs02/M01/9D/8E/wKioL1mBzXSg9_rrAACkXgBsUdY479.png"style="float:none;"title="Screenshotfrom2017-08 查看详情

运维学习之软件的安装和管理

软件安装1.软件名称识别[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用于redhat操作系统    ||   ||    ||   ||  软件名称  软件版本软件适用 查看详情

运维学习之管理输入输出及vim编辑模式

unit41.管理输入输出在linux系统中,正确输出的编号为1,错误输出编号为2在系统中用普通用户执行"student"650)this.width=650;"src="https://s1.51cto.com/wyfs02/M01/9C/46/wKioL1luKKiyUThWAARyhVZi4yQ816.png-wh_500x0-wm_3-wmp_4-s_629726353.png"title 查看详情

运维学习之lvm(逻辑卷管理)

前言注释:LVM是LogicalVolumeManager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由HeinzMauelshagen在Linux2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操... 查看详情

运维学习之加密和解密

运维学习之加密与解密:  众所周知,在网络的世界里不存在绝对的安全性。各种钓鱼网站,病毒等等危害着我们的网络环境。所以,作为一个运维人员,在我们利用网络进行通信时,保证通信的机密性、完整性、可用性... 查看详情

运维学习之openssh-server命令运用及控制

openssh-server1.openssh-server功能:让远程主机可以通过网络访问sshd服务,开始一个安全shell2.客户端连接方式ssh 远程主机用户@远程主机ip[[email protected]~]#ssh[email protected]Theauthenticityofhost‘172.25.0.11(172.25.0.11)‘can‘tbeestab 查看详情

运维学习之find命令基础

文件查找1.locatefilename        ##在文件数据库中搜索filename信息,updatedb更新文件数据库2.findfind 查找位置 -条件 条件值 -exec 动作 {} ; -name-not & 查看详情

运维学习之文件&目录权限的设定等

文件权限1.文件属性的查看ls-lfilename-|rw-r--r--.|1|root|root| 46|Oct 105:03|filename—————————— — ———— ————  —— ———————————— ———————— 1  2 &nbs... 查看详情

运维学习之磁盘的分区划分管理及应用

磁盘管理1.         bootloader(512)启动引导           /   |     &nbs 查看详情

linux运维学习之lamp搭建个人博客网站

    从开始学习Linux,我就知道搭建博客,也很好奇怎么搭建的博客,今天终于学到了这个知识点,网上的很多的教程感觉都是含糊其辞,对于基础稍微有点薄弱的,根本实现不出来,而今天我就来篇基础教程,基... 查看详情