ฉันได้ปรับตัวและขยายคำตอบอื่น ๆ ที่ได้รับการสนับสนุนจากความคิดเห็นของGilles :
(ฉันใช้ Ubuntu 12.04.1 LTS แต่กระบวนการตั้งค่าทั่วไปควรใช้กับ Ubuntus ก่อนหน้าและอนาคต)
สิ่งแรกที่ต้องทำคือการติดตั้งตัวแทน Mail Transfer (MTA) เพื่อให้อีเมลที่สามารถส่งไปยังผู้ใช้อีเมลตัวแทน (MUA) Thunderbird
เช่น นี่เป็นสิ่งที่จำเป็นเท่านั้นเพราะเรากำลังติดต่อกับเมลท้องถิ่นและต้องการที่จะสามารถส่งและรับ; ด้วยบัญชีประเภท gmail ระยะไกลปกติเฉพาะตัวแทนผู้ใช้เช่นThunderbird
จำเป็น
ฉันใช้postfix
ตัวเองซึ่งเป็นทางเลือกแทนsendmail
ซึ่งมีรุ่นเชิงพาณิชย์และโอเพนซอร์ส ข้อมูลเพิ่มเติมเกี่ยวกับความสามารถของ postfix อยู่ที่เว็บไซต์ทางการและผู้ใช้อาจพบว่ารายชื่อผู้รับจดหมายมีข้อมูลที่เป็นประโยชน์หากมีปัญหาใด ๆ เกิดขึ้น
ดังนั้นในการติดตั้งโปรแกรมให้เรียกใช้
sudo apt-get install postfix
คุณสามารถกำหนดค่าเมื่อติดตั้งหรือปฏิเสธข้อเสนอและเรียกใช้ในภายหลัง
sudo dpkg-reconfigure postfix
เพื่อสร้างไฟล์กำหนดค่าที่สำคัญ ( /etc/postfix/main.cfg
) หากคุณเคยแก้ไขไฟล์นี้ด้วยตนเองซึ่งไม่จำเป็นต้องแนะนำคุณต้องเรียกใช้sudo newaliases
และsudo service postfix restart
หลังจากนั้นเพื่อใช้การเปลี่ยนแปลง
Postfix
ค่อนข้างตรงไปตรงมาถึงการตั้งค่าถึงแม้ว่าคุณอาจมีการตั้งค่าบางอย่างที่คุณต้องการใช้ ในหน้าจอแรกที่คุณเห็นด้านล่างคุณต้องเลือกตัวเลือกท้องถิ่นสำหรับจดหมายของคุณ:
จากนั้นในหน้าจอถัดไปเลือก 'ชื่ออีเมล' ของคุณ /etc/hostname
ก็มักจะเป็นเช่นเดียวกับ คุณสามารถยอมรับค่าเริ่มต้นสำหรับหน้าจอส่วนใหญ่ต่อไปนี้
เมื่อกล่าวถึง/etc/aliases
และผู้รับ Root และ Postmaster (ตามด้านบน) คุณสามารถกรอกชื่อผู้ใช้ของคุณ แต่ต้องแน่ใจว่าคุณตรวจสอบไฟล์นามแฝงตามที่ควรจะเป็นโดยการอ่านหัวข้อถัดไปของบทช่วยสอนนี้
ก่อนอื่นตามที่แนะนำในการสนทนานี้คุณ/etc/aliases
ควรเป็นเช่นนี้หากมีการตั้งค่าอย่างถูกต้อง:
postmaster: root
root: mike
หากไม่มีให้แก้ไขด้วยsudo nano /etc/aliases
แล้วเรียกใช้sudo newaliases
และsudo service postfix restart
เพื่อให้มีการอัปเดตการกำหนดค่า Postfix's
คุณสมบัตินามแฝงช่วยให้สามารถเปลี่ยนเส้นทางจดหมายได้ดังนั้นการตั้งค่าจึงมีความสำคัญอย่างยิ่งสำหรับการฝึกอบรมส่วนที่เหลือ
ดังที่ระบุไว้ในลิงค์ด้านบนคุณต้องสร้าง.forward
ไฟล์ที่มีชื่อผู้ใช้และ localhost ของคุณเช่นmike@localhost
เพื่อที่จะส่งต่ออีเมลของรูทไปยังคุณ หากต้องการทำสิ่งนี้ให้ป้อนคำสั่งเหล่านี้:
sudo touch /root/.forward
จากนั้นเรียกใช้
sudo nano /root/.forward
เพื่อวางผู้ใช้ของคุณ: เช่นmike@localhost
ในไฟล์และบันทึก
นอกจากนี้ฉันพบว่าจำเป็นต้องเพิ่มผู้ใช้ของคุณในกลุ่มอีเมลเพื่อให้Thunderbird
สามารถเข้าถึงไฟล์อีเมลได้:
sudo adduser $USER mail
จากนั้นออกจากระบบและลงชื่อเข้าใช้เพื่อให้การเปลี่ยนแปลงมีผล ไม่จำเป็นต้องมีchown
หรือchmod
ไฟล์ใด ๆ ตามที่บางบทความอาจแนะนำและการเพิ่มผู้ใช้ของคุณไปยังกลุ่มอีเมลเป็นวิธีปฏิบัติที่ดีกว่าและหลีกเลี่ยงการเปลี่ยนแปลงการอนุญาตโดยตรงบนระบบไฟล์รูท
ตอนนี้สำหรับการThunderbird
กำหนดค่า ไปที่แก้ไข> การตั้งค่าบัญชี> การกระทำของบัญชี> เพิ่มบัญชีอื่น> เลือก Unix spoolmail และในหน้าจอถัดไปให้ใส่ชื่อผู้ใช้ของคุณในช่องแรกและวางyourusername@localhost
ในช่องที่สอง
ตอนนี้ไปที่บัญชีใหม่ของคุณในการตั้งค่าบัญชีและเลือกการตั้งค่าเซิร์ฟเวอร์และเลือกไดเรกทอรีในท้องถิ่นเป็น/var/mail
หรือ/var/mail/username
(ถ้าตั้งค่า) เช่นในภาพหน้าจอด้านล่าง
ตามคำแนะนำในบทความนี้คุณจะต้องกำหนดค่าเซิร์ฟเวอร์ smtp หากคุณต้องการทดสอบบัญชีโดยส่งอีเมลไปroot@localhost
แล้วคลิกรับอีเมลในธันเดอร์เบิร์ดเพื่อรับมันเนื่องจากมีการเปลี่ยนเส้นทางอีเมลของรูyouruser@localhost
ท
ไปที่การตั้งค่าบัญชี> เซิร์ฟเวอร์ขาออกและเลือกที่จะเพิ่มใหม่ การตั้งค่าควรเป็นในภาพหน้าจอด้านล่าง:
ในตอนนี้ให้ทดสอบบัญชีของคุณโดยการเขียนจดหมายถึงroot@localhost
จากนั้นไม่กี่วินาทีหลังจากนั้นคลิกรับจดหมายในบัญชีของคุณ คุณควรเห็นอีเมลเช่นนี้:
บางโปรแกรมหรือบันทึกจะต้องมีการกำหนดค่าเพื่อให้พวกเขาส่งเมลไปที่รูท แต่สามารถตัดสินใจได้เมื่อคุณต้องการ หวังว่าบทความนี้น่าจะมีประโยชน์เพราะไม่จำเป็นต้องตั้งค่าThunderbird
เพื่อรับจดหมายในพื้นที่เสมอไป