4. ตั้งค่า postfix เพื่อให้เชื่อมต่อกับ MariaDB CentOS 7

จาก Wiki_EAI
รุ่นแก้ไขเมื่อ 23:38, 26 ตุลาคม 2563 โดย Titipong (คุย | มีส่วนร่วม) (Created page with "1. สร้างไฟล์ script เพื่อใช้สำหรับเรียกค่า domain '''# vi /etc/postfix/mysql-virtual_domains.cf''' '''user =...")
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)
ไปยังการนำทาง ไปยังการค้นหา

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