无法确定克朗电子邮件的去向



我使用Xubuntu 16.04有一个开发框。我设置了SSMTP来处理邮件,可以发送电子邮件。我用

测试了
 mail myemail@mydomain.com < .~/.bashrc' 

效果很好。我每分钟都有一个Cron的工作,这会产生我的Cron发出的输出。'grep cron/var/log/sylog'给我

 Sep 27 15:22:01 epdev CRON[19569]: (eventpuddle) CMD (cd /home/eventpuddle/eventpuddle/batch; ./scrape_check_todays_logs.bash )
 Sep 27 15:22:01 epdev sSMTP[19571]: Creating SSL connection to host
 Sep 27 15:22:01 epdev sSMTP[19571]: SSL connection using RSA_AES_128_CBC_SHA1
 Sep 27 15:22:03 epdev sSMTP[19571]: Sent mail for root@sun.prsc (221 2.0.0 Bye) uid=1000 username=eventpuddle outbytes=816

如果我'sudo -i'和类型邮件,我被告知没有邮件。/etc/ssmtp/ssmtp.conf is:

root=myemail@mydomain.com
mailhub=mail.myhoestingpeople.com:2525
hostname=sun.prsc
UseSTARTTLS=YES
AuthUser=user
AuthPass=password
FromLineOverride=YES
UseTLS=YES

Cront Entery是

* * * * *  ( cd /home/eventpuddle/eventpuddle/batch; ./scrape_check_todays_logs.bash ) 

./scrape_check_todays_logs.bash是

 #!/bin/bash 
 # scrape_check_todays_logs.bash (c) 2017 Ben Edwards (http://funkytwig.com/it)
 # Check logfiles for today and email them if there are any errors.
 . ~/.bashrc
 [ -z "$HOME" ]        && { echo '$HOME not set'; exit 1; }
 [ -z "$ADMIN_EMAIL" ] && { echo '$ADMIN_EMAIL not set'; exit 1; }
 t=/tmp/`basename $0 .bash`.$$.tmp
 d=$HOME
 grep -l "$d" log/*`date +%A`* > $t
 cat $t | while read line
 do
   echo "mail $line"
   mail -s "eventpuddle batch failuure $line" $ADMIN_EMAIL < $line
 done
 grep EXCLUD log/*`date +%A`* > $t
 mail -s 'eventpuddle exclusions' $ADMIN_EMAIL < $t

不确定还要提供什么其他信息,但是如果询问。

从外观上看,您似乎正在尝试将电子邮件转发到外部电子邮件地址?SSMTP用于将警报转发到外部电子邮件。您有SSMTP设置吗?配置(/etc/ssmtp/ssmtp.conf)应该看起来像

# The user that gets all the mails (UID < 1000, usually the admin)
root=username@gmail.com
# The mail server (where the mail is sent to), both port 465 or 587 should be acceptable
# See also https://support.google.com/mail/answer/78799
mailhub=smtp.gmail.com:587
# The address where the mail appears to come from for user authentication.
rewriteDomain=gmail.com
# The full hostname.  Must be correctly formed, fully qualified domain name or GMail will reject connection.
hostname=yourlocalhost.yourlocaldomain.tld
# Use SSL/TLS before starting negotiation
UseTLS=Yes
UseSTARTTLS=Yes
# Username/Password
AuthUser=username
AuthPass=password
AuthMethod=LOGIN
# Email 'From header's can override the default domain?
FromLineOverride=yes

ubuntu有一个很好的文档,可以在这里进行设置 - 这里

相关内容

  • 没有找到相关文章