วิธีการส่งออกงาน cron โดยตรงไปยังที่อยู่อีเมลที่เฉพาะเจาะจง?


0

ดังนั้นฉันเกือบจะได้งานนี้ แต่ฉันต้องการความช่วยเหลือเล็กน้อย ฉันมีสคริปต์ Perl ที่สร้างข้อความบันทึก สคริปต์ถูกเรียกใช้โดย cron ทุกชั่วโมง ssmtpอีเมลที่จะได้รับการสร้างขึ้นและจะถูกส่งผ่านทาง

ปัญหาที่ฉันพบคืออีเมลกำลังถูกส่งไปยังuser@hostname( userเป็นเจ้าของสคริปต์ที่รัน) ผลลัพธ์นี้ในอีเมลที่ถูกตีกลับไปยังที่อยู่อีเมลที่เกี่ยวข้องกับรูท

นี่คือรายการ cron สำหรับสคริปต์:

00 * * * * /home/user/perl/update.pl

นี่คือ/etc/aliasesไฟล์ของฉัน:

# /etc/aliases mailer-daemon: postmaster postmaster: root nobody: root hostmaster: root usenet: root news: root webmaster: root www: root ftp: root abuse: root noc: root security: root root: user

ฉันใช้ Debian Jessie

คำตอบ:


0

คุณควรลองเพิ่มบรรทัดใน / etc / aliases:

user: yourmail@yourdomain.com

และเพิ่มบรรทัดต่อไปนี้ใน /etc/ssmtp/ssmtp.conf:

user=yourmail@yourdomain.com

เมื่อฉันทำเช่นนั้นฉันจะได้รับข้อความต่อไปนี้: "newaliases: alias ไม่ได้ใช้ใน sSMTP"
StevieD

ขออภัยฉันคิดว่าคุณกำลังใช้ postfix (ฉันอ่านเร็วเกินไป) ฉันแก้ไขคำตอบของฉัน
Sébastien VALSEMEY

ขอบคุณ ฉันลองแล้ว แต่ยังคงมีปัญหาเดิมอยู่
StevieD

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.