crontab 오류 - SSMTP - 553 5.7.1 보낸 사람 주소가 거부됨: 사용자가 소유하지 않음

crontab 오류 - SSMTP - 553 5.7.1 보낸 사람 주소가 거부됨: 사용자가 소유하지 않음

루트로서 ssmtp를 설치하고 /etc/ssmtp/ssmtp.conf다음과 같이 구성했습니다.

# Sender email address
[email protected]

# Destination SMTP server and port
mailhub=mail.domain.com:587

# Username and password
[email protected]
AuthPass=password

# Sender domain
rewriteDomain=domain.com

# Machine's hostname
hostname=mail.domain.com:587

# Allow set From name in each email
FromLineOverride=YES

UseSTARTTLS=YES
UseTLS=YES

/etc/ssmtp/revaliases또한 다음 줄을 추가 하도록 현실을 구성했습니다 .

root:[email protected]:mail.domain.com:587

cron 실행을 설정 crontab -e하고 다음 줄을 추가했습니다(실행 중인지 테스트하기 위해).

[email protected]
* * * * * echo "this is a test"

실행하면 grep cron /var/log/syslog다음 오류가 표시됩니다.

cron[2704289]: sendmail: RCPT TO:<[email protected]> (553 5.7.1 <[email protected]>: Sender address rejected: not owned by user [email protected])

[email protected]변경했는데 [email protected]해결책을 찾을 수 없습니다.

도움이 필요하세요?

답변1

의미를 잘못 이해하셨네요 FromLineOverride. 여기에서 yesAllow Sender Overrides 문에 정의된 설정 으로 설정하세요 ssmtp.conf. 이는 보낸 사람이 최종적으로 되는 방식입니다 root.

해당 설정을 끄면( no) 바로 사용할 수 있습니다.

관련 정보