การติดตั้งไปรษณีย์บน Ubuntu 16.04

Postal เป็นเซิร์ฟเวอร์อีเมลที่โฮสต์โดยตนเองซึ่งมุ่งเน้นไปที่อีเมลขาออกและสามารถใช้กับจดหมายข่าวและอื่น ๆ ได้ มันอาจเปรียบเทียบกับ SendGrid ได้

ก่อนที่เราจะเริ่มต้นควรได้รับการกล่าวถึงว่าการติดตั้งไปรษณีย์ในการตั้งค่าที่มีอยู่มักจะขัดแย้งกับซอฟต์แวร์อื่น ดังนั้นคุณควรติดตั้งไปรษณีย์บนอินสแตนซ์ของเมฆที่ว่างเปล่าและแยกจากกัน

หมุนอินสแตนซ์คลาวด์ Ubuntu 16.04 ใหม่บน Vultr ล็อกอินเข้าสู่เซิร์ฟเวอร์ในฐานะผู้ใช้และทำตามขั้นตอนด้านล่าง

ขั้นตอนที่ 1: การติดตั้งไปรษณีย์

ไปรษณีย์มีสคริปต์ตัวติดตั้งที่ใช้งานง่าย ใช้คำสั่งเดียวเท่านั้น โปรดทราบว่าการติดตั้งจากสคริปต์ไม่สมบูรณ์ต้องใช้ขั้นตอนเพิ่มเติ��

ดำเนินการ:

curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh

หลังจ��กการติดตั้งเสร็จสิ้นเราจำเป็นต้องสร้างผู้ใช้ใหม่ ดำเนินการ:

postal make-user

คำสั่งนี้ต้องการอินพุตของผู้ใช้เพื่อพิจารณาอีเมลแอดเดรสชื่อและคุณสมบัติผู้ใช้อื่น ๆ ป้อนข้อมูลนี้เพื่อสร้างผู้ใช้ โปรดทราบว่าคำสั่งนี้จะสร้างผู้ใช้ที่เป็นผู้ดูแลระบบดังนั้นหากคุณไม่ต้องการให้ผู้ใช้มีสิทธิ์ของผู้ดูแลระบบคุณไม่ควรสร้างบัญชีของพวกเขาผ่านคำสั่งนี้

จากนั้นไปที่ที่อยู่ IP ของเซิร์ฟเวอร์หรือการจับคู่ DNS ไปยังที่อยู่ IP ในเบราว์เซอร์ของคุณเพื่อลงชื่อเข้าใช้ คุณอาจเห็นคำเตือนใบรับรอง SSL แต่เราสามารถเพิกเฉยได้ว่าตอนนี้เนื่องจากไปรษณีย์ใช้ใบรับรองที่ลงชื่อด้วยตนเองโดยค่าเริ่มต้น

พยายามลงชื่อเข้าใช้เว็บอินเตอร์เฟส หากใช้งานได้ให้ดำเนินการในขั้นตอนต่อไป

ขั้นตอนที่ 2: แทนที่ใบรับรอง SSL (ตัวเลือก)

เช่นเดียวกับที่ระบุไว้ไปรษณีย์ใช้ใบรับรองที่ลงนามด้วยตนเองตามค่าเริ่มต้น แม้ว่าจะไม่จำเป็น แต่ก็เป็นความคิดที่ดีที่จะแทนที่ใบรับรองนี้ด้วย Let's Encrypt โดยเฉพาะอย่างยิ่งหากคนอื่นจะใช้เว็บอินเตอร์เฟสก็อาจเจอแปลก ๆ หากมีข้อผิดพลาดของใบรับรอง

นอกจากนี้ Let's Encrypt จำเป็นสำหรับการทำงานของโดเมนการติดตาม

ดำเนินการ:

postal register-lets-encrypt example@ example.com

ขั้นตอนที่ 3: ตั้งค่าการตั้งค่าโดเมน

ควรเพิ่มระเบียน DNS บางรายการเพื่อป้องกันไม่ให้อีเมลถูกตั้งค่าสถานะเป็นสแปม เปิดไฟล์/opt/postal/config/postal.ymlและไปที่dnsส่วนซึ่งควรมีลักษณะดังนี้:

dns:
  # Specifies the DNS record that you have configured. Refer to the documentation at
  # https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration for further
  # information about these.
  mx_records:
    - mx.example.com
  smtp_server_hostname: postal.example.com
  spf_include: spf.example.com
  return_path: rp.postal.example.com
  route_domain: routes.postal.example.com
  track_domain: track.postal.example.com

*.postal.example.comควรสร้างระเบียน DNS สำหรับเพื่อให้ไปรษณีย์ทำงานอย่างถูกต้อง

นอกจากนี้คุณควรสร้างระเบียน SPF ที่ "รวมได้" โดยชื่อโดเมนอื่น ( spf.example.com) การตั้งค่าที่ระบุที่นี่จะปรากฏต่อผู้ใช้เมื่อมีการสร้างชื่อโดเมนใหม่ การไปรษณีย์มีฟังก์ชันในตัวซึ่งจะตรวจสอบว่าได้เพิ่มระเบียน DNS ทั้งหมดที่ระบุข้างต้นในชื่อโดเมนหรือไม่

นอกเหนือจากนี้บันทึก DKIM จะถูกแสดงเมื่อสร้างเช่นกัน เนื่องจากระเบียน DKIM มีลักษณะเฉพาะตามธรรมชาติจึงจะไม่แสดงที่นี่

เปลี่ยนค่าเหล่านี้เพื่อสะท้อนการตั้งค่าที่ถูกต้อง

ขั้นตอนที่ 4: เปิดใช้งานอีเมลผ่าน SSL

แม้ว่าขั้นตอนนี้จะเป็นทางเลือก แต่คุณควรพิจารณาปัญหาที่เกี่ยวข้องกับความปลอดภัยอย่างแน่นอนหากคุณไม่ได้เปิดใช้งานการเข้ารหัส ฉันแนะนำให้เปิดใช้งาน (START) TLS

โดยค่าเริ่มต้นเซิร์ฟเวอร์อีเมลที่ปรับใช้พร้อมกับการไปรษณีย์ไม่รองรับ SSL ไม่มีฟังก์ชั่นพื้นฐานสำหรับการเปิดใช้งานเซิร์ฟเวอร์อีเมลที่มีความเข้ากันได้กับ SSL / TLS บนพอร์ต 465 หรือ 587

อย่างไรก็ตามเป็นไปได้ที่จะกำหนดค่าพอร์ต 25 เพื่อรองรับ STARTTLS ซึ่งอนุญาตให้เข้ารหัสได้เช่นกัน เพื่อเปิดใช้งานสิ่งนี้เพิ่มบล็อกต่อไปนี้ไปยังไฟล์การกำหนดค่า ( /opt/postal/config/postal.yml):

smtp_server:
  tls_enabled: true
  tls_certificate_path: config/fast_server.cert
  tls_private_key_path: config/fast_server.key

ในกรณีที่บล็อกนี้มีอยู่แล้วคุณจะต้องการเปรียบเทียบเนื้อหาของพวกเขาและรวมเข้าด้วยกันการพิจารณาบล็อกที่ซ้ำกันอาจนำไปสู่ความขัดแย้ง

บันทึกการเปลี่ยนแปลงและเริ่มการไปรษณีย์ใหม่:

postal restart

ต่อไปเราจะตั้งค่าเซสชัน telnet เพื่อตรวจสอบว่าการเปลี่ยนแปลงของเรามีผลหรือไม่และเปิดใช้งาน STARTTLS แล้ว แทนที่0.0.0.0ด้วยที่อยู่ IP ของ Vultr cloud ของอินสแตนซ์

server$ telnet 0.0.0.0 25
Trying 0.0.0.0...
Connected to postal.example.com.
Escape character is '^]'.
220 postal.example.com ESMTP Postal/NYNI5I

ทักทายเซิร์ฟเวอร์อีเมล แทนที่postal.example.comด้วยชื่อเซิร์ฟเวอร์อีเมลของคุณ นี่ควรเป็นค่าหลังจาก "เชื่อมต่อกับ"

ehlo postal.example.com

เอาต์พุตต่อไปนี้จะถูกส่งคืนหลังจาก:

250-My capabilities are
250-STARTTLS
250 AUTH CRAM-MD5 PLAIN LOGIN

อย่างที่คุณเห็น250-STARTTLSถูกส่งคืนดังนั้นเมลเซิร์ฟเวอร์จึงรองรับ STARTTLS ที่พอร์ต 25

ขั้นตอนที่ 5: เปิดใช้งานการตรวจสอบสแปมและไวรัสโดยใช้ SpamAssassin

ไปรษณีย์ทำงานร่วมกับ SpamAssassin และ ClamAV เพื่อดูแลการตรวจสอบสแปมและไวรัสทั้งขาเข้าและขาออก ฟังก์ชันการทำงานถูกปิดใช้งานตามค่าเริ่มต้นเนื่องจากเซิร์ฟเวอร์อีเมลบางตัวไม่ต้องการสิ่งนี้ แต่ฉันขอแนะนำให้เปิดใช้งานในกรณีส่วนใหญ่

ก่อนอื่นให้ติดตั้ง SpamAssassin ไม่จำเป็นต้องเพิ่มที่เก็บสำรอง:

apt-get install spamassassin

เปิดไฟล์กำหนดค่า SpamAssassin /etc/default/spamassassinและแก้ไขค่าต่อไปนี้:

ENABLED=1
CRON=1

ถัดไปรีสตาร์ท SpamAssassin เพื่อให้การเปลี่ยนแปลงมีผล:

systemctl restart spamassassin

มีการติดตั้ง SpamAssassin แล้ว แต่การส่งไปรษณีย์ไม่ได้ส่งอีเมลใด ๆ เพิ่มบล็อกต่อไปนี้ในpostal.ymlไฟล์กำหนดค่า:

spamd:
  enabled: true
  host: 127.0.0.1
  port: 783

ในที่สุดรีสตาร์ทการไปรษณีย์:

postal restart

ขณะนี้มีการกำหนดค่าการส่งไปรษณีย์เพื่อใช้ SpamAssassin และ ClamAV สำหรับข้อความอีเมลขาเข้าและขาออก คุณสามารถระบุวิธีจัดการกับอีเมลว่าเป็นสแปมต่อเส้นทาง (ทำเครื่องหมายกักกันหรือล้มเหลว)

ตอนนี้คุณมีเซิร์ฟเวอร์ไปรษณีย์ที่ทำงานได้อย่างสมบูรณ์ สำหรับการตั้งค่าที่เกี่ยวข้องกับการกำหนดค่าเมล (เซิร์ฟเวอร์) คุณควรดูในส่วนต่อประสานไปรษณีย์

สรุปว่ากวดวิชาไปรษณีย์ของฉันขอขอบคุณ



Leave a Comment

ตั้งค่า NFS Share บน Debian

ตั้งค่า NFS Share บน Debian

NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คู่มือนี้จะอธิบายวิธีการเปิดเผยโฟลเดอร์ผ่าน NF

วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน Fedora 26 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Directus 6.4 CMS เป็นระบบการจัดการเนื้อหาแบบไม่มีหัว (Headless Content Management: CMS) ที่ทรงพลังและยืดหยุ่นซึ่งให้ผู้พัฒนา

ติดตั้งเซิร์ฟเวอร์ TeamTalk บน Linux

ติดตั้งเซิร์ฟเวอร์ TeamTalk บน Linux

TeamTalk เป็นระบบการประชุมที่ช่วยให้ผู้ใช้สามารถสนทนาด้วยเสียง / วิดีโอคุณภาพสูงสนทนาผ่านข้อความถ่ายโอนไฟล์และแชร์หน้าจอ มันฉัน

การติดตั้ง Pagekit CMS บน CentOS 7

การติดตั้ง Pagekit CMS บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Pagekit เป็น CMS โอเพนซอร์สที่เขียนด้วย PHP ซอร์สโค้ดของ Pagekit นั้นโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า

วิธีการติดตั้ง Sphinx Search Engine บน CentOS 7

วิธีการติดตั้ง Sphinx Search Engine บน CentOS 7

สฟิงซ์เป็นเครื่องมือค้นหาข้อความแบบโอเพนซอร์ซฟรีและโอเพนซอร์สซึ่งสามารถรวมเข้ากับเว็บแอปพลิเคชั่นต่าง ๆ เพื่อให้ได้คุณภาพที���รวดเร็วและสูง

การใช้คีย์ SSH ของคุณเพื่อเข้าสู่ผู้ใช้ที่ไม่ใช่รูท

การใช้คีย์ SSH ของคุณเพื่อเข้าสู่ผู้ใช้ที่ไม่ใช่รูท

Vultr มีคุณสมบัติที่อนุญาตให้คุณติดตั้งคีย์ SSH ล่วงหน้าเมื่อสร้างอินสแตนซ์ใหม่ สิ่งนี้อนุญาตให้คุณเข้าถึงผู้ใช้รูทเซิร์ฟเวอร์อย่างไรก็ตาม

สร้างเครือข่ายสังคมด้วย Diaspora บน Debian 9

สร้างเครือข่ายสังคมด้วย Diaspora บน Debian 9

ใช้ระบบที่แตกต่างกันอย่างไร Diaspora เป็นเครือข่ายโซเชียลที่ตระหนักถึงความเป็นส่วนตัวและเป็นโอเพ่นซอร์ส ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการตั้งค่าและกำหนดค่า po Diaspora

การติดตั้ง Fuel CMS บน Debian 9

การติดตั้ง Fuel CMS บน Debian 9

ใช้ระบบที่แตกต่างกันอย่างไร Fuel CMS เป็นระบบจัดการเนื้อหาที่ใช้ CodeIgniter ซอร์สโค้ดของมันถูกโฮสต์บน GitHub คำแนะนำนี้จะแสดงให้คุณเห็นว่า

วิธีการติดตั้ง Snipe-IT บน Ubuntu 16.10

วิธีการติดตั้ง Snipe-IT บน Ubuntu 16.10

ใช้ระบบที่แตกต่างกันอย่างไร Snipe-IT เป็นเว็บแอปพลิเคชั่นฟรีและโอเพนซอร์สสำหรับการจัดการสินทรัพย์ด้านไอที มันถูกเขียนบนกรอบงาน Laravel 5.2 และการใช้งาน

วิธีการติดตั้งเครื่องมือจัดการโครงการไทก้าบน Ubuntu 16.04

วิธีการติดตั้งเครื่องมือจัดการโครงการไทก้าบน Ubuntu 16.04

ใช้ระบบที่แตกต่างกันอย่างไร ไทกะเป็นแอปพลิเคชั่นฟรีและโอเพ่นซอร์สสำหรับการจัดการโครงการ ซึ่งแตกต่างจากเครื่องมือการจัดการโครงการอื่น ๆ ไทก้าใช้ส่วนเพิ่ม

วิธีการที่ปลอดภัย vsFTPd ด้วย SSL / TLS

วิธีการที่ปลอดภัย vsFTPd ด้วย SSL / TLS

FTP ที่ปลอดภัยมากหรือเพียงแค่ vsFTPd เป็นซอฟต์แวร์น้ำหนักเบาที่มีความสามารถในการปรับแต่ง ในบทช่วยสอนนี้เราจะรักษาความปลอดภัยของข้อความ

วิธีการติดตั้ง GCC บน CentOS 6

วิธีการติดตั้ง GCC บน CentOS 6

CentOS ติดตามการพัฒนา Red Hat Enterprise Linux (RHEL) RHEL พยายามที่จะเป็นแพลตฟอร์มเซิร์ฟเวอร์ที่มั่นคงซึ่งหมายความว่าจะไม่รีบเร่งในการรวม

วิธีการติดตั้ง Ranger Terminal File Manager บน Linux

วิธีการติดตั้ง Ranger Terminal File Manager บน Linux

Ranger เป็นตัวจัดการไฟล์แบบบรรทัดคำสั่งที่มีการเชื่อมโยงคีย์ VI มันจัดเตรียมอินเตอร์เฟส curses ที่เรียบง่ายและดีพร้อมมุมมองบนลำดับชั้นไดเร็กทอรี

วิธีการสร้าง Brotli จากซอร์สบน Ubuntu 18.04 LTS

วิธีการสร้าง Brotli จากซอร์สบน Ubuntu 18.04 LTS

ใช้ระบบที่แตกต่างกันอย่างไร Brotli เป็นวิธีการบีบอัดแบบใหม่ที่มีอัตราการบีบอัดที่ดีกว่า GZIP ซอร์สโค้ดของมันถูกโฮสต์แบบสาธารณะบน Githu นี้

ตั้งค่าบัญชีผู้ใช้ SFTP เท่านั้นบน CentOS 7

ตั้งค่าบัญชีผู้ใช้ SFTP เท่านั้นบน CentOS 7

ในบางโอกาสผู้ดูแลระบบอาจต้องสร้างบัญชีผู้ใช้และ จำกัด การเข้าถึงเพื่อจัดการไฟล์ของตัวเองผ่าน sFTP เท่านั้น

วิธีการติดตั้ง Omeka Classic 2.4 CMS บน Ubuntu 16.04 LAMP VPS

วิธีการติดตั้ง Omeka Classic 2.4 CMS บน Ubuntu 16.04 LAMP VPS

ใช้ระบบที่แตกต่างกันอย่างไร Omeka Classic 2.4 CMS เป็นแพลตฟอร์มเผยแพร่ดิจิตอลฟรีและโอเพ่นซอร์สและระบบการจัดการเนื้อหา (CMS) สำหรับการแบ่งปันดิจิต้า

ปิดใช้งานหรือ จำกัด การล็อกอินรูทผ่าน SSH บน Linux

ปิดใช้งานหรือ จำกัด การล็อกอินรูทผ่าน SSH บน Linux

การอนุญาตให้ล็อกอินรูทผ่าน SSH นั้นถือว่าเป็นการปฏิบัติด้านความปลอดภัยที่ไม่ดีทั่วทั้งอุตสาหกรรมเทคโนโลยี คุณสามารถดำเนินการที่ละเอียดอ่อนแทน

วิธีการติดตั้ง Moodle บน CentOS 7

วิธีการติดตั้ง Moodle บน CentOS 7

ใช้ระบบที่แตกต่างกันอย่างไร Moodle เป็นแพลตฟอร์มการเรียนรู้โอเพนซอร์ซหรือระบบจัดการหลักสูตร (CMS) - ชุดซอฟต์แวร์โอเพ่นซอร์สฟรีที่ออกแบบมาเพื่อช่วย

วิธีการติดตั้ง RabbitMQ บน Ubuntu 16.04

วิธีการติดตั้ง RabbitMQ บน Ubuntu 16.04

ใช้ระบบที่แตกต่างกันอย่างไร RabbitMQ เป็นนายหน้าข้อความโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลายเขียนในภาษาการเขียนโปรแกรม Erlang เป็นมิดเดิลแวร์ที่มุ่งเน้นข้อความ

ติดตั้ง NGINX พร้อม ModSecurity บน CentOS 6

ติดตั้ง NGINX พร้อม ModSecurity บน CentOS 6

ในบทความนี้ฉันจะอธิบายวิธีสร้าง LEMP สแต็คที่ได้รับการป้องกันโดย ModSecurity ModSecurity เป็นไฟร์วอลล์เว็บแอพพลิเคชันแบบโอเพนซอร์สที่มีประโยชน์

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true