2

我有一个脚本,它每天通过电子邮件向我发送数据库备份,但它最近停止工作。

这是一个示例命令行...

/usr/bin/mutt -s 'Backup' -f /dev/null -e 'set copy=no' -e 'set from="noreply@email.com"' -a 'backup/db.sql.gz' 'admin@email.com' </dev/null 2>&1;

当我手动运行它时,它显示...

Error sending message, child exited 1 ().
Could not send message.

我尝试运行它并附加几天前的备份(当它工作时),它运行良好。这似乎是备份大小的问题。

最后一个有效的是 77,464 KB。最近的一个是 79,386 KB - 失败了。

我在 CENTOS 5.8 上运行。

我怀疑这只是 mutt 的设置,或者可能是 mutt 正在使用的邮件服务,但我什至不确定在哪里可以找到要查看的配置文件。

任何帮助表示赞赏!

4

2 回答 2

1

Mutt 没有设置限制,但会受到正在使用的邮件服务限制的影响。在这种情况下,EXIM。

对于 EXIM,您可以像这样增加限制...

  1. 登录 WHM。
  2. 转到主页 » 服务配置 » Exim 配置管理器。
  3. 选择高级编辑器。
  4. 将 message_size_limit 更改为 200M(原来是 100M)。
  5. 节省。

在这些更改之后,我的备份工作了。

于 2012-12-20T08:01:36.873 回答
1

我尝试了不同的方法。我删除了所有大于一定大小的文件。
您可以删除较大的文件、移动它们或重命名它们。

使用与此类似的命令:

find . -name "*.tif" -size +160k -delete

160k = 160 KB,160c = 160 字节..

于 2019-02-12T13:10:33.500 回答