摆脱 p7m 文件扩展名

JaU*_*Cpp 6 files file-format extract

这次互联网没有帮助。我有一个 zip 存档,它也有一个p7m扩展名。如何丢失该扩展名以便我可以查看文件?任何帮助表示赞赏。

比你!

小智 9

创建一个像这样的小 shell 脚本:

#!/bin/bash
openssl pkcs7 -inform DER -in "$1" -print_certs -out "$1.pem"
openssl smime -verify -in "$1" -inform der -noverify -signer "$1.pem" -out "$1.pdf" 2>/dev/null
rm "$1.pem"
evince "$1.pdf"
rm "$1.pdf
Run Code Online (Sandbox Code Playgroud)
  1. 使其可执行
  2. 选择“用其他应用程序打开”
  3. 选择上面创建的小脚本
  4. 完毕。


小智 5

不幸的是,这些答案都不适合我。该附件在 gmail 的网络界面中显示为 smime.p7m,在 Thunderbird(我现在可以摆脱它,因为它没有帮助)显示为 winmail.dat。

很快,作为命令列表,对我有用的是以下内容(假设您将 smime.p7m 下载到 ~/Downloads):

sudo apt install mpack tnef
cd ~/Downloads
munpack smime.p7m
tnef winmail.dat
ls -lt
rm mail.eml winmail.dat
Run Code Online (Sandbox Code Playgroud)

要确定这是否对您有帮助:

  • 只需安装 mpack
  • 在 smime.p7m 文件上运行 munpack
  • 应该会出现一个新文件(可能名为 winmail.dat)。如果是这种情况,请运行:

file winmail.dat # or whatever the new filename

  • 如果出现“winmail.dat: Transport Neutral Encapsulation Format”,请安装 tnef 并按照上面列出的方式完成。
  • 如果成功完成,您现在应该将 zip 存档放在同一目录中。
  • 否则,这个答案将无济于事:

sudo apt remove mpack tnef

资料来源:

修复 Gmail smime.p7m 和 tnef 打开邮件(使用 winmail.dat)

如何在 Ubuntu 和 Debian Linux 上打开 winmail.dat 文件


Byt*_*der 2

p7m 是一种常用于电子邮件附件的加密格式。

经过快速谷歌研究后,我也找不到能够打开该文件类型的 Linux 工具。但是,存在一些适用于 Windows(例如Cryptigo p7mViewer)或 OSX 的工具。

如果您无法访问运行 Windows/OSX 的计算机,您可以尝试安装 Windows 模拟器wine并尝试在其中安装 Windows 查看器。我无法告诉您这是否有效,但如果该文件对您很重要,则值得一试。

另一种可能的解决方案是安装Claws Mail(Ubuntu 的邮件程序)和此插件。我也不确定这是否允许您使用该邮件程序查看这些 .p7m 文件,我刚刚在聊天中从 @Toroidal 得到了这个提示。