Raspian이 설치된 Raspberry Pi가 있는데 이메일을 보내는 데 문제가 있습니다.
SSMTP가 설치되어 있으며 일반적으로 스크립트에서 작업이 완료되면 알려주는 이메일을 보냅니다.
echo "$(date) Job completed" | mail -s "My subject" [email protected]
몇 달 전 이메일 수신이 중단될 때까지 모든 것이 잘 작동했습니다. 스크립트를 수동으로 시작하려고 했지만 다음 오류가 발생했습니다.
send-mail: 550 Your authenticating ID must match your sending address.
내 SSMTP 구성에 문제가 있는 것 같습니다. 처음에는 이메일 제공업체가 이를 확인하지 않았으나 지금은 작동하지 않습니다. 여기에서 내 파일을 찾을 수 있습니다 ssmtp.conf
:
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster
# The place where the mail goes. The actual machine name is required no
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=mail
# Where will the mail seem to come from?
#rewriteDomain=
# The full hostname
hostname=raspberrypi
# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES
AuthUser=myUser
AuthPass=myPassword
mailhub=mysite.smtp.com:587
UseSTARTTLS=YES
뭔가 잘못된 것 같지만 저는 시스템 관리자도 아니고 메일 서비스에 대한 경험도 많지 않습니다. 제안할 사항이 있습니까?
답변1
authenticating ID must match your sending address.
mysite.smtp.com 서버(또는 이 서버가 실행되는 MTA)는 귀하가 사용자(내 사용자), 그러나 다른 사용자로 메일을 보냅니다.