ผลต่างระหว่างรุ่นของ "5. ตั้งค่า Dovecot"
ไปยังการนำทาง
ไปยังการค้นหา
Tanagan (คุย | มีส่วนร่วม) (Created page with "1. Back-up ค่า config เดิมไว่ก่อน '''# mv /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf-backup''' 2. ตั้งค่า config dovecot...") |
Tanagan (คุย | มีส่วนร่วม) |
||
(ไม่แสดง 5 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน) | |||
แถว 5: | แถว 5: | ||
2. ตั้งค่า config dovecot โดยสร้างไฟล์ให้ และใส่คำสั่งตามด้านล่าง | 2. ตั้งค่า config dovecot โดยสร้างไฟล์ให้ และใส่คำสั่งตามด้านล่าง | ||
'''# vi /etc/dovecot/dovecot.conf''' | '''# vi /etc/dovecot/dovecot.conf''' | ||
+ | '''''[[On attach file.]]''''' | ||
− | |||
− | |||
− | |||
− | + | 3. สร้าง script เพื่อให้ dovecot ใช้งานกับ SQL ที่เราได้กำหนดก่อนหน้านี้ | |
− | + | '''# vi /etc/dovecot/dovecot-sql.conf.ext''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | '''driver = mysql''' | |
− | + | '''connect = host=127.0.0.1 dbname=''[[eaimail]]'' user=''[[yourdbuser]]'' password=''[[yourdbpassword]]''''' | |
− | + | '''default_pass_scheme = CRYPT''' | |
− | + | '''password_query = SELECT email as user, password FROM users WHERE email='%u';''' | |
− | |||
− | |||
− | |||
− | |||
− | + | 4. กำหนดสิทธิ์อนุญาตให้ user ที่อยู่ใน dovecot group ใช้งาน | |
− | + | '''# chgrp dovecot /etc/dovecot/dovecot-sql.conf.ext''' | |
− | + | '''# chmod o= /etc/dovecot/dovecot-sql.conf.ext''' | |
− | + | '''# systemctl restart dovecot.service''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
รุ่นแก้ไขปัจจุบันเมื่อ 16:52, 6 ธันวาคม 2562
1. Back-up ค่า config เดิมไว่ก่อน
# mv /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf-backup
2. ตั้งค่า config dovecot โดยสร้างไฟล์ให้ และใส่คำสั่งตามด้านล่าง
# vi /etc/dovecot/dovecot.conf On attach file.
3. สร้าง script เพื่อให้ dovecot ใช้งานกับ SQL ที่เราได้กำหนดก่อนหน้านี้
# vi /etc/dovecot/dovecot-sql.conf.ext
driver = mysql connect = host=127.0.0.1 dbname=eaimail user=yourdbuser password=yourdbpassword default_pass_scheme = CRYPT password_query = SELECT email as user, password FROM users WHERE email='%u';
4. กำหนดสิทธิ์อนุญาตให้ user ที่อยู่ใน dovecot group ใช้งาน
# chgrp dovecot /etc/dovecot/dovecot-sql.conf.ext # chmod o= /etc/dovecot/dovecot-sql.conf.ext # systemctl restart dovecot.service