ผลต่างระหว่างรุ่นของ "5. ตั้งค่า Dovecot"

จาก Wiki_EAI
ไปยังการนำทาง ไปยังการค้นหา
 
(ไม่แสดง 2 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
แถว 7: แถว 7:
 
  '''''[[On attach file.]]'''''
 
  '''''[[On attach file.]]'''''
  
3 สร้าง script เพื่อให้ dovecot ใช้งานกับ SQL ที่เราได้กำหนดก่อนหน้านี้
+
 
 +
3. สร้าง script เพื่อให้ dovecot ใช้งานกับ SQL ที่เราได้กำหนดก่อนหน้านี้
 
  '''# vi /etc/dovecot/dovecot-sql.conf.ext'''
 
  '''# vi /etc/dovecot/dovecot-sql.conf.ext'''
  
  driver = mysql
+
  '''driver = mysql'''
  connect = host=127.0.0.1 dbname=''[[eaimail]]'' user=''[[yourdbuser]]'' password=''[[yourdbpassword]]''
+
  '''connect = host=127.0.0.1 dbname=''[[eaimail]]'' user=''[[yourdbuser]]'' password=''[[yourdbpassword]]'''''
  default_pass_scheme = CRYPT
+
  '''default_pass_scheme = CRYPT'''
  password_query = SELECT email as user, password FROM users WHERE email='%u';
+
  '''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