เครื่อง POP ผมที่ลงเป็น Linux Debian ครับมีปัญหาในการ restart service ครับ ทำให้ไม่สามารถ connect smtp 25 ได้ครับ
ซึ่งลองหาอ่านดูเป็นเพราะ script postfix ใน init script มี bug ครับ
POP01:/etc/postfix# /etc/init.d/postfix restart
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfixpostfix/postfix-script: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
failed!
ลองดู error ใน mail.err ได้ดังนี้ ครับ
POP01:/etc/postfix# tail -f /var/log/mail.err
Apr 23 22:12:45 POP01 postfix/postfix-script[8723]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:03:04 POP01 postfix/postfix-script[14351]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:07:34 POP01 postfix/postfix-script[14617]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:25:13 POP01 postfix/postfix-script[16467]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:34:40 POP01 postfix/postfix-script[16985]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:35:03 POP01 postfix/postfix-script[17064]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:36:06 POP01 postfix/postfix-script[17171]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:38:07 POP01 postfix/postfix-script[17323]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:51:26 POP01 postfix/postfix-script[18150]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
Apr 24 00:57:41 POP01 postfix/postfix-script[18496]: fatal: usage: postfix start (or stop, reload, abort, flush, check, set-permissions, upgrade-configuration)
แก้ไขโดยเข้าไปดูที่ ไฟล์
#cp /etc/init.d/postfix /home/xxx/init_postfix_2011
#vi /etc/init.d/postfix
แก้ไขบันทัด
if start-stop-daemon --start --exec ${DAEMON} -- quiet-quick-start; then
เป็น
if start-stop-daemon --start --exec ${DAEMON} start -- quiet-quick-start; then
แล้วทำการ restart postfix ใหม่ครับผม
#/etc/init.d/postfix restart
ได้แล้ว อิอิ
POP01:/etc/init.d# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 POP01.Packetlove ESMTP Postfix