ddns
debian: gmail + postfix
Submitted by wd on Mon, 2008-02-18 14:16การแก้ปัญหาการส่งเมล สำหรับโฮสต์ที่ใช้ dynamic ip โดยใช้ gmail และ postfix
ปัญหาคือเมลเซิร์ฟเวอร์สาธารณะไม่ยอมรับจดหมายจากเครื่องที่มีไอพีไม่คงที่
จะแก้โดยให้ gmail เป็นผู้ส่งจดหมายให้
สมมุติว่าเราได้ติดตั้ง postfix ไว้แล้ว
ขั้นตอนสำหรับ gmail
- สมัครสมาชิก gmail
- ไปที่ การตั้งค่า(settings) -> การส่งต่อและ POP/IMAP (Forwarding and POP/IMAP) ->
การเข้าถึงแบบ IMAP: (IMAP Access:) เลือก ใช้งาน IMAP (Enable IMAP)
เสร็จแล้ว
ขั้นตอนของ postfix
- เปิดใช้ relay โดยใช้คำสั่งชุดนี้
สร้างสคริปต์ DDNS สำหรับเราเตอร์ ให้ zoneedit
Submitted by wd on Sat, 2007-01-20 21:38กรณีเราเตอร์จะต่างจากกรณีโมเด็ม คือเราไม่สามารถทราบได้ว่าสายจะหลุดเมื่อใด ดังนั้นเราจึงต้องอาศัยการเช็คไอพีเป็นระยะ โดยอาศัยการทำงานของ crontab
สร้างสคริปต์ DDNS สำหรับโมเด็ม adsl ให้ everydns
Submitted by wd on Sat, 2007-01-20 18:13สำหรับ everydns.net
แก้ไขไฟล์ ip-up.local ดังนี้
# vi /etc/ppp/ip-up.local
...
if [ $PPP_IFACE == "ppp0" ]; then
# REFRESH DNS
# REFRESH IPTABLES
# REFRESH SQUID
# RECONNECT DDNS
/usr/sbin/d.updateeverydns
fi
...
สร้างสคริปต์อัปเดตชื่อ /usr/sbin/d.updateeverydns ดังนี้
# vi /usr/sbin/d.updatezeverydns
#!/bin/bash # SCRIPT FOR PPP TO UPDATE DNS RECORD AT everydns.net # PREREQUIST: # 0.REGISTER USERNAME & PASSWORD AT www.everydns.net # - ADD DYNAMIC DNS example.com # - ADD DYNAMIC DNS www.example.com # 1.DOWNLOAD FILE http://www.everydns.net/eDNS.pl # PUT IN /usr/local/bin # 2.INSTALL ncftp # # aptitude install ncftp # 3.INSTALL PERL MIME::Base64 # # perl -MCPAN -e 'install MIME::Base64' # UPDATE FUNCTION #usage: updateeverydns $USER $PASSWORD $IP_ADDR $DOMAIN $HOST
สร้างสคริปต์ DDNS สำหรับโมเด็ม adsl ให้ zoneedit
Submitted by wd on Sat, 2007-01-20 17:29ต้องขอออกตัวก่อนครับ ว่าผมเป็นเพียงผู้ใช้งานเดเบียนคนนึง ไม่มีความรู้ลึกซึ้งกว้างขวางกับลินุกซ์เลย
ข้อเขียนต่อไปนี้จึงไม่ใช่สูตรสำเร็จแบบ How To แต่เขียนขึ้นเพื่อจุดประสงค์ในการแลกเปลี่ยนความรู้ จึงให้คิดว่าเป็นเพียงงานทดลองที่ใช้งานได้เท่านั้น







Recent comments
9 weeks 5 days ago
9 weeks 6 days ago
9 weeks 6 days ago
11 weeks 20 hours ago
11 weeks 1 day ago
11 weeks 1 day ago
14 weeks 12 hours ago
14 weeks 4 days ago
14 weeks 4 days ago
14 weeks 4 days ago