1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux 将新密码邮件发送 linux脚本实现自动发送和收取邮件的设置方法

linux 将新密码邮件发送 linux脚本实现自动发送和收取邮件的设置方法

时间:2022-01-13 17:22:07

相关推荐

linux 将新密码邮件发送 linux脚本实现自动发送和收取邮件的设置方法

linux脚本实现自动发送和收取邮件的设置方法

更新时间:05月11日 19:51:45 作者:

这篇文章主要是介绍linux下通过脚本自动发送和收取邮件的设置方法,有需要的朋友可以参考下

1. 命令行模式下的发送邮件

1.1 安装sendemail

2.2 使用sendemail和举例

2. 命令行模式下的收取邮件

2.1 安装getmail4

2.2 配置getmail4和简单举例

2.3 用munpack从邮件中抽取附件

1. 命令行模式下的发送邮件1.1 安装sendemail

在Ubuntu下可以用新立得软件包管理器搜索安装,或者在终端运行:

sudo apt-get install sendemail

建议在安装前先安装另外两个包:libio-socket-ssl-perl, libnet-ssleay-perl

2.2 使用sendemail和举例

如果你想用你的邮箱christ@发送邮件到buddha@,在终端输入:

sendemail -s -f christ@ -t buddha@ -u hello -m "A hello from Christans to buddhists via gmail" -xu christ -xp password -o tls=auto

解释:

-s 指定服务器域名,邮件发送一般通过SMTP协议实现,其域名一般为smtp.***.com,比如qq邮箱的服务器为,163邮箱则为

-f christ@指定发送邮箱地址

-t buddha@ 指定目的邮箱地址

-u hello 邮件标题

-m "A hello from Christans to buddhists via gmail" 邮件正文,较长的正文可以先存在文本文件中,不妨命名为mail.txt,然后换用-o message-file=mail.txt

-xu christ 指定邮箱用户名,即邮箱地址@之前的部分

-xp password 指定发送邮箱的密码

-o tls=auto 加密方式在none, tls, ssl中自动选择

如果想在邮件中粘帖附件

-a attachment_file1 attachment_file2 attachment_file3

2. 命令行模式下的收取邮件

通过邮件客户端收取email邮件主要有两种方式:POP3和IMAP,邮件客户端通过POP3下载服务器上的邮件,但是IMAP默认只下载邮件的主题。基于命令行方式自动化的意义,采用POP3更合适。

2.1 安装getmail4

在Ubuntu下可以用新立得软件包管理器搜索安装,或者

sudo apt-get install getmail4

2.2 配置getmail4和简单举例

安装完毕后在终端执行一下命令

cd ~

mkdir .getmail

cd .getmail

mkdir maildir

cd maildir

mkdir new cur tmp

后在 .getmail/下建立一个配置文件,如果这个配置文件是为收取buddha@这个邮箱配置的,不妨命名为getmailrc.buddha,然后编辑该文件,#后是注释:

# This is a configuration file for buddha@

[retriever]

type = SimplePOP3Retriever

server = #如果是gmail则改为

username = budda

password = password

[destination]

type = Maildir

path = ~/.getmail/maildir/ #就是刚才在~/.getmail/建立的目录,注意该目录下一定要有new,cur,tmp这三个子目录

[options]

read_all = False #只接受以前没有收取的邮件,如果改成True则收取邮箱中所有邮件

delete = False #下载邮件后不在服务器上删除该邮件,如果改成True则删除

# configuration file ends here

编辑好了之后在终端运行:

getmail --rcfile=getmailrc.buddha

getmail会自动收取邮件,下载的邮件会保存在~/.getmail/maildir/new/下。

2.3 用munpack从邮件中抽取附件

邮件正文和附件是作为一个整体文件被保存的,附件以MIME格式附着在整体文件最后,必须用程序抽取出来。

在Ubuntu下可以用新立得软件包管理器搜索安装mpack,或者 sudo apt-get install mpack

在终端中运行:munpack mail_file

程序会自动识别附件并抽取出来。

相关文章

这篇文章主要介绍了Shell脚本实现判断IP地址是否在一个ip段内代码分享,本文直接给出实现代码,需要的朋友可以参考下-06-06

这篇文章主要介绍了使用shc工具加密shell脚本详解,Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件,需要的朋友可以参考下-12-12

下面小编就为大家带来一篇浅谈ctrl+c,ctrl+d,ctrl+z在linux中的意义。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧-01-01

在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友-02-02

这篇文章主要介绍了 Shell中的grep命令,非常不错,具有参考借鉴价值,需要的朋友参考下吧-05-05

Linux下的命令有很多,其中有一个命令,我一直使用都存在问题,那就是cp命令了。今天通过本文给大家介绍Linux复制文件命令cp之使用解说,感兴趣的朋友一起学习吧-11-11

Linux Shell中写循环时,常常要用到变量的自增,下面这篇文章主要给大家分享了关于Shell中实现整数变量自增的几种方法,包括declare -i来声明、使用let命令、使用(())以及使用expr命令等等方法,需要的朋友可以参考借鉴,下面来一起看看吧。-08-08

这篇文章主要介绍了Shell脚本实现自动修改IP地址,本文直接给出实现代码,并在代码中标注大量注释,需要的朋友可以参考下-10-10

读取文件是我们在日常工作中经常遇到的一个需求,下面这篇文章主要给大家介绍了关于利用Shell脚本循环读取文件中每一行的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习下吧。-09-09

Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。这篇文章主要介绍了使用shell开发keepalived启动脚本,需要的朋友可以参考下-03-03

最新评论

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。