You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统更新后邮件内容换行丢失的解决方法咨询

Ubuntu系统更新后邮件内容换行丢失的解决方法咨询

几天前我在服务器上执行了系统更新命令:

apt-get update -y
apt-get upgrade -y

更新之前,我收到的系统邮件内容格式都是正常的,比如通过curl获取的输出是这样的:

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100   357    0     0  100   357      0   1785 --:--:-- --:--:-- --:--:--  1776
100   357    0     0  100   357      0    297  0:00:01  0:00:01 --:--:--   297
100   357    0     0  100   357      0    162  0:00:02  0:00:02 --:--:--   162
100   357    0     0  100   357      0    111  0:00:03  0:00:03 --:--:--   111
100   357    0     0  100   357      0     84  0:00:04  0:00:04 --:--:--    84
100   357    0     0  100   357      0     68  0:00:05  0:00:05 --:--:--     0

还有通过PHP程序收到的错误通知邮件,格式也清晰可读:

PROBLEM

EAccessViolation in
Access violation at address 00022088. Write of address 00C0F8FC.
[???] + 0
[OurProgramName.exe] System TObject.Free + 0
[OurProgramName.exe] UnitDevice_Camera_Heimann Finalization + 1
[OurProgramName.exe] System FinalizeUnits + 0
[OurProgramName.exe] madExcept InterceptFinalizeUnits + 0
[OurProgramName.exe] madExcept InterceptHalt0FinalizeUnits + 0
[OurProgramName.exe] System @Halt0 + 0
[OurProgramName.exe] OurProgramName initialization + 54
[KERNEL32.DLL] BaseThreadInitThunk + 0

但更新完成后,我发现收到的所有系统邮件里大量换行符都丢失了,内容变得拥挤不堪,可读性极差。比如同样的curl输出变成了这样:

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
Dload  Upload   Total   Spent    Left  Speed
0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0 100   357    0     0  100   357      0    297  0:00:01  0:00:01 --:--:--   297 100   357    0     0  100   357      0    162  0:00:02  0:00:02 --:--:--   162 100   357    0     0  100   357      0    111  0:00:03  0:00:03 --:--:--   111 100   357    0     0  100   357      0     84  0:00:04  0:00:04 --:--:--    84 100   357    0     0  100   357      0     68  0:00:05  0:00:05 --:--:--    68 100   357    0     0  100   357      0     57  0:00:06  0:00:06 --:--:--     0 100   357    0     0  100   357      0     49  0:00:07  0:00:07 --:--:--     0 100   357    0     0  100   357      0     43  0:00:08  0:00:08 --:--:--     0 100   357    0     0  100   357      0     38  0:00:09  0:00:09 --:--:--     0 100   357    0     0  100   357      0     34  0:00:10  0:00:10 --:--:--     0 100   357    0     0  100   357      0     31  0:00:11  0:00:11 --:--:--     0 100   357    0     0  100   357      0     29  0:

PHP程序发来的错误邮件也变成了这副样子:

PROBLEM

EAccessViolation in TFormMain.SetFramePosition Access violation at address 00BD7510 in module 'OurProgramName.exe'. Read of address 00000000. [OurProgramName.exe] MainForm TFormMain.SetFramePosition + 1 [OurProgramName.exe] MainForm TFormMain.FormResize + 16 [OurProgramName.exe] Vcl.Controls TControl.Resize + 0 [OurProgramName.exe] Vcl.Controls TWinControl.WMSize + 0 [OurProgramName.exe] Vcl.Forms TScrollingWinControl.WMSize + 0 [OurProgramName.exe] Vcl.Controls TControl.WndProc + 0 [OurProgramName.exe] Vcl.Controls TWinControl.WndProc + 0 [OurProgramName.exe] Vcl.Forms TCustomForm.WndProc + 0 [user32.dll] GetWindowLongW + 0 [user32.dll] CallWindowProcW + 0 [OurProgramName.exe] Vcl.Controls TWinControl.DefaultHandler + 0 [OurProgramName.exe] Vcl.Forms TCustomForm.DefaultHandler + 0 [OurProgramName.exe] Vcl.Controls TWinControl.WMNCHitTest

  • 0 [OurProgramName.exe] Vcl.Forms TCustomForm.WMNCHitTest + 0 [OurProgramName.exe] Vcl.Controls TControl.WndProc + 0 [OurProgramName.exe] Vcl.Controls TWinControl.WndProc + 0 [OurProgramName.exe] Vcl.Controls TWinControl.MainWndProc + 0 [OurProgramName.exe] System.Classes StdWndProc + 0 [user32.dll] ClientToScreen + 0 [user32.dll] IsWindowEnabled + 0 [OurProgramName.exe] OurProgramName initialization + 16 [KERNEL32.DLL] BaseThreadInitThunk + 0

我现在完全不知道问题出在哪,有没有大佬能告诉我该怎么做才能让邮件里的换行符恢复正常?

我的服务器系统信息:
执行lsb_release -a的输出:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.6 LTS
Release:        20.04
Codename:       focal

执行uname -a的输出:

Linux companyname 5.4.0-170-generic #188-Ubuntu SMP Wed Jan 10 09:51:01 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux

备注:内容来源于stack exchange,提问作者mjc9939

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 06:54:31