【主机】linux下安装sendEmail

简介:
sendEmail 是一个邮件代理传输程序,当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。例如一封邮件的目标地址是yangql@163.com,那么sendmail首先确定这个地址是用户名(yangql)+机器名(163.com)的格式,然后,通过查询DNS来确定需要把信件投递给某个服务器。
      工作时遇到要定时获取服务器上的一个文件,所以就想到了sendEmail。下面介绍一下sendEmail的配置和使用:
一  获取sendEmail的安装包:
[root@localhost ~]# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
--20:35:50--  http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
正在解析主机 caspian.dotconf.net... 69.164.196.234
Connecting to caspian.dotconf.net|69.164.196.234|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:29740 (29K) [application/x-gzip]
Saving to: `sendEmail-v1.56.tar.gz'
100%[=================================================>] 29,740      62.8K/s   in 0.5s   
20:35:52 (62.8 KB/s) - `sendEmail-v1.56.tar.gz' saved [29740/29740]
二 解压并进入解压的文件
[root@localhost ~]# tar -zxvf sendEmail-v1.56.tar.gz 
sendEmail-v1.56/
sendEmail-v1.56/CHANGELOG
sendEmail-v1.56/README
sendEmail-v1.56/README-BR.txt
sendEmail-v1.56/TODO
sendEmail-v1.56/sendEmail
sendEmail-v1.56/sendEmail.pl
[root@localhost ~]# cd sendEmail-v1.56
[root@localhost sendEmail-v1.56]# ls
CHANGELOG  README  README-BR.txt  sendEmail  sendEmail.pl  TODO
四 将sendEmail 文件拷贝到/usr/local/bin 目录下,并赋与其可执行权限
[root@localhost sendEmail-v1.56]# cp sendEmail /usr/local/bin
[root@localhost sendEmail-v1.56]# chmod  +x /usr/local/bin/sendEmail 
[root@localhost sendEmail-v1.56]# cd ~
==修改root用户的路径PATH变量,使其包含sendEmail(此步骤可选)
[root@localhost ~]# vim .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/bin
export PATH
unset USERNAME
".bash_profile" 13L, 206C 已写入                                       
sendEmail的常用参数:    
-m:邮件的内容,如果不带此参数,会提示用户手工输入
-f:邮件发送者
-s:STMP服务器的域名或者IP地址
-u:邮件的主题
-t:邮件接收者,如果需要发送多个,使用","隔开邮件人地址即可
-xu:表示SMTP验证的用户名
-xp:SMTP验证的密码
-o:文本信息字符集,若无 -o参数,发送的含有中文时会有乱码问题!
测试:
[root@localhost ~]# sendEmail -u "`whoami`@`hostname`: test" \
>  -m "`whoami`@`hostname`:test"  \
>  -f qilong.yang@yangql.com -s 10.18.100.3:25 -t yangql@163.com 
Aug 01 20:43:29 localhost sendEmail[4325]: Email was sent successfully!
[root@localhost ~]#  
相关文章
|
7天前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
56 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
2月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
7天前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
125 0
|
2月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
157 5
|
2月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
2月前
|
Ubuntu 安全 Linux
Linux这5款微型发行版,体积小+精简,比win7运行还快,值得安装
以上5款微型发行版体积小且精简,如果你有台旧电脑,不妨试试?
|
2月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
2月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
2月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可