如何设置在系统开机时自动发送一个电子邮件

上网、浏览、聊天、下载等
回复
头像
百草谷居士
帖子: 4025
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

如何设置在系统开机时自动发送一个电子邮件

#1

帖子 百草谷居士 » 2014-02-23 10:22

我想让系统开机的时候,自动发送一个电子邮件到我的邮箱(163邮箱),内容包括 登录时间 和 登录用户。
Mint 22 / Xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何设置在系统开机时自动发送一个电子邮件

#2

帖子 poloshiao » 2014-02-23 14:06

头像
百草谷居士
帖子: 4025
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

Re: 如何设置在系统开机时自动发送一个电子邮件

#3

帖子 百草谷居士 » 2015-12-08 13:28

查到的方法好像都需要先配置邮件服务器,有没有简单的方法。比如,一个用户配置文件,利用公共电邮服务器和已经注册的用户作为发件服务器,然后,命令行指定收件人,主题和内容。
Mint 22 / Xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
primes
帖子: 142
注册时间: 2007-05-10 11:43
系统: Ubuntu18.04、Win 10

Re: 如何设置在系统开机时自动发送一个电子邮件

#4

帖子 primes » 2015-12-08 13:55

百草谷居士 写了:查到的方法好像都需要先配置邮件服务器,有没有简单的方法。比如,一个用户配置文件,利用公共电邮服务器和已经注册的用户作为发件服务器,然后,命令行指定收件人,主题和内容。
不用吧,那有为收发邮件就安装个邮件服务器的。
应该和邮件客户端一样吧。看看邮件客户端源码写一个~
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

Re: 如何设置在系统开机时自动发送一个电子邮件

#5

帖子 jinjiachen » 2015-12-08 14:48

python有一个模块用来处理邮件的,你可以去看看
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 如何设置在系统开机时自动发送一个电子邮件

#6

帖子 poloshiao » 2015-12-08 17:06

試試
http://manpages.ubuntu.com/manpages/wil ... ilx.1.html
mailx - send and receive Internet mail
Mailx is an intelligent mail processing system
jinjiachen
帖子: 2148
注册时间: 2012-12-16 15:43
系统: debian

Re: 如何设置在系统开机时自动发送一个电子邮件

#7

帖子 jinjiachen » 2015-12-09 8:28

头像
百草谷居士
帖子: 4025
注册时间: 2006-02-10 16:36
系统: debian12/xubuntu2404

Re: 如何设置在系统开机时自动发送一个电子邮件

#8

帖子 百草谷居士 » 2015-12-14 11:29

感谢 jinjiachen, 已经用python模块发送邮件。还有一个附加问题:

用户退出时,也就是从关机菜单上选注销,不是关机。这个时候想再发一个邮件。告诉我,该用户已经退出系统了。
我在网上查的什么.bash_logout,根本不管用。也许对直接进入命令行bash的用户有用,反正对GUI用户Xubuntu回话没有用。
但是,我想,不管是什么情况,用户注销,应该也有触发自动脚本的方法。
Mint 22 / Xubuntu 24.04

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 如何设置在系统开机时自动发送一个电子邮件

#9

帖子 vickycq » 2015-12-14 12:31

百草谷居士 写了: 我在网上查的什么.bash_logout,根本不管用。也许对直接进入命令行bash的用户有用,反正对GUI用户Xubuntu回话没有用。
但是,我想,不管是什么情况,用户注销,应该也有触发自动脚本的方法。
这个可以从 dm 上入手
例如 lightdm 结束一个 user session 时可以设置运行

代码: 全选

[SeatDefaults]
session-cleanup-script=/path/to/script
ubuntu 最近版本的 lightdm.conf 位置好像变了,不在 /etc/lightdm 中?一时想不起来,现在不方便搜索

接下来的问题是如何获知被结束 user session 的细节,登出的是哪个用户?
再研究一下。

具体参考
http://ubuntuforums.org/archive/index.p ... 18649.html
http://askubuntu.com/questions/68407/wh ... or-lightdm
http://www.aolsearch.com/search?s_it=se ... nup-script
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
回复