如主题中所述,当通过到达发送的电子邮件时,挂起。mailx -a somefile.txt -s "blah blah" [email protected]
cat somefile.txt | mailx -s "blah blah" [email protected]
该/etc/postfix/main.cf
relayhost
变量设置为我们的公司邮件服务器。
在一个肯定相关的注释中,通过 mutt 发送的邮件(smtp_url 指向与 postfix 中继主机相同的公司邮件服务器)似乎消失在位桶中。
echo "" | mutt -s "this is a test" [email protected]
直到上个月末,这一切都运转良好。两年多来,里面的文件都没有/etc/postfix
改变,所以我想知道邮件服务器是否被重新配置。
答案1
mailx -a somefile.txt -s "blah blah" [email protected]
不会挂起,它正在等待您在其标准输入上输入电子邮件正文。
如果它之前没有挂起,可能是因为标准输入打开了,/dev/null
在这种情况下,您会收到一个空的电子邮件正文。
cat somefile.txt | mailx -s "blah blah" [email protected]
一种奇怪的写法:
<somefile.txt mailx -s "blah blah" [email protected]
从文件中获取电子邮件正文并且不添加附件。
你还可以这样做:
echo please find the file attached. |
mailx -a somefile.txt -s "blah blah" [email protected]