crontabエラー - SSMTP - 553 5.7.1送信者アドレスが拒否されました:ユーザーが所有していません

crontabエラー - SSMTP - 553 5.7.1送信者アドレスが拒否されました:ユーザーが所有していません

rootとして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)すぐに使用できます。

関連情報