คำถามติดแท็ก ssmtp

2
ssmtp myaddress@gmail.com <file.log ไม่ทำงาน ร่างกายว่างเปล่า
ฉันกำลังเรียกใช้สคริปต์ rsync อย่างง่ายที่ฉันบันทึก stdout และ stderr ไปยังสองไฟล์ที่แตกต่างกัน rsync_stdout.log และ rsync_stderr.log เมื่อฉันพยายามส่งอีเมลเนื้อหาของ rsync_stderr.log โดยใช้: echo $(cat rsync_stderr.log) | ssmtp myaddress@gmail.com ฉันได้รับข้อความอีเมล์ว่างเปล่า แต่เมื่อฉัน: echo $(cat rsync_stdout.log) | ssmtp myaddress@gmail.com แล้วฉันมีบันทึก stdout ของฉันในเนื้อหาของอีเมลโดยไม่มีปัญหา มันเกี่ยวกับไฟล์เอาต์พุต stderr ของ rsync หรือเปล่า? ฉันพยายามทุกอย่าง แต่ไม่สามารถทำได้ ฉันวิ่ง ssmtp เป็น verbose: [&lt;-] 250 2.1.5 OK b48smxxx70wrb.1 - gsmtp [-&gt;] DATA …
1 email  rsync  smtp  stderr  ssmtp 

2
วิธีการส่งออกงาน cron โดยตรงไปยังที่อยู่อีเมลที่เฉพาะเจาะจง?
ดังนั้นฉันเกือบจะได้งานนี้ แต่ฉันต้องการความช่วยเหลือเล็กน้อย ฉันมีสคริปต์ 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 …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.