ผลต่างระหว่างรุ่นของ "3. ตั้งค่า postfix เพื่อให้เชื่อมต่อกับ MariaDB"
ไปยังการนำทาง
ไปยังการค้นหา
Tanagan (คุย | มีส่วนร่วม) (Created page with "1. สร้างไฟล์ script เพื่อใช้สำหรับเรียกค่า domain '''# vi /etc/postfix/mysql-virtual_domains.cf''' '''user =...") |
Tanagan (คุย | มีส่วนร่วม) |
||
แถว 10: | แถว 10: | ||
2. สร้างไฟล์ script เพื่อใช้สำหรับ forward email | 2. สร้างไฟล์ script เพื่อใช้สำหรับ forward email | ||
− | # vi /etc/postfix/mysql-virtual_forwardings.cf | + | '''# vi /etc/postfix/mysql-virtual_forwardings.cf''' |
'''user = '''[[yourdbuser]]''' | '''user = '''[[yourdbuser]]''' |
รุ่นแก้ไขปัจจุบันเมื่อ 13:42, 8 พฤษภาคม 2563
1. สร้างไฟล์ script เพื่อใช้สำหรับเรียกค่า domain
# vi /etc/postfix/mysql-virtual_domains.cf
user = yourdbuser password = yourdbpassword dbname = eaimail query = SELECT domain AS virtual FROM domains WHERE domain='%s' hosts = 127.0.0.1
2. สร้างไฟล์ script เพื่อใช้สำหรับ forward email
# vi /etc/postfix/mysql-virtual_forwardings.cf
user = yourdbuser password = yourdbpassword dbname = eaimail query = SELECT destination FROM forwardings WHERE source='%s' hosts = 127.0.0.1
3. สร้างไฟล์ script เพื่อใช้สำหรับ สร้าง mailbox และใช้ login
# vi /etc/postfix/mysql-virtual_mailboxes.cf
user = yourdbuser password = yourdbpassword dbname = eaimail query = SELECT CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') FROM users WHERE email='%s' hosts = 127.0.0.1
4. สร้างไฟล์ script เพื่อใช้สำหรับ ส่งต่อ email ทั้งหมด ไปยัง smtp server อื่น ซึ่งใช้ในกรณีที่ host เป็น IP Address
# vi /etc/postfix/mysql-virtual_email2email.cf
user = yourdbuser password = yourdbpassword dbname = eaimail query = SELECT email FROM users WHERE email='%s' hosts = 127.0.0.1
5. กำหนดสิทธิ์ให้กับ script ที่สร้างขึ้น
# chmod o= /etc/postfix/mysql-virtual_*.cf # chgrp postfix /etc/postfix/mysql-virtual_*.cf
6. สร้าง user และ group เพื่อใช้กับ mailbox
# groupadd -g 5000 vmail # useradd -g vmail -u 5000 vmail -d /home/vmail -m