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

การส่งรับอ่านเขียนเรียงลำดับและทำงานกับอีเมลโดยทั่วไป สำหรับยูทิลิตีบรรทัดคำสั่ง mail (1) ให้ดูที่ tag / mail-command

2
รูปแบบสำหรับการส่งข้อความไปยัง sendmail คืออะไร?
ฉันใช้คำสั่งต่อไปนี้เพื่อสร้างข้อความได้ทันทีและส่งพวกเขา: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com ดูเหมือนว่าเมื่อคุณส่งข้อมูลจากไฟล์โดยทำสิ่งที่ชอบ: sendmail email@example.com mail.txt จากนั้น sendmail จะเห็นแต่ละบรรทัดเป็นส่วนหัวและแยกวิเคราะห์ แต่วิธีที่ฉันส่งไปด้านบนทุกอย่างจบลงในหัวเรื่อง หากต้องการสะท้อนข้อความที่มีส่วนหัวให้เป็น sendmail แล้วรูปแบบคืออะไร เราจะทำอย่างไร
22 shell  email  sendmail  echo 

4
mail: ไม่สามารถส่งข้อความ: กระบวนการออกจากสถานะไม่เป็นศูนย์
ฉันเคยทำงานกับ cronjob ประมาณหนึ่งสัปดาห์โดยไม่มีปัญหาใด ๆ เมื่อคืนที่ฉันตรวจสอบฉันไม่ได้รับอีเมลที่ฉันมักจะได้รับ ฉันไปที่เทอร์มินัลเพื่อลองส่งอีเมลด้วยตัวเองฉันได้รับข้อผิดพลาดดังต่อไปนี้: mail: ไม่สามารถส่งข้อความ: กระบวนการออกจากสถานะไม่เป็นศูนย์ ฉันไม่ได้เปลี่ยนแปลงอะไรกับไฟล์ ssmtp cfg ของฉัน มันหยุดทำงานเมื่อฉันตรวจสอบและตรวจสอบทุกอย่างอีกครั้งรหัส ssmtp ทุกอย่างสมบูรณ์แบบ ฉันส่งอีเมลของฉันวันละสองครั้งผ่าน cronjob crontab ไม่ได้ถูกแทรกแซงเช่นกัน ฉันไม่รู้จริงๆว่าทำไมมันถึงหยุดทำงาน ระบบส่งอีเมลผ่าน gmail - ฉันเข้าสู่บัญชี gmail แล้วส่งอีเมลทดสอบออกพวกเขาจะถูกส่งและรับโดยไม่มีปัญหาใด ๆ นอกจากนี้ฉันได้ตรวจสอบทั่วทั้ง Google ฟอรัมเว็บไซต์ที่ฉันไม่เห็นข้อผิดพลาดใด ๆ มันสมเหตุสมผลแล้วเมื่อทุกอย่างทำงานได้ดีเมื่อ 24 ชั่วโมงที่แล้วและตอนนี้ก็หยุดทำงาน ถาม:มีวิธีใดในการวินิจฉัยและแก้ไขปัญหาวิธีการแก้ไขปัญหาดังกล่าวหรือไม่?
18 cron  email  ssmtp 

3
ฉันจะหาสปูลเมลในพื้นที่ของฉันได้อย่างไร
ฉันเป็นนักศึกษาระดับบัณฑิตศึกษาและเป็นสามเณร Linux คำถามนี้เป็นประเภทของสปินออกจากคำถามก่อนหน้านี้ของฉัน สถาบันของฉันมีคลัสเตอร์ Ubuntu Linux ฉันเป็นแค่ผู้ใช้ ฉันไม่มีสิทธิ์ดูแลระบบและแน่นอนว่าฉันไม่มีความเชี่ยวชาญในการดูแลระบบ! คำถามของฉันคือฉันจะหาสปูลจดหมายในพื้นที่ได้อย่างไร เท่าที่ฉันรู้ฉันไม่ได้ใช้ตัวแทนการถ่ายโอนจดหมาย คำตอบสำหรับคำถามก่อนหน้าของฉันบอกว่าฉันค้นหาไฟล์/var/spool/mail/$USERแต่น่าเสียดายที่ฉันไม่เห็นไฟล์ที่สอดคล้องกับชื่อผู้ใช้ของฉัน ในการ/var/spool/mail/ใช้lsฉันเห็นสองไฟล์เท่านั้น: nobodyและwww-dataซึ่งเป็นทั้งไฟล์เสริม คุณมีความคิดอื่น ๆ เกี่ยวกับที่ฉันสามารถมองหาสปูลอีเมลของฉัน (ซึ่งอาจเป็นในพื้นที่เนื่องจากฉันไม่ได้กำหนดเอเจนต์การถ่ายโอนเมลไว้เท่าที่ฉันรู้)

1
MTA ขั้นต่ำที่ส่งเมลภายในเครื่อง (สำหรับ cron) หรือไม่
บนแล็ปท็อปของฉันฉันได้ตั้ง cron ที่ทำงานประจำสัปดาห์ หากมีสิ่งที่ต้องรายงานฉันต้องการรับอีเมล ตอนนี้ผมใช้ KMail เป็นทบวงซึ่งสามารถที่จะอ่านจดหมายจากไดเรกทอรี Maildir ~/.local/share/local-mailที่ ดังนั้นฉันต้องการให้ส่งเมลโลคัลไปยังโฟลเดอร์นั้น (ที่มีโครงสร้าง Maildir) ฉันหวังว่าโปรแกรมแบบง่าย ๆ ที่ตายแล้วมีอยู่แล้วที่มีsendmailส่วนต่อประสาน (เช่นที่echo "$REPORT" | mail -s "$SUBJECT" "$ME"สามารถใช้งานได้) การติดตั้ง exim หรือ forwarding mail ไปยัง remote mailserver ของฉันนั้นถือว่าเกินความจริง คำถามวิธีที่ง่ายที่สุดในการส่งต่อจดหมายทั้งหมดจากเซิร์ฟเวอร์? ดูเหมือนว่าจะกำหนดเป้าหมายการส่งต่อระยะไกลซึ่งไม่เหมาะกับความต้องการของฉัน (ฉันต้องการการจัดส่งในพื้นที่) นี้ด้าย Gentoo เก่าสิ้นสุดลงในงานหัตถกรรมสคริปต์เก่าใน Perl แน่นอนว่าต้องมีโปรแกรมที่เรียบง่ายและคิดง่าย คำแนะนำใด ๆ ฉันใช้ Arch Linux

2
การเปิดไฟล์. eml ด้วย mutt
หนึ่งควรเปิดไฟล์. eml ใน linux อย่างไร ฉันไม่แน่ใจว่าmuttสามารถจัดการได้หรือไม่ UPDATE ฉันทำได้บางส่วนด้วยการสร้างกล่องจดหมายใหม่: mkdir -p a/{cur,tmp,new} และวางไฟล์ eml ใน / cur ฉันสามารถอ่านได้ด้วย: mutt -f แต่นั่นไม่ใช่สิ่งที่ฉันต้องการ
17 mutt  email 

2
การจัดเก็บข้อมูลอีเมลในพื้นที่ให้ซิงค์กับ imap - เป็นมิตร
สรุป ปัญหาของฉัน : ฉันต้องการอ่านอีเมลแบบออฟไลน์ด้วยตัวเลือกลูกค้าของฉัน ( mutt) แต่ฉันต้องการการดำเนินการเช่นการย้ายอีเมล ฯลฯ จะถูกเก็บไว้ในแบบสองทาง snc กับเซิร์ฟเวอร์ imap คำถามของฉัน : มีวิธีที่ตรงไปตรงมาจะทำในขณะนี้ยังคงใช้เครื่องมือมาตรฐานเช่นfetchmail, procmailฯลฯ ? รายละเอียด ฉันมีบัญชี gmail ด้วยเหตุผลต่าง ๆ - สถาบันบางแห่ง - ฉันต้องสามารถอ่านจดหมายนี้ได้จากโปรแกรมรับส่งเมล ฉันต้องการให้ 'กล่องจดหมาย' ของฉันสะอาดเหมือนฉันจะเก็บมันไว้กับการตั้งค่าอีเมลในพื้นที่แบบดั้งเดิม หากฉันย้ายอีเมลไปยังโฟลเดอร์ในเว็บไคลเอ็นต์ฉันต้องการให้กล่องรับข้อความในเครื่องของฉันพิจารณาสิ่งนี้ muttเมื่อเป็นไปได้ผมอยากจะสามารถที่จะอ่านจดหมายนี้จาก ก่อนหน้านี้ฉันใช้ฟังก์ชัน imap ดั้งเดิมของ mutt แต่ต้องทำการเชื่อมต่อกับเซิร์ฟเวอร์ทุกครั้งที่คุณเรียกใช้ การเชื่อมต่อมักจะลดลงในขณะที่ฉันอ่านเมลและ mutt เปิดในพื้นหลัง มันเก็บเฉพาะส่วนหัวของข้อความเท่านั้นและการโหลดข้อความใหม่ต้องมีการไปกลับที่เซิร์ฟเวอร์ ถ้าฉันส่งข้อความฉันต้องรอจนกว่าจะได้รับการยอมรับผ่าน STMP ก่อนที่ฉันจะสามารถดูข้อความอื่น ๆ ได้ มีวิธีแก้ไขไหม? ฉันไม่คิดว่าลูกค้าที่อ้วนอย่างธันเดอร์เบิร์ดจะเป็นวิธีแก้ปัญหา: ฉันต้องการเข้าถึงเทอร์มินัลฉันชอบ grep เมลของฉันฉันใช้ประโยชน์จากความสามารถในการกรองของ …
16 email  mutt  fetchmail  imap 

1
ข้อความอีเมลหมายถึง "เก่า" หมายความว่าอย่างไร
ฉันเพิ่งแปลง mbox ของฉันไปที่ Maildir และเมื่อฉันเปิด mutt ฉันเห็นธง 'O' ในบางข้อความ เมื่อมองดูสิ่งนี้ฉันพบว่าหมายถึงข้อความถูกทำเครื่องหมายเป็น "เก่า" อย่างไรก็ตามทันทีที่ฉันอ่านข้อความการตั้งค่าสถานะจะหายไป มันดูค่อนข้างแปลกสำหรับฉัน ข้อความหมายความว่าเป็น "เก่า" และทำไมมันจะไม่แก่ถ้าฉันอ่าน
16 mutt  email 

1
ชื่อใดที่ควรใช้สำหรับ myhostname ใน main.cf ของ Postfix
สำหรับ#myhostnameฉันควรยกเลิกการใส่ชื่อและใส่ชื่อโฮสต์ของฉันเช่นชื่อที่ฉันให้ VPS ใช่ไหม หรือมันเพิ่งไปmyhostname = mydomain.netในคำอื่น ๆ ไม่ได้แก้ไขวลี 'myhostname' ยกเว้นการไม่แสดงความคิดเห็น? และสำหรับ #myhostname = virtual.domian.tld ที่จะใส่โดเมนย่อย? ฉันควรเพิ่มรายชื่อสำหรับทุกคนรวมถึงที่มีและไม่มีwwwหรือไม่


2
คำเตือน“ รองรับ IPv6 ถูกปิดใช้งาน”
ฉันพบข้อผิดพลาดขณะเรียกใช้สคริปต์ซึ่งพยายามส่งอีเมล send-mail: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol send-mail: warning: inet_protocols: configuring for IPv4 support only postdrop: warning: inet_protocols: IPv6 support is disabled: Address family not supported by protocol postdrop: warning: inet_protocols: configuring for IPv4 support only ใครสามารถพูดว่าปัญหาคืออะไรฉันต้องได้รับอนุญาต?
14 email  postfix  ipv6 

1
วิธีการอนุญาต SMTP ขาออกบน iptables Debian Linux
หากฉันเลือกที่จะอนุญาตการรับส่งข้อมูลทั้งหมดใน chain ( iptables -P OUTPUT ACCEPT) ส่งทางไปรษณีย์( ) ส่งดี ทันทีที่ฉันล็อคเซิร์ฟเวอร์ของฉันด้วยกฎเหล่านี้เมลขาออกจะหยุดทำงาน ทุกอย่างทำงานได้ซึ่งแปลก มีใครเห็นอะไรบ้างในที่นี่ที่จะป้องกันไม่ให้ส่งเมลขาออกของฉัน ฉันนิ่งงันได้ดูกฎเหล่านี้ซ้ำแล้วซ้ำอีกและลองใช้เวอร์ชั่นต่าง ๆ มากมาย iptables -F iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -p tcp --sport 22 …
13 linux  iptables  email  smtp 

4
หยุด cron ส่งอีเมลสำหรับสคริปต์สำรองหรือไม่
ฉันได้ตั้งสคริปต์สำรองเพื่อสำรองข้อมูลโลกบนเซิร์ฟเวอร์ Minecraft ของฉันทุกชั่วโมงโดยใช้ cron แต่เนื่องจากโลกถูกแก้ไขโดยผู้เล่นตลอดเวลา tar จึงบอกฉันว่าไฟล์มีการเปลี่ยนแปลงในขณะที่อ่าน ฉันเพิ่ม --ignore-command-error ไปที่ tar ในสคริปต์และหยุดข้อผิดพลาดเมื่อฉันเรียกใช้ด้วยตนเอง แต่ cron ยังคงส่งข้อความอีเมลแจ้งว่าไฟล์ถูกเปลี่ยนแปลงในขณะที่อ่านและจบลงด้วยน้ำท่วมอีเมลของฉัน วิ่งครั้งละหนึ่งชั่วโมง ใครรู้วิธีแก้ไขปัญหานี้ นี่คือสคริปต์: filename=$(date +%Y-%m-%d) cd /home/minecraft/Server/ for world in survival survival_nether survival_the_end creative superflat do if [ ! -d "/home/minecraft/backups/$world" ]; then mkdir /home/minecraft/backups/$world fi find /home/minecraft/backups/$world -mtime +1 -delete tar --ignore-command-error -c $world/ …
13 cron  email  backup 

8
ฉันจะกำหนดค่า mutt เพื่อแสดงส่วนหัววันที่ในเขตเวลาท้องถิ่นของฉันในเพจเจอร์ได้อย่างไร
เมื่อฉันดูข้อความในเพจเจอร์ mutt แสดงเวลาในส่วนหัว Date ใน UTC แทนที่จะเป็นเขตเวลาท้องถิ่นของฉัน มุมมองดัชนีแสดงเวลาท้องถิ่นอย่างถูกต้อง ฉันพบโพสต์รายชื่อผู้รับจดหมายเก่าที่อธิบายวิธีรับเวลาท้องถิ่นเพื่อแสดงในแถบสถานะที่ด้านล่างของหน้าจอ แต่นี่ยังไม่ "แก้ไข" เวลาในส่วนหัว Date ที่ด้านบนของหน้าจอ มีวิธีใดที่จะทำให้เพจเจอร์แปลงเวลาส่วนหัว Date เป็นเวลาท้องถิ่นหรือไม่?

5
ปิดใช้งานอีเมล cron เว้นแต่มีข้อผิดพลาดหรือไม่
ฉันจะรับอีเมลจาก cron ได้ก็ต่อเมื่อมีข้อผิดพลาดเท่านั้น ในกรณีส่วนใหญ่ที่โด่งดังงานจะทำงานได้ดี - และฉันไม่สนใจเกี่ยวกับผลลัพธ์ เป็นเพียงในกรณีที่หายากของความล้มเหลวที่ฉันต้องการ / จำเป็นต้องรู้ ฉันมีprocmailพร้อมใช้งาน - แต่ฉันไม่แน่ใจว่าสิ่งที่ฉันกำลังอธิบายเป็นไปได้ที่จะจัดการ cron ภายนอก "ถูกต้อง"

1
mutt: แสดงข้อความใหม่โดยอัตโนมัติ
เมื่อฉันเปิด mutt ฉันไม่เห็นอีเมลใหม่จนกว่าฉันจะกดแป้นตัวอย่างเช่นลูกศรชี้ลง จากนั้นอีเมลใหม่จะปรากฏขึ้น มีวิธีใดที่ mutt จะรับรู้ว่ามีอีเมลใหม่มาถึงและแสดงอีเมลโดยอัตโนมัติโดยไม่ต้องกดปุ่มทุกสองสามนาทีหรือไม่ ฉันใช้รูปแบบ maildir (อีเมลที่เก็บไว้ในเครื่อง) อะไรจะเป็นวิธีที่ดีที่สุด ควรปิดการตรวจสอบทุก ๆ n วินาทีหรือไม่หรือควรได้รับการแจ้งเตือนจากระบบปฏิบัติการบางทีใช้ inotify?
12 email  mutt  inotify 

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