ผลต่างระหว่างรุ่นของ "4. ตั้งค่า postfix"
ไปยังการนำทาง
ไปยังการค้นหา
Tanagan (คุย | มีส่วนร่วม) |
Titipong (คุย | มีส่วนร่วม) ล |
||
(ไม่แสดง 2 รุ่นระหว่างกลางโดยผู้ใช้ 1 คน) | |||
แถว 1: | แถว 1: | ||
1. แก้ไขไฟล์ /etc/postfix/main.cf โดยเปิดการใช้งานหรือเพิ่มค่า configure ตามด้านล่าง *(สังเกตุหัวข้อ virtual_alias_domains ที่เพิ่มเป็น Domain ภาษาไทย) | 1. แก้ไขไฟล์ /etc/postfix/main.cf โดยเปิดการใช้งานหรือเพิ่มค่า configure ตามด้านล่าง *(สังเกตุหัวข้อ virtual_alias_domains ที่เพิ่มเป็น Domain ภาษาไทย) | ||
'''# vi /etc/postfix/main.cf''' | '''# vi /etc/postfix/main.cf''' | ||
− | '''''[[ | + | '''inet_interfaces = all |
− | 2. แก้ไขไฟล์ /etc/postfix/master.cf โดยเพิ่มคำสั่งลงด้านล่างสุดของไฟล์ | + | inet_protocols = ipv4 |
+ | mydestination = localhost, localhost.localdomain | ||
+ | alias_database = hash:/etc/aliases | ||
+ | sendmail_path = /usr/sbin/sendmail.postfix | ||
+ | newaliases_path = /usr/bin/newaliases.postfix | ||
+ | mailq_path = /usr/bin/mailq.postfix | ||
+ | meta_directory = /etc/postfix | ||
+ | shlib_directory = no | ||
+ | myhostname = '''[[mail.eai.in.th]]''' | ||
+ | mydomain = '''[[eai.in.th]]''' | ||
+ | myorigin = $mydomain | ||
+ | readme_directory = no | ||
+ | mynetworks = 127.0.0.1 | ||
+ | message_size_limit = 30720000 | ||
+ | smtpd_sasl_auth_enable = yes | ||
+ | smtpd_sasl_type = dovecot | ||
+ | smtpd_sasl_path = private/auth | ||
+ | smtpd_sasl_authenticated_header = yes | ||
+ | broken_sasl_auth_clients = yes | ||
+ | smtpd_use_tls = yes | ||
+ | smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination | ||
+ | smtpd_tls_cert_file = /etc/pki/tls/certs/'''[[eai.crt]]''' | ||
+ | smtpd_tls_key_file = /etc/pki/tls/certs/'''[[eai.key]]''' | ||
+ | smtpd_tls_security_level = may | ||
+ | smtpd_tls_auth_only = yes | ||
+ | smtpd_tls_loglevel = 1 | ||
+ | alias_maps = hash:/etc/aliases | ||
+ | virtual_mailbox_base = /home/vmail | ||
+ | virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf | ||
+ | virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf | ||
+ | virtual_uid_maps = static:5000 | ||
+ | virtual_gid_maps = static:5000 | ||
+ | virtual_alias_domains = '''[[อีเอไอ.ไทย]]''' | ||
+ | virtual_transport = dovecot | ||
+ | virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf | ||
+ | smtputf8_enable = yes | ||
+ | proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks''' | ||
+ | |||
+ | 2. แก้ไขไฟล์ /etc/postfix/master.cf โดยเพิ่มคำสั่งลงด้านล่างสุดของไฟล์ และเปิดใช้งาน หรือเพิ่ม เพียงแค่คำสั่งด้าานล่าง นอกเหนือจากนั้น ให้ปิดการใช้งาน # | ||
'''# vi /etc/postfix/master.cf''' | '''# vi /etc/postfix/master.cf''' | ||
− | ''''' | + | |
+ | '''dovecot unix - n n - - pipe | ||
+ | flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}''' | ||
+ | |||
+ | 3. สั่งใช้งานการส่ง email ภาษาไทยและทำการ restart postfix | ||
+ | '''# postconf "smtputf8_enable = yes"''' | ||
+ | '''# postfix reload''' | ||
+ | '''# systemctl restart postfix.service''' |
รุ่นแก้ไขปัจจุบันเมื่อ 05:14, 12 ตุลาคม 2563
1. แก้ไขไฟล์ /etc/postfix/main.cf โดยเปิดการใช้งานหรือเพิ่มค่า configure ตามด้านล่าง *(สังเกตุหัวข้อ virtual_alias_domains ที่เพิ่มเป็น Domain ภาษาไทย)
# vi /etc/postfix/main.cf inet_interfaces = all inet_protocols = ipv4 mydestination = localhost, localhost.localdomain alias_database = hash:/etc/aliases sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix meta_directory = /etc/postfix shlib_directory = no myhostname = mail.eai.in.th mydomain = eai.in.th myorigin = $mydomain readme_directory = no mynetworks = 127.0.0.1 message_size_limit = 30720000 smtpd_sasl_auth_enable = yes smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_authenticated_header = yes broken_sasl_auth_clients = yes smtpd_use_tls = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination smtpd_tls_cert_file = /etc/pki/tls/certs/eai.crt smtpd_tls_key_file = /etc/pki/tls/certs/eai.key smtpd_tls_security_level = may smtpd_tls_auth_only = yes smtpd_tls_loglevel = 1 alias_maps = hash:/etc/aliases virtual_mailbox_base = /home/vmail virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailboxes.cf virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf virtual_uid_maps = static:5000 virtual_gid_maps = static:5000 virtual_alias_domains = อีเอไอ.ไทย virtual_transport = dovecot virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf smtputf8_enable = yes proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
2. แก้ไขไฟล์ /etc/postfix/master.cf โดยเพิ่มคำสั่งลงด้านล่างสุดของไฟล์ และเปิดใช้งาน หรือเพิ่ม เพียงแค่คำสั่งด้าานล่าง นอกเหนือจากนั้น ให้ปิดการใช้งาน #
# vi /etc/postfix/master.cf
dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/libexec/dovecot/deliver -f ${sender} -d ${recipient}
3. สั่งใช้งานการส่ง email ภาษาไทยและทำการ restart postfix
# postconf "smtputf8_enable = yes" # postfix reload # systemctl restart postfix.service