50 6
   ºñÃ÷·Î(http://vitro.pe.kr) 2003.02.10.   
qmail-1.03¼³Ä¡¨è (checkpassword ÀÎÁõ¸ðµâ)
  qmail-1.03¼³Ä¡¨è (checkpassword ÀÎÁõ¸ðµâ) qmail-1.03¼³Ä¡¨è (checkpassword ÀÎÁõ¸ðµâ)
Å¥¸ÞÀÏÀÇ ÀÎÁõ ¸ðµâÀº ¿©·¯°¡Áö ÀÖÀ¸³ª ±×Áß¿¡¼­ °¡Àå ¸¶´Ï ¾²´Â
checkpasswd¿Í vpopÀÌ ÀÖ´Ù. checkpassword´Â ½Ã½ºÅÛ °èÁ¤À¸·Î ÀÎÁõÇÒ¶§
»ç¿ëÇϸç vpopÀÎÁõÀº Å¥¸ÞÀÏÀ» °¡»óµµ¸ÞÀÎÀ» Áö¿øÇϱâ À§ÇÑ ÀÎÁõ ¸ðµâÀÌ´Ù.
vpopÀ¸·Î ¼³Ä¡ÇϰíÀÚ ÇÑ´Ù¸é ÀÌ checkpassword¸¦ ¼³Ä¡ÇÏ´Â ºÎºÐÀ» °Ç³Ê¶Ù°í
(¼³Ä¡¾Ê°í)¹Ù·Î ´ÙÀ½ÀÇ Å¥¸ÞÀÏÀ» ¼³Ä¡ÇÑ´Ù.

¸¸¾à °¡»ó µµ¸ÞÀÎÀ» Áö¿øÇÒ Çʿ䰡 ¾ø°í ½Ã½ºÅÛ ÆÐ½º¿öµå ¸¸À¸·Î ÀÎÁõÇÏ°í ½Í´Ù¸é
´Ù½Ã ¸»Çؼ­ /etc/passwdÆÄÀÏ¿¡ À¯Àú¸¦ Ãß°¡Çϴ°ÍÀ¸·Î ¸ÞÀÏÀ¯Àú¸¦ Ãß°¡Çϰí ÇÁ´Ù¸é
checkpassword ¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù.

http://cr.yp.to/checkpwd/install.html ¿¡¼­ ¼Ò½º¸¦ ´Ù¿î ¹Þ´Â´Ù.

¼Ò½º¸¦ /var/tmp·Î Ǭ´Ù.
tar xpfz $PACKAGE-$VERSION.tar.gz -C /var/tmp

cd /var/tmp/checkpassword-0.90/ ·Î À̵¿ÇÑ´Ù.

ÄÄÆÄÀÏ ¿É¼Ç ¼³Á¤À» À§ÇØ conf-cc ÆÄÀÏ ¼öÁ¤
-O2 À»
-O3 -march=i686 -funroll-loops -fomit-frame-pointer·Î ¼öÁ¤

½ÇÁ¦ ÄÄÆÄÀÏ
make

find /* > /root/checkpassword1
¼³Ä¡µÉ ¼­¹öÀÇ ÆÄÀÏ ¸ñ·ÏÀ» ÀÛ¼ºÇϱâ À§ÇØ
¼³Ä£ÀüÀÇ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀϰú
µð·ºÅ丮 ¸ñ·ÏÀ» ÀÛ¼ºÇصδ °ÍÀÌ´Ù

½ÇÁ¦ ¼³Ä¡
make setup check

find /* > /root/checkpassword2
¼³Ä¡ÇÏ°í ³­µÚ¿¡ »ý±ä ÆÄÀÏµé ¸®½ºÆ® Á¶»ç

diff /root/checkpassword1 /root/checkpassword2 > /root/checkpassword-install
ÇÁ·Î±×·¥ ¼³Ä¡Àü¿¡ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀϸñ·Ï°ú
ÇÁ·Î±×·¥ ¼³Ä¡ÈÄ¿¡ ½Ã½ºÅÛ¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏ ¸ñ·ÏÀ»
ºñ±³ÇÏ¿© »õ·Î ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ÆÄÀϵéÀ» ÃßÃâÇÑ´Ù.
ÀÌ·¸°Ô ÇÏ¸é »õ·Î ¼³Ä¡ÇÑ ÇÁ·Î±×·¥ÀÇ ¸ñ·ÏÀ» ¸¸µé¼ö ÀÖ´Ù.
³ªÁß¿¡ ÇØ´ç ÇÁ·Î±×·¥À» »èÁ¦ÇÒ¶§ ¾ÆÁÖ À¯¿ëÇÏ´Ù

üũ ÆÐ½º¿öµåµµ ³ªÁß¿¡ Å¥¸ÞÀϱîÁö ¼³Ä¡ÇÏ°í ³ª¼­ ¼³Á¤ÇÑ´Ù.