要想使shell脚本能够自动发邮件,应该怎么做。

看来你对邮件服务器不太了解。论坛怎么做啊。要发信就要做一个smtp服务器。
qmail:
echo "domain.com" /var/qmail/control/helohost
chmod 755 /var/qmail/control/helohost

postfix:
postconf -e "smtp_helo_name = domain.com"

sendmail:
vi /etc/mail/sendmail.cf
C{w}domain.com
能不能写的具体一点。
公社用的是哪个?难不成没有做这个head?为什么给我发的回复通知我全收不到呢?今天换到btamail.net.cn上也不行。
执行如下命令:
echo -e "To: \"zsflove@sohu.com\" <zsflove@sohu.com>\nFrom: \"aaaaa@aaaaa.com\" <aaaaa@aaaaa.com>\nSubject: test\n\n testtesttesttesttest" | /usr/sbin/sendmail -t
命令执行正常,但在/var/log/maillog里面看到了下面的日志:
deferral: Connected_to_61.135.132.100_but_my_name_was_rejected./Remote_host_said:_504_<#aaaaa.com>:_Helo_command_rejected:_need_fully-qualified_hostname/

发到etang邮箱的时候会提示:
failure: 61.152.250.171_failed_after_I_sent_the_message./Remote_host_said:_550_Content_reject._zAMAABtAa0E9AWs8.1/

是怎么回事?
dankey,你还没有做过修改吧?
还是helo的问题哦。
helo的问题是什么意思?
是不是调用sendmail发送邮件的时候,格式不对。
要怎么修改?