2012-01-30 62 views
0

下面是我简单的Sendmail脚本。运行时,它执行没有任何错误..但没有收到我的Gmail收件箱中的邮件。Sendmail脚本没有错误,但没有收到邮件

#!/bin/bash 
SUBJECT="TESTING" 
EMAIL="[email protected]" 
EMAILMESSAGE="/tmp/emailmessage.txt" 
echo "This is a test mail"> $EMAILMESSAGE 
# send an email using /bin/mail 
/usr/bin/mail -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE 
+0

日志里有什么(例如'在/ var /日志/ mail')? – ShiDoiSi 2012-01-30 12:46:57

+0

在我的系统中“/ var/log/mail”是一个目录,在那个目录里面有一个名为'statistics'的文件,但是它是一个数据文件 #file/var/log/mail/statistics /var/log/mail/statistics:data – Arun 2012-01-31 06:46:02

回答

0

你使用哪个sendmail?你配置正确吗?我曾经使用Postfix和有困难的时间来设置它在企业内部网,但我认为你的目的应该不会太难

看这里了解更多信息:http://www.postfix.org/mailq.1.html

+0

我的操作系统是Ubuntu 11.04 .. [哪个sendmail的意思是?] ..我是新手这个..所以纠正我,如果我错了 – Arun 2012-01-30 11:23:23

+0

尝试重新配置您的sendmail;这些网页将帮助您:https://help.ubuntu.com/11.04/serverguide/C/postfix.html; http://manpages.ubuntu.com/manpages/natty/man8/sendmailconfig.8.html;如果以后不行,检查/ var/log/syslog和/var/log/mail.* – Hachi 2012-01-30 11:28:24

+0

有趣的是上面的Sendmail脚本工作了几个小时,后来我不知道发生了什么。我没有做任何重大修改.. – Arun 2012-01-31 09:17:40

0

我的要求是发送邮件通知存储库修改SVN用户。 最后我设法与ssmtp中做到这一点..如下步骤[可能是有用的人]下面

[email protected]

  1. 安装ssmtp中
  2. 修改的文件/etc/ssmtp/ssmtp.conf为givne AuthPass = FromLineOverride = YES mailhub = smtp.gmail.com:587个 UseSTARTTLS = YES

3.Disabled的sendmail:

# service sendmail stop 
# chkconfig sendmail off 
# mkdir /root/.bakup 
# mv /usr/sbin/sendmail /root/.bakup 
# ln -s /usr/sbin/ssmtp /usr/sbin/sendmail 

4.Testing做

$ echo "This is a test" | mail -s "Test" [email protected] 

详情READ

感谢ShiDoiSi &公共的蜂在帮我掏更多..

相关问题