sendmail:致命:不支持-n选项

时间:2015-04-20 06:37:02

标签: linux sendmail

我正在尝试使用sendmail命令在Linux中发送邮件:

#!/usr/bin/sh
echo "Mailing started"
export mail_lst="abc@xyz.com"
export mail_sub='test mail'
export mail_bdy='Please Review the Data'    
/usr/lib/sendmail -t -n  -oi<<!
From:Team
To:${mail_lst}
Subject:${mail_sub}    
${mail_bdy}    
Regards,
abc
echo "mailing completed"

但我收到以下错误:

sendmail: fatal: -n option not supported

2 个答案:

答案 0 :(得分:0)

名为“sendmail”的程序仅可由另一个MTA软件包(例如Postfix或Exim)提供,仅用于电子邮件发送。在这种情况下,“sendmail看起来很相似”可能支持减少“本机”命令行选项集。

BTW“man sendmail”(sendmail.org发送邮件)声明-n Don't do aliasing

答案 1 :(得分:0)

我意识到这很久了,应该不用多说了,但是...考虑到没有答案被标记为好或未获批准或其他任何内容...

如果您的“发送邮件”不支持-n,请尝试运行不带-n的sendmail。当我使用sendmail的-n选项时,我曾经使用的旧sendmail并不是很重要。根据手册页上的内容,您sendmail替代者的编码器比我想的还要少。 (恕我直言,这是一个有用的调试工具-但在脚本中使用它表明服务器的邮件配置存在无法解决的问题。)