首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么mailx发送其引用文件的以前版本而不是最新版本?

mailx是一个命令行邮件发送工具,它可以通过命令行发送电子邮件。当使用mailx发送邮件时,可能会遇到发送的邮件引用了之前的版本而不是最新版本的文件的情况。这种情况可能是由以下几个原因引起的:

  1. 文件缓存:操作系统会对文件进行缓存,以提高文件的读取速度。如果文件在发送邮件之前被修改过,但是操作系统仍然使用缓存中的旧版本文件进行发送,那么邮件中引用的就是旧版本文件。
  2. 文件锁定:如果文件正在被其他进程锁定,那么mailx可能无法读取到最新的文件内容,而是读取到之前的版本。
  3. 发送命令的参数设置:mailx发送邮件时可以通过参数设置发送的内容,如果参数设置不正确,可能导致发送的是之前的版本文件。

为了解决这个问题,可以尝试以下几种方法:

  1. 清除文件缓存:可以通过操作系统提供的命令或工具清除文件缓存,以确保mailx读取到最新的文件内容。
  2. 确保文件未被锁定:可以使用操作系统提供的工具查看文件是否被其他进程锁定,并释放文件锁定。
  3. 检查发送命令的参数设置:确保发送命令中的参数设置正确,以确保发送的是最新版本的文件。

需要注意的是,mailx是一个基本的邮件发送工具,不提供云计算相关的功能。如果您需要在云计算环境中发送邮件,可以考虑使用腾讯云提供的云邮件推送服务(https://cloud.tencent.com/product/ses)来实现。

相关搜索:我的提供商如何访问以前版本的协议而不是最新版本的协议?为什么clang的llvm版本是10.0.0,而最新的llvm版本是7.0.0?当超过次要版本限制时,为什么SharePoint Online会删除最新的而不是最旧的次要版本?为什么android studio默认使用Gradle 2.14.1而不是最新版本?Maven版本:更新不更新给定的版本,它与存储库进行比较,并更新到最新版本而不是给定的版本我的应用构建的是旧版本,而不是react原生ios构建的最新版本为什么使用数据库迁移而不是版本控制的模式从codenameone下载IOS调试版本的文件是zip文件,而不是IPA文件为什么Electron要使用以前的更改而不是最新的更改来构建react应用程序?--首选-dist安装Laravel 5.8而不是6.x。使用最新版本的composer记录包含类的数组将打印类的当前版本,而不是其在记录时的状态为什么我可以安装Numpy,而不能安装另一个库,而我的pip版本是最新版本?为什么os.path引用的是项目路径而不是文件路径?为什么从另一个方法中调用方法会使用同一个类中的版本,而不是被覆盖的版本?如何解决: lto1: fatal error:文件'...‘中的字节码流使用LTO版本6.0生成,而不是预期的7.1版本yum安装以“已安装和最新版本”结束,而"pip -V“显示”没有这样的文件或目录“。为什么Apache Kafka使用者会使用不同版本的模式来反序列化记录,而不是随数据一起发送的记录?为什么当我的.browserlistrc只针对“最新的1Chrome版本”的时候,仍然会创建一个polyfill.js文件?Grpc.Core.Xamarin给予对象文件是为更新的iOS模拟器版本(9.0)而不是被链接的(8.0)构建的为什么mpld3条形图只显示python文件的一个“版本”,而不显示另一个?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux mail发邮件_python邮件发送

linux安装mailx发邮件 文章目录 linux安装mailx发邮件 原理 安装 配置qq的smtps服务器 配置Peer的证书发布者为信任 ​ mail 命令是 Linux 终端发送邮件用的最多的命令...mailx 是 mail 命令的更新版本,基于 Berkeley Mail 8.1,意在提供 POSIX mailx 命令的功能,并支持 MIME、IMAP、POP3、SMTP 和 S/MIME 扩展。...mail是mailx的别名,mail是MUA,sendmail是MTA ​ 如果我们只是想要发送邮件 只需要mail 或者mailx 就可以了,如果我们需要发送邮件并且能收到对方的邮件 我们可能就需要...smtp.qq.com:465 # 认证方式 set smtp-auth=login # 这里输入邮箱账号 set smtp-auth-user=jenrey@foxmail.com # 这里填入密码,这里是授权码而不是邮箱密码...,可取值是t/c/p三种或者其组合, # -d:表示证书所在目录 # -i:指示证书文件的位置。

4.8K10

Zabbix邮件报警设置方法详解

二、安装邮件发送工具mailx yum install mailx #安装 CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。...(如果mailx版本太旧) yum remove mailx #卸载系统自带的旧版mailx 下载mailx:(如果太旧再编译安装新的版本) mailx -V #查看版本信息 http://nchc.dl.sourceforge.net...mailx到mail的软连接 ln -s /etc/nail.rc /etc/mail.rc #创建mailx配置文件软连接 whereis mailx #查看安装路径 mailx -V #查看版本信息...二、安装邮件发送工具mailx (如果没有安装,或版本太旧) mailx -V #查看版本信息 yum install mailx #安装 CentOS 5.x 编译安装mailx,直接yum安装的mailx...版本太旧,使用外部邮件发送会有问题。

3.3K20
  • zabbix设置邮件告警的两种方式(内部mail和脚本)

    ,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhost.localdomain),只能发送,不能接收外部邮件。...二、安装邮件发送工具mailx yum install mailx #安装 CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。...mail.rc #创建mailx配置文件软连接 whereis mailx #查看安装路径 mailx -V #查看版本信息 echo "zabbix test mail" |mail -s "zabbix...二、安装邮件发送工具mailx yum install mailx #安装 CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。...mail.rc #创建mailx配置文件软连接 whereis mailx #查看安装路径 mailx -V #查看版本信息 三、配置Zabbix服务端外部邮箱 vi /etc/mail.rc #编辑,

    6.5K20

    zabbix使用外部邮箱账号发送报警邮件设置 原

    二、安装邮件发送工具mailx yum install mailx #安装 CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。...yum remove mailx #卸载系统自带的旧版mailx 下载mailx: http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx...mail.rc #创建mailx配置文件软连接 whereis mailx #查看安装路径 mailx -V #查看版本信息 三、配置Zabbix服务端外部邮箱 vi /etc/mail.rc #编辑,...#保存退出 echo "zabbix test mail" |mail -s "zabbix" yyy@163.com #测试发送邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱...切换到操作选项 新的 操作类型:送出信息 送到用户:添加 默认信息:打钩 选择用户:Admin 选择 仅送到:Sendmail 存档 4、添加Zabbix服务端邮件发送脚本 cd /usr/local/

    76740

    centos7 利用mailx发送邮件 原

    当需要服务器定时发送邮件到自己邮箱时,一个邮件服务就很重要了,以下主要是mailx的实现,主要是利用 1.安装mailx yum install mailx -y 2.使用到的配置文件只有一个,是...,都需要使用授权码,上面的smtp-auth-password使用的就是授权码,而不是邮件帐号的密码。...到目前为止,如果不是云主机的话,已经可以实现发送邮件了。...若是云主机,则需要下面的操作 一、配置mailx使用SMTP发送邮件: 1、安装mailx;这里直接使用yum install mailx -y 进行安装即可; 2、在/etc/mail.rc配置文件中...我们会在/root/.certs下面看到几个证书文件,说明操作成功了;至于为什么 要这么做,不要问我,我也是COPY大神的办法;有兴趣的可以参考最后大神的文章链接; 3、证书配置好了,下面我们就要来配置

    2.2K11

    zabbix邮箱告警的详细配置 原

    一、安装邮件发送工具mailx 下载mailx:(安装的时候最好切到root用户,不然记得在编译安装过程中要记得加sudo,否则会有些权限的问题) http://nchc.dl.sourceforge.net...mailx到mail的软连接 ln -s /etc/nail.rc /etc/mail.rc #创建mailx配置文件软连接 whereis mailx #查看安装路径 mailx -V #查看版本信息...#保存退出 echo "zabbix test mail" |mail -s "zabbix" yyy@163.com #测试发送邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱...(4)最后的最后我们要编写Zabbix服务端邮件发送脚本(就是我们前面选择的sendmailsh,这个我们现在创建) cd /usr/lib/zabbix/alertscripts#进入脚本存放目录  ...(这里说的是ubantu的路径,centos存放发送邮件脚本的路径不在这里) vi sendmail.sh #编辑,添加以下代码 #!

    68030

    CentOS 7.3下Zabbix 4.0监控环境安装部署

    zabbix具备常见商业监控软件所具备的功能,例如主机性能监控,网络设备性能监控,数据库性能监控,ftp等通用协议的监控,能够灵活利用可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关人员可以快速解决...本篇基于CentOS 7.3版本安装Zabbix4.0实现对CentOS 7.3主机的监控管理以及警告机制邮箱发送的搭建。...yum install mailx -y vim /etc/mail.rc 编辑mailx配置文件 set from=377909726@qq.com set smtp=smtp.qq.com...邮件发送触发脚本一定要写在zabbix指定的alterscripts目录下,后面直接指定脚本名称即可触发。.../mailx.sh 377909726@qq.com "主题" "内容" 3、配置服务监控自动触发邮件发送脚本 4、在被监控主机模拟故障 关闭被监控主机的httpd服务,验证邮箱接收情况

    51020

    Zabbix4.0监控环境搭建实现7x24监控服务

    zabbix具备常见商业监控软件所具备的功能,例如主机性能监控,网络设备性能监控,数据库性能监控,ftp等通用协议的监控,能够灵活利用可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关人员可以快速解决...服务端监听端口为10051,而被监控端即Zabbix——agents代理程序监控10050端口。...本篇基于centos7.3版本安装zabbix4.0实现对centos7.3主机的监控管理以及警告机制邮箱发送的搭建。...配置邮箱报警功能 1、配置自动邮箱发送 yum install mailx -y vim /etc/mail.rc 编辑mailx配置文件 set from=377909726@qq.com set.../mailx.sh 377909726@qq.com "主题" "内容" 3、配置服务监控自动触发邮件发送脚本 ? ? ? ? ? ?

    1.1K31

    Linux操作系统:性能指标监控与通知(详解)

    通过监控和发送通知,可以及时对系统的运行情况进行把控进而实现正确的处置。如果发现某些异常CPU消耗,甚至可以直接结束掉进程。 (1)通过相应的命令能够输出需要的指标。...$6}' 或者使用free 也可以采集内存使用情况 #如何搜集硬盘使用信息 df -h | grep ^/dev/mapper #网络流量 ip -s link 二、发送邮件通知 1、安装mailx...邮件客户端 yum install mailx -y 早期的邮件客户端通常使用sendmail来发送邮件,而新版本上使用的是postfix进行邮件的发送和接收。...在Linux中,只要配置好邮件客户端及SMTP账号后,不仅可以向当前系统的任意账号发送内部邮件,即我们看到的/var/spool/mail/user的文本型邮件,也可以向外网正常的邮箱地址发送邮件,如向..." root #直接使用管道发送简单邮件正文# mail -s "test email" root 的方式读取一个文件内容作为正文 cp /dev/nu1l

    49120

    Angular v8 发布!来看看有什么新功能

    Manfred Steyer 解释了最新 Angular 版本中最重要的变化。 Angular 8 刚刚发布!...完全按照计划,没有任何意外:框架和 CLI 的更新可以通过 ng update 完成,其新功能是一个受欢迎的补充,符合“演化而不是革命”的座右铭。...由于 Angular 大量的底层部分已经为此进行了更改,因此 Angular 团队特别注意与以前的 Angular 版本的兼容性:在切换到 Ivy 之后,现有的程序应该能够像以前一样工作。...如果同一文件夹包含具有公共文件扩展名 .component.ts 的同名组件,则 CLI 甚至会使用与 Web worker 通信的代码对其进行丰富。...为了使不同的浏览器可以决定要加载哪个版本的 bundle 包,他们在 index.html 添加中接受 script 的引用:指向 ECMAScript 5 包的那些引用会添加 nomodule。

    3K30

    Go 1.20 发行说明(翻译)

    Go 1.20 简介 最新的 Go 版本 1.20 在 Go 1.19 发布六个月后发布。它的大部分变化在于工具链、运行时和库的实现。与往常一样,该版本保持了 Go 1 的兼容性承诺。...Go 1.20 对此进行了扩展,允许从切片到数组的转换:给定一个切片 x,转为数组可以写成[4]byte(x),而不是先转成数组指针再解引用*(*[4]byte)(x)。...此类引用可能会从不同的迭代中观察到变量的值(通常会导致测试用例被跳过)或由于不同步的并发访问而导致的无效状态。 该工具还可以检测更多地方的引用错误。...HTTP 服务器现在接受包含正文的 HEAD 请求,而不是因为它们无效而拒绝它们。...Parse 现在忽略其输入中的亚纳秒精度,而不是将这些数字报告为错误。 Time.MarshalJSON 方法现在更加严格地遵守 RFC 3339。

    67430

    Go 1.23 新特性:Timer 和 Ticker 的重要优化

    它在每个间隔时间到来时,向其通道(Channel)发送当前时间。常用于重复执行任务。...以前,如果你创建了一个 Timer 或 Ticker,但忘记调用 Stop,这些对象会一直占用内存,直到程序结束。而现在,只要程序不再引用这些对象,它们就会被回收,这样可以避免内存泄漏的问题。...副作用: 由于通道现在是无缓冲的,len 和 cap 操作返回的值变成了 0,而不是 1。这可能会影响那些依赖轮询通道长度来判断是否能成功接收值的代码。...("定时器未过期,停止成功")} else {// Go 1.23 以前的版本会走这条分支fmt.Println("定时器已经过期并且信号已经发送")}// 等待退出信号的 Go 版本是 Go 1.23,但是你在 go.mod 文件里指定的 Go 版本小于 Go 1.23,那么这些新行为不会生效。

    52931

    混搭新式:社工+powershell,轻松畅游主机

    为什么使用powershell?因为要避免杀毒软件提醒任何管理员,而powershell很少被杀软列入黑名单。...然而,有一个更好的方法来获取用户的凭证并发送到你的电脑,那就是成为他们的web代理。但我们不能代理他们所有访问的网站,我们只需要代理需要收集凭据的网站。...打开下载后的index.html文件,搜索”action”,将值修改为cred.html,并在/var/www目录下建立cred.html文件。你的index.html文件看起来如下面这个样子。 ?...当受害者浏览login.yahoo.com的时候,访问的是http的版本而不是https的。 ? 输入完凭据之后,会重定向到https://www.yahoo.com。...,无论使用Internet Explorer 11或任何其他版本的ie浏览器。

    1.1K60

    Zabbix3.4.8搭建及邮件微信告警实现

    新的群组:为主机新建分组,所有访问权限都分配到主机组,而不是单独的主机。这也是主机需要属于至少一个组的原因。 IP地址:被监控主机的ip地址。 其它配置默认。...,若同时配置本地和外部邮箱两种发送方式,系统会优先采用外部邮箱方式,所以该步骤不是必须但最好关闭这个服务。...2.安装邮件发送工具mailx [root@zabbix-server ~]# yum -y install mailx 查看mailx版本: [root@zabbix-server ~]# mail...新的群组:为主机新建分组,所有访问权限都分配到主机组,而不是单独的主机。这也是主机需要属于至少一个组的原因。 IP地址:被监控主机的ip地址。 其它配置默认。...2.安装邮件发送工具mailx [root@zabbix-server ~]# yum -y install mailx 查看mailx版本: [root@zabbix-server ~]# mail

    88820

    【译】.NET 升级助手现在支持升级到集中式包管理

    最新版本的升级助手引入了一种新类型的升级,允许您将整个解决方案或选定的一组项目转换为使用 Nuget 中央包管理 (CPM)。...如果您查看项目的 Git 更改,您可以看到该工具所做的文件更改。 您会注意到 .csproj 文件中的版本属性和 package.config 程序集引用已被删除。...包发现 作为升级助手最新改进的一部分,我们改变了在各种升级中发现和修改项目依赖项的方式。以前,升级会直接在项目文件中修改 NuGet 包引用、程序集引用和项目引用。...现在,这些内容是在定义它们的位置进行编辑,而不是直接编辑项目文件,即如果在显式导入的目标文件或隐式导入(如 Directory.Build.props、Directory.Build.targets 或...对受支持的 Visual Studio 版本的安全相关更改 升级助手支持的最低 VS 版本现在是 17.3(以前是 17.1)。

    9710

    如何在FreeBSD 10.1上使用Sendmail通过外部SMTP服务发送电子邮件

    pkg install portmaster 运行以下命令以确保系统知道以FreeBSD的最新包格式安装新编译的包。...现在我们需要同步FreeBSD 10.1的最新源代码。 首先,我们将安装Subversion,以便我们可以轻松获取所需的源代码。...请注意,我们正在引用该/etc/mail/authinfo.db文件。 现在让我们应用我们所做的更改。确保您仍在/etc/mail/目录中。...下一步是发送测试电子邮件。 第5步 - 发送测试电子邮件 现在我们已经完成了正确设置的所有步骤,让我们确保一切正常。 使用此mailx命令将测试邮件发送到您每天使用的真实电子邮件帐户。...盲目地相信邮件队列是空的这一事实并不是成功的有效测试。即使您已收到该消息,您也会想知道查看邮件日志的基本知识。运行以下命令。

    3.2K00

    The basics of the InnoDB undo logging and history system(13.innoDB undo log 和历史记录的基本知识)

    每个记录包含一个引用最近撤销记录,称为一个回滚指针或ROLL_PTR,和每一个撤销记录包含引用先前undo记录(除了一个初始记录插入、可以被简单地删除记录),形成一个链的以前版本的记录。...undo log记录、历史记录和多版本化有三种事务隔离级别: READ UNCOMMITTED 未提交的读——也称为“脏读”,因为它实际上总是使用索引中的最新数据,完全不考虑事务隔离,可能读取当前没有提交...此外,MySQL/InnoDB还支持一个事务隔离级别,称为SERIALIZABLE,但与可重复读取相比,主要的区别在于锁定,而不是事务可见性。...这可能导致撤消日志的总大小增长(而不是像通常那样反复重用相同的空间),从而导致系统表空间(ibdata1)增长——当然,由于其他限制,以后不能缩小它。...全局历史记录和清洗操作 除了每个记录都有一个对其以前版本的引用之外,还有一个整个数据库历史的全局视图,称为“历史列表”。

    57810
    领券