我使用的是 RHEL 6.4。我有一个在 bash 中运行的脚本。该脚本使用以下命令发送电子邮件:
mailx -a report.txt "Monthly Report" "[email protected]" < messageBody.html
其中report.txt
是管道分隔的文本文件。该文件的大小未知;有时此文件可能只包含 10-15 条记录,有时可能包含数百万条记录。
现在我的问题是:
- 如何确定可以作为附件发送的最大文件大小是多少?
- 如何改变这个尺寸?
答案1
要检查用作postfix
邮件传输代理的系统上的最大大小,我们可以使用该postconf
命令。
postconf -d | grep message_size
它会显示大小(以字节为单位)。要更改该值,请运行
postconf -e 'message_size_limit = 20480000'
要使更改生效,请随后重新启动 Postfix:
service postfix restart
(或你的系统上的等效版本)