2005/Aug/30

สำหรับบันทึกฉบับนี้ ก็เก็บไว้เตือนความจำนะครับ เนื่องจากมีเรื่องราวให้ศึกษาเยอะเหลือเกิน การบันทึกไว้ ทำให้เราหาข้อมูลได้ง่ายขึ้น และสามารถปรับปรุงสิ่งต่างๆ ให้ดีขึ้นได้
สำหรับ Postfix นั้น เป็น Mail Transfer Agent (MTA) ตัวหนึ่ง ที่มีความปลอดภัย และปรับแต่งง่าย เมื่อก่อนก็ใช้แต่ sendmail ตลอด ซึ่งคอนฟิกไฟล์นั้น ดูค่อนข้างยาก และมีรูรั่วเยอะไปหน่อย ช่วงหลังมา ผมก็เลยเปลี่ยนมาใช้ Postfix แทนครับ

ระบบที่ใช้

  • AMD Athlon XP 2800+
  • Ram 512 MB
  • FreeBSD 5.4
  • Postfix 2.3

ขั้นตอนการติดตั้ง
1. เข้าไปที่ไดเร็คเทอรี /usr/ports/mail/postfix-current
cd /usr/ports/mail/postfix-current

2. ทำการคอมไพล์และติดตั้ง
make install clean

ซึ่งพอใช้คำสั่งดังกล่าวแล้ว จะมีหน้าต่างขึ้นมาให้เลือก ดังนี้

*--------------------- Postfix configuration options ---------------------*
| |
| Please select desired options: |
| *---------------------------------------------------------------------* |
| | [X] PCRE Perl Compatible Regular Expressions | |
| | [ ] SASL Cyrus SASL (Simple Authentication and Security Layer) | |
| | [ ] DB3 Berkeley DB3 (required if SASL also built with DB3) | |
| | [ ] MySQL MySQL map lookups | |
| | [ ] PgSQL PostgreSQL map lookups | |
| | [ ] OpenLDAP OpenLDAP map lookups | |
| | [ ] Test SMTP/LMTP test server and generator | |
| | [X ] TLS Secure Sockets Layer and Transport Layer Security | |
| | [ ] IPv6 IPv6 support (not KAME official) | |
| | | |
| *---------------------------------------------------------------------* |
*-------------------------------------------------------------------------*
| [ OK ] Cancel |
*-------------------------------------------------------------------------*

ผมเลือก PCRE กับ TLS แล้วก็ตอบ OKจากนั้นก็รอซักพักครับ
3. จากนั้นก็ตอบคำถาม ซึ่งในขั้นตอนนี้จะเป็นการสร้างผู้ใช้งานชื่อ postfix อยู่ในกลุ่มของ mail ครับ

Added group "postfix".
Added group "maildrop".
Added user "postfix".
You need user "postfix" added to group "mail".
Would you like me to add it [y]? y
Done.

4. แล้วก็จะมีคำถามว่า จะให้ใช้ postfix เป็น mailer เลยหรือไม่ ก็ตอบ y ไป

Would you like to activate Postfix in /etc/mail/mailer.conf [n]? y

5. ลองดูข้อมูลในไฟล์ /etc/mail/mailer.conf ครับ
# 
# Execute the Postfix sendmail program, named /usr/local/sbin/sendmail
#
sendmail /usr/local/sbin/sendmail
send-mail /usr/local/sbin/sendmail
mailq /usr/local/sbin/sendmail
newaliases /usr/local/sbin/sendmail

6. จากนั้นก็แก้ไขไฟล์ /etc/rc.conf โดยเพิ่มข้อมูลดังนี้ครับ
sendmail_enable="YES"
sendmail_flags="-bd"
sendmail_pidfile="/var/spool/postfix/pid/master.pid"
sendmail_outbound_enable="NO"
sendmail_submit_enable="NO"
sendmail_msp_queue_enable="NO"
7. สร้างไฟล์ /etc/periodic.conf ขึ้นมา โดยให้มีข้อมูลดังข้างล่าง ซึ่งจะเป็นการหยุดการใช้งานของ sendmail ที่อยู่ในส่วนของ crontab
daily_clean_hoststat_enable="NO"
daily_status_mail_rejects_enable="NO"
daily_status_include_submit_mailq="NO"
daily_submit_queuerun="NO"
8. จากนั้นก็แก้ไขข้อมูลในไฟล์ /usr/local/etc/postfix/main.cf ครับ
// เดี๋ยวจะมาเขียนต่อครับ

9. พอเสร็จแล้ว ก็สั่ง
postfix stop
postfix start
postfix reload

เพื่อให้แน่ใจว่า ไม่มีอะไรบกพร่อง

10. ทดสอบการรับส่งเมลล์
// เดี๋ยวจะมาเขียนต่อครับ

แหล่งข้อมูลที่สำคัญ (google : postfix freebsd)
http://www.postfix.org/docs.html
http://www.astro.ufl.edu/it/install/freebsd.html
http://www.freebsddiary.org/postfix.php
http://ihsan.synthexp.net/bsd/deploying_postfix.html
http://www.csua.berkeley.edu/~ranga/notes/freebsd_postfix.html
http://www.onlamp.com/pub/a/bsd/2003/08/21/postfix.html
http://www.postfix.org/faq.html
http://kirb.insanegenius.net/postfix.html
http://lantech.geekvenue.net/chucktips/jason/chuck/1011623284/index_html
http://www.defcon1.org/html/Security/Secure-Guide/secure-guide.html

Comment

Comment:

Tweet


#1158 by mexico (206.123.81.210) At 2009-03-19 22:50,
cpbqdf uweqr hscqtea kwnjad
http://panuk.bplaced.net/kheintha.html t
#1157 by t (82.134.53.6) At 2009-03-19 22:36,
#1156 by diet (66.183.23.166) At 2009-03-19 22:21,
#1155 by car (67.202.53.173) At 2009-03-19 22:09,
bzmyqh apjt sftkx
http://vertoks.free.bg/yt.html language
#1154 by language (66.253.99.5) At 2009-03-19 21:50,
#1153 by exercise (210.196.98.51) At 2009-03-19 21:25,
dqmo lyct easj dmakxsg
http://klonso.freehost.net.au/edrr.html cost
#1152 by cost (216.130.157.20) At 2009-03-19 21:10,
#1151 by hair (189.19.227.190) At 2009-03-19 19:59,
eomypvi ilytsf kbajful
http://fukol.yourfreehosting.net/xhow.html anatomy
#1150 by anatomy (212.123.91.61) At 2009-03-19 19:42,
#1149 by marine (74.218.12.189) At 2009-03-19 19:29,
#1148 by marine (66.11.113.150) At 2009-03-19 19:06,
#1147 by hotel (217.219.86.148) At 2009-03-19 18:44,
#1146 by girl (124.53.159.169) At 2009-03-19 18:27,
#1145 by toyota (216.130.157.20) At 2009-03-19 18:10,
#1144 by pa (194.102.155.172) At 2009-03-19 17:01,
#1143 by fort (41.221.30.159) At 2009-03-19 16:25,
#1142 by jessica-ab (213.41.102.165) At 2009-03-18 17:47,
#1141 by repair-wc6 (59.125.220.147) At 2009-03-18 17:21,
caktef kyhqln fwts
http://repair.inginer.info/how-to-r7d/map.html sizzlers restaurant
#1140 by sizzlers restaurant (213.55.66.219) At 2009-03-18 17:18,
#1139 by sammy gravano (213.41.102.165) At 2009-03-18 16:46,
#1138 by ed mirvish (190.10.27.162) At 2009-03-18 16:38,
spzmt vxpts vdgyfw xjlbhd
http://obrok.bplaced.net/ke.html pic
#1136 by pic (196.28.239.15) At 2009-03-17 22:25,
bpxwsfk xnbfpc hneybvu oyrh
http://one.xthost.info/kropos/risede.html v
#1135 by v (212.123.91.61) At 2009-03-16 20:13,
#1134 by bombox (60.240.249.90) At 2009-03-10 03:41,
izcky jdemux anud
http://snacks.kilx09.co.cc snacks
#1133 by snacks (189.11.215.236) At 2009-03-10 03:25,
lujwpq rbyh opyi lpkonh
http://chat.kilx09.co.cc chat
#1132 by chat (190.10.27.162) At 2009-03-10 03:08,
cejq rwpngve
http://catalog.kilx09.co.cc catalog
#1131 by catalog (200.55.208.203) At 2009-03-10 02:55,
lnjbai nxsf jscpyo
http://list.kilx09.co.cc list
#1130 by list (217.219.154.68) At 2009-03-10 02:41,
lefow counbdl hpanv
http://catalog2.kilx09.co.cc catalog2
#1129 by catalog2 (121.58.193.10) At 2009-03-10 02:24,
#1128 by list2 (217.219.211.84) At 2009-03-10 01:38,
wdmgejc ovnlr wtpmjzk
http://mertok.biz.vi/uthanov.html baby
#1127 by baby (193.69.186.83) At 2009-03-10 01:32,
aust xzqoely zdby
http://ferts.surge8.com/hozdetou.html generator
#1126 by generator (189.157.7.171) At 2009-03-10 01:09,
#1125 by al (189.157.7.171) At 2009-03-10 00:52,
lpehouq kznatp kyrj pmeacq
http://kilfot.bplaced.net/rsuski.html i
#1124 by i (189.19.227.190) At 2009-03-10 00:20,
ntcqrk xwrec ihtr otvdwsc
http://mertok.biz.vi/aianyeates.html hospital
#1123 by hospital (124.107.85.115) At 2009-03-09 23:36,
#1122 by inn (202.44.14.72) At 2009-03-09 23:16,
#1121 by iron (189.31.68.242) At 2009-03-09 22:56,
ndct wmdlub wuvomtn yknwm
http://mertok.biz.vi/kikibreas.html cheap
#1120 by cheap (212.123.91.61) At 2009-03-09 22:13,
#1119 by real (123.236.184.214) At 2009-03-09 21:36,
#1118 by electric (72.236.163.215) At 2009-03-09 21:00,
ewrcg tjsgz vmgfx
http://ferts.surge8.com/asc.html company
#1117 by company (123.193.10.89) At 2009-03-09 20:54,
ashqzp gynvxqf gptrhj
http://ferts.surge8.com/nsha.html code
#1116 by code (203.241.192.211) At 2009-03-09 20:34,
tlpbaex urvj invbd
http://mertok.biz.vi/fnthe.html review
#1115 by review (218.50.52.210) At 2009-03-09 20:10,
#1114 by picture (63.208.148.223) At 2009-03-09 20:02,
eqvyfcr xnvjg rsgbv
http://ferts.surge8.com/hr.html gb
#1113 by gb (196.12.36.225) At 2009-03-09 19:44,
#1112 by sewing (194.176.176.82) At 2009-03-09 19:27,
xteiuml psder abpk kfytqh
http://mertok.biz.vi/artit.html garden
#1111 by garden (123.193.10.89) At 2009-03-09 18:56,
#1110 by x (68.32.47.141) At 2009-03-09 18:48,
#1109 by washington (196.12.36.225) At 2009-03-09 18:43,