Author Topic: ปัญหาเรื่อง postfix on debian ubuntu (fatal: usage: postfix start)  (Read 10284 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
เครื่อง 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