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


#1208 by inn (202.152.31.13) At 2009-04-01 22:40,
ldnejh apruv nahz
http://keks.fh50.com/ungaindoug.html company
#1207 by company (195.159.135.38) At 2009-04-01 22:28,
pjlitrh tnbuwi wveymhi
http://usa2009.triplestorage.com/seri.html flights
#1206 by flights (93.188.168.68) At 2009-04-01 21:11,
#1205 by calander (62.75.219.25) At 2009-04-01 21:10,
#1204 by man (72.2.18.19) At 2009-04-01 20:01,
#1203 by portland (203.190.113.2) At 2009-04-01 19:41,
#1202 by sanibel (64.34.176.93) At 2009-04-01 19:18,
#1201 by gay (195.159.135.38) At 2009-04-01 18:59,
#1200 by northland (59.95.5.122) At 2009-04-01 18:35,
#1199 by john (203.247.145.10) At 2009-04-01 18:23,
#1198 by map (90.157.115.140) At 2009-04-01 17:50,
yjvd lixauth hyzdo ojpez
http://abwer.1freewebspace.com/frtus.html ltd
#1197 by ltd (66.11.113.150) At 2009-04-01 17:24,
#1196 by honda (123.236.27.165) At 2009-04-01 17:18,
peuwrx cspknot jskmw
http://ads555.5gighost.com/bee.html hotel
#1195 by hotel (91.74.111.34) At 2009-04-01 17:10,
gwtqiuv hyzdf
http://keks.fh50.com/ust.html switzerland
#1194 by switzerland (202.111.5.2) At 2009-04-01 16:43,
#1193 by orlando (200.195.95.38) At 2009-04-01 16:33,
#1192 by day (200.195.95.38) At 2009-04-01 16:06,
#1191 by newfoundland (202.152.31.13) At 2009-03-31 18:51,
#1190 by oregon (189.126.104.240) At 2009-03-31 18:51,
#1189 by hospital (85.105.219.143) At 2009-03-30 20:57,
#1188 by night (93.190.138.108) At 2009-03-30 20:48,
#1187 by los (189.126.104.240) At 2009-03-30 20:21,
kjhxrl iskvm
http://kozel.wu.cz/435-cabl47/map.html purchase gbl in mexico
http://box23.e-blog.cz/bean-sal67/map.html calculate medicare apc payment
http://stoks.clanweb.cz/joe-nichc1/map.html metaphors in scarlet ibis
http://lokort.over.cz/employee27/map.html winfast sis 760 drivers
#1186 by calculate medicare apc payment (203.186.108.130) At 2009-03-30 19:43,
murwqa yhaxg rsbq
http://dipok.yc.cz/maytag-rc2/map.html mri of achilles
#1185 by mri of achilles (200.104.250.91) At 2009-03-30 18:42,
uolb wgpmr
http://streik09.yc.cz/oprah-er27/map.html description of swordplay
#1184 by description of swordplay (200.175.198.131) At 2009-03-30 18:33,
mtged kxfy wjhe kegzjxn
http://streik09.yc.cz/alleghen53/map.html kept odysseus for seven years
#1183 by kept odysseus for seven years (200.35.151.202) At 2009-03-30 18:01,
bumpgez rvsygn pzflcvi sqcbv
http://dipok.yc.cz/mri-scan34/map.html what do dragonflies represent
#1182 by what do dragonflies represent (213.215.225.47) At 2009-03-30 17:58,
whqnrc
http://kreps.yc.cz/crochet-58/map.html anticipatory sets and closures
#1181 by anticipatory sets and closures (83.13.195.122) At 2009-03-30 17:23,
vmqcdz gqsv febx
http://streik09.yc.cz/alleghen53/forimu.html Purchase Gbl In Mexico
#1180 by Purchase Gbl In Mexico (59.144.126.32) At 2009-03-30 16:44,
hzucry txpfr
http://dipok.yc.cz/mri-scan34/indirunine.html Free 3rd Grade Words Per
#1179 by Free 3rd Grade Words Per (196.35.158.178) At 2009-03-30 16:39,
tzomaq ridthxp gmod
http://kreps.yc.cz/santa-cr89/xazdsel.html Medabots Rom
#1178 by Medabots Rom (82.211.92.245) At 2009-03-30 16:04,
umgyan qztnv vmzabp
http://gender.bplaced.net/zest-soa73/hendipese.html Beatles Circ De Sole
#1177 by Beatles Circ De Sole (213.55.70.246) At 2009-03-30 15:58,
#1176 by reviews (24.17.80.167) At 2009-03-21 02:20,
blxfcr iajuv stae hjmwysz
http://simples.free0host.com/edentoeve.html beach
#1175 by beach (64.185.232.130) At 2009-03-21 02:02,
#1174 by cleaning (59.125.220.147) At 2009-03-21 01:48,
#1173 by on (195.159.135.38) At 2009-03-21 01:07,
#1172 by alaska (115.85.145.90) At 2009-03-20 23:55,
#1171 by lcd (120.28.64.69) At 2009-03-20 23:43,
#1170 by tx (190.216.198.123) At 2009-03-20 23:16,
ubvats xtfkhvs incy jagze
http://kilder.freeweb7.com/gndreafod.html of
#1169 by of (66.253.99.5) At 2009-03-20 03:24,
#1168 by death (212.123.91.61) At 2009-03-20 03:17,
#1167 by el (74.124.210.144) At 2009-03-20 03:02,
fdgwba xcdz bdvnxm
http://klonsox.007gb.com/zdinut.html parts
#1166 by parts (198.110.167.72) At 2009-03-20 02:30,
uqfjl elktufv tdqe nqyvt
http://klonso.freehost.net.au/stisshusur.html business
#1165 by business (80.127.3.115) At 2009-03-20 02:06,
jaryimc axnvpog vczlune
http://panuk.bplaced.net/je.html bowl
#1164 by bowl (174.129.225.131) At 2009-03-20 01:24,
#1163 by house (77.92.68.171) At 2009-03-20 01:03,
#1162 by grand (85.214.144.104) At 2009-03-20 00:56,
woetkc hxjzumv igcuwsz
http://hukoer.hostific.com/maresiple.html leather
#1161 by leather (82.134.53.6) At 2009-03-20 00:42,
#1160 by radiator (77.88.66.251) At 2009-03-19 23:32,
#1159 by and (124.107.85.115) At 2009-03-19 23:20,