วิธีการเซ็ต Multi php ใน directadmin

วิธีนี้สำหรับ Directadmin Cuscombuild 2.0 เท่านั้น

ง่ายๆครับ ก๊อปวางได้เลย ก่อน ก๊อปไปใช้แก้ PHP Version ตามต้องการได้เลยครับ

สามารถใช้งาน PHP 5.3 ขึ้นไปเท่านั้น Custombuild 2.0 จะไม่สามารถใช้ php 5.2 ได้ ต้อง คอมไพล์เองครับ

 

cd /usr/local/directadmin/custombuild

./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php1_release 5.6
./build set php2_release 5.3

./build update
./build update_da

cd /usr/local/directadmin/custombuild

./build php n
./build rewrite_confs

 

วิธีการเซ็ต relay mail ไปใช้ ip อื่นชั่วคราว

หากท่านใดใช้ email เป็นหลักคงปฏิเสธไม่ได้นะครับ ว่าเจอปัญหา backlist ip อยู่บ้าง  ทำให้ประสบปัญหาลุกค้าส่งเมลไม่ออก หรือส่งแล้วตีกลับ

ก่อนดูวิธีการทำ โปรดทราบว่า วิธีนี้เป็นวิธีที่ใช้ชั่วคราวเท่านั้น และเครื่องต้นทางต้องแก้ไขปัญหา สาเหตุของการเกิดปัญหาก่อนนะครับ ไม่งั้น ไอพีปลายทางที่เราไปใช้ ก็จะติด backlist ด้วยนะครับ

 

เพิ่มไอพี white list ในเครื่องปลายทางโดยการนำ ip ต้นทางไปใส่

nano /etc/virtual/whitelist_hosts

 

กลับไปที่เครื่องต้นทาง แล้วเข้า

nano /etc/exim.conf

ค้นหา lookuphost แล้วใส่ # ทั้งบรรทัด

 

เอาข้อความนี้ไปใส่ด้านล่าง lookuphost
send_to_gateway:
driver = manualroute
domains = ! +local_domains
condition = “${perl{check_limits}}”
transport = remote_smtp
route_list = * xxx.xxx.xxx.xxx #<– แก้ไส่ไอพีที่ทำ mail gateway

 

สั่งแก้ dns ทั้งเครื่อง

 

perl -pi -e ‘s/mx ip4:ไอพีเก่า/mx ip4:ไอพีใหม่/’ /var/named/*.db

 

##Set spf
cd /var/named
perl -pi -e ‘s/~all/-all/’ *.db
cd /usr/local/directadmin/data/templates/custom
cp ../dns_txt.conf .
perl -pi -e ‘s/~all/-all/’ dns_txt.conf