Leif Erlingsson <leif (at) lege.com> °¡ ÀÛ¼º.
ÀÌ ¹æ¹ýÀ» ±â¼úÇÑ ¿ø ¹®¼¿¡´Â ºÒÇÊ¿äÇÑ ³»¿ëÀÌ ¸¹ÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ¿©±â¿¡ ¼³¸íµÈ ³»¿ëÀº ¿øº»ÀÇ °ÍÀ» ¸ðµÎ Ä¿¹öÇÑ´Ù.
Slackware µî¿¡¼´Â /etc/rc.d/rc.M ¿¡ :
echo "Starting sendmail daemon (/usr/sbin/sendmail -bd -os) [queue only mode]..." /usr/sbin/sendmail -bd -os # NOT "-bd -q 15m", the "standard" flags! |
RedHat µî¿¡¼´Â /etc/rc.d/init.d/sendmail.init ¿¡ :
echo -n "Starting sendmail: [queue only mode]" daemon sendmail -bd -os # NOT daemon sendmail -bd -q1h |
¿Í °°ÀÌ ¼öÁ¤Çϵµ·Ï ÇÑ´Ù.
-os ¿É¼ÇÀº »ç½Ç»ó ÇʼöÀûÀÎ °ÍÀÌ ¾Æ´Ï´Ù. À̰ÍÀÌ ÇÏ´Â ¿ªÇÒÀº :
SuperSafe ¿É¼ÇÀº sendmail ÀÌ ¸Å¿ì ¾ÈÀüÇÏ°Ô ÀÛµ¿Çϵµ·Ï º¸ÀåÇÑ´Ù. ½ÉÁö¾î »ç¿ëÀÚ°¡ Áï°¢ÀûÀÎ ¸ÞÀÏ Àü¼ÛÀ» ¿øÇÏ´Â °æ¿ì¿¡¶óµµ sendmail Àº queue ¿¡ ¸ÞÀÏÀ» ½×¾ÆµÎ´Â ¹æ¹ýÀ¸·Î ó¸®Çϴµ¥, À̰ÍÀº ±ØÈ÷ µå¹® Àç¾Ó(¸ÞÀÏ Àü¼Û½Ã¿¡ ½Ã½ºÅÛÀÌ ´Ù¿îµÇ´Â) µî¿¡µµ Àü¼ÛÁßÀÌ´ø ¸ÞÀÏÀ» ¾ÈÀüÇÏ°Ô Áö۴µ¥ ±â¿©ÇÑ´Ù. ÀÌ ¿É¼ÇÀº ¾ðÁ¦³ª Ȱ¼ºÈµÇ¾î ÀÖ¾î¾ß¸¸ ÇÑ´Ù. |
ÇÏ¿©°£ ÀÌ ³»¿ëÀº sendmail.cf ¿¡ µðÆúÆ®·Î Àû¿ëµÇ¾îÀÖ´Â »çÇ×ÀÌ´Ù.
¿øÄ¢À» ÁöŰ´Â (serious) sendmail »ç¿ëÀÚ´Â ¾Æ·¡¿¡ Á¦°øµÇ´Â m4 ¼Ò½º¸¦ »ç¿ëÇ϶ó. sendmail À» ¾÷±×·¹À̵åÇÒ °èȹÀÌ ÀÖ°í sendmail.cf ¸¦ º°·Î ¼öÁ¤ÇÏÁö ¾Ê´Â »ç¿ëÀÚ´Â m4 ¼Ò½º·Î ¼³Á¤ÇÏ´Â ÆíÀÌ ÁÁ´Ù.
¸¸¾à sendmail ¼³Á¤À» ¼öÁ¤Çؼ µ¿Àû IP µîÀ» »ç¿ëÇϴ ȯ°æ¿¡¼µµ envelope return header [1] µîÀÌ Á¦´ë·Î ÂïÈ÷±â¸¦ ¿øÇÏ´Â »óȲÀÌ ¾Æ´Ï¶ó¸é ¾Æ·¡ÀÇ m4 ¼Ò½º´Â Çʿ䰡 ¾ø´Ù.
ÀÌ·± ¹æ¹ýÀº sendmail ÀÇ ¹öÀü¿¡ ÀüÀûÀ¸·Î ÀÇÁ¸ÇÏ´Â °æÇâÀÌ ÀÖÀ¸¹Ç·Î ¾Æ·¡¿¡ ¼³¸íµÈ ³»¿ëÀº sendmail-8.8.x ¿¡¸¸ ÇØ´çµÊÀ» ÀÏ·¯µÐ´Ù.
/etc/sendmail.cf ¸¦ ¼öÁ¤ :
# avoid connecting to "expensive" mailers on initial submission? O HoldExpensive=True |
... ´ÙÀ½À¸·Î ...
##### @(#)smtp.m4 8.33 (Berkeley) 7/9/96 ##### Msmtp, P=[IPC], F=mDFMuXe, S=11/31, R=21, E=\r\n, L=990, T=DNS/RFC822/SMTP, A=IPC $h Mesmtp, P=[IPC], F=mDFMuXae, S=11/31, R=21, E=\r\n, L=990, T=DNS/RFC822/SMTP, A=IPC $h Msmtp8, P=[IPC], F=mDFMuX8e, S=11/31, R=21, E=\r\n, L=990, T=DNS/RFC822/SMTP, A=IPC $h Mrelay, P=[IPC], F=mDFMuXa8e, S=11/31, R=61, E=\r\n, L=2040, T=DNS/RFC822/SMTP, A=IPC $h |
À§ÀÇ ¼öÁ¤¿¡¼ °¡Àå Áß¿äÇÑ flag Àº "e" ÀÌ´Ù. ´ç½ÅÀÇ sendmail.cf ¿¡¼ ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â flag µéÀÌ À§¿¡ ±â¼úµÈ ³»¿ë°ú °°Áö ¾Ê´õ¶óµµ »ó°üÀÌ ¾øÀ¸¸ç, ´ÜÁö "e" ¸¦ Ãß°¡ÇØÁÖ´Â °Í¸¸À¸·Î ÃæºÐÇÏ´Ù. "expensive" ¸¦ ÀǹÌÇÏ´Â "e" °¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù¸é ¶Ç ÇϳªÀÇ "e" ¸¦ µ¡ºÙÀÏ ÇÊ¿ä´Â ¾ø´Ù. [2]
¾Æ·¡ÀÇ ¼³¸í¿¡¼´Â ÆíÀÇ»ó sendmail ¹öÀüÀ» 8.8.7 ·Î °¡Á¤ÇÑ´Ù. ¸¸¾à ´Ù¸¥ ¹öÀüÀÇ sendmail À» »ç¿ëÇϰí ÀÖ´Ù¸é ¹öÀü ¹øÈ£¸¦ ÀÚ½ÅÀÇ °ÍÀ¸·Î ±³Ã¼ÇÏ¿© ÀÛ¾÷ÇÏ¸é µÇ°Ú´Ù. ¾Æ·¡ ³»¿ëÀº 8.8.7 ÀÌÀüÀÇ sendmail ¿¡´Â Àû¿ëµÇÁö ¾ÊÀ¸¹Ç·Î ÃֽйöÀüÀÇ sendmail À» ¼³Ä¡Çϱ⠹ٶõ´Ù.
sendmail ¼Ò½º¸¦ ´Ù¿î·ÎµåÇÑ´Ù. http://WWW.Sendmail.ORG ³ª ftp://ftp.sendmail.org ¿¡¼ ¹ÞÀ» ¼ö ÀÖ´Ù.
³ªÀÇ ÆÐÄ¡´Â envelope sender reverse aliasing °ú ±× ¿Ü¿¡ ´ç½ÅÀÇ ¸ÞÀÏ È¯°æÀ» Á¦¾îÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â ÈǸ¢ÇÑ ³»¿ëÀ» ´ã°í Àִµ¥, À̰ÍÀ» ÃßõÇÑ´Ù.
ÀÌ ÆÐÄ¡¸¦ ¾ò±â À§ÇØ (´ç½ÅÀÇ sendmail ¹öÀüÀÌ 8.8.7 À̶ó¸é) Sendmail Patch <sendmail (at) lege.com> ¿¡°Ô "sendmail-8.8.7" ¶ó´Â Á¦¸ñÀ¸·Î ¸ÞÀÏÀ» º¸³»´Þ¶ó.
¶ÇÇÑ ÆÐÄ¡µéÀº ÀÌ ¹Ì´Ï-ÇÏ¿ìÅõÀÇ sgml ¼Ò½ºÀÎ http://www.lege.com ¿¡¼µµ ¾òÀ» ¼ö ÀÖ´Ù!
¸¸¾à ´ç½ÅÀÌ "¿ÜºÎ¸ÞÀÏÀº Å¥¿¡ °É¾î³õ°í ·ÎÄøÞÀÏÀ» ¿ì¼±ÀûÀ¸·Î ¹ß¼ÛÇÏ´Â" ±â´É¸¸ ¿øÇÑ´Ù¸é À§¿¡¼ ¾ð±ÞÇÑ ÆÐÄ¡¸¦ Àû¿ëÇÒ ÇÊ¿ä´Â ¾ø´Ù. ÆÐÄ¡¿¡´Â ´Ù¸¥ ³»¿ëµéµµ ¸¹ÀÌ Æ÷ÇԵǾî Àֱ⠶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ¸¹Àº ¸®´ª½º »ç¿ëÀÚµéÀÌ ±× ÆÐÄ¡°¡ ¸Å¿ì À¯¿ëÇÏ´Ù°í »ý°¢ÇÒ¸¸Å ¾µ¸ðÀÖ´Â ³»¿ëÀ̶ó°í È®½ÅÇÑ´Ù. (¿øÇÏ´Â °æ¿ì¶ó¸é ÆÐÄ¡¸¦ ÅëÇØ¼ Àß µ¿ÀÛÇÏ´Â °¡»ó µµ¸ÞÀεµ ¾òÀ» ¼ö ÀÖ´Ù. °¡»ó µµ¸ÞÀÎÀº local ÀÏ Çʿ䰡 ¾øÀ¸¸ç reverse aliasing À̶ó°í ¾Ë·ÁÁø xaliases ¸¦ Á¦°øÇÑ´Ù.)
sendmail ¼Ò½º¸¦ Ç®¸é /usr/src/sendmail-8.8.7/ À» ¾ò´Â´Ù. /usr/src/sendmail-8.8.7/cf À¸·Î À̵¿ÇÑ´Ù.
³ªÀÇ ÆÐÄ¡¸¦ ¿øÇÏ´Â °æ¿ì¶ó¸é ¾Æ·¡ÀÇ ³»¿ëÀ» Àû¿ëÇϰí, ±×·¸Áö ¾Ê´Ù¸é ÀÌ ´Ü°è´Â °Ç³Ê¶Ú´Ù : ¸¸¾à procmail À» ·ÎÄà MDA ·Î »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì¶ó¸é ÀÌ ÆÐÄ¡¸¦ Àû¿ëÇϱâ Àü¿¡ /usr/src/sendmail-8.8.7/cf/ostype/linux.m4 À» ¹é¾÷ÇØ µÎ¾î¾ß ÇÑ´Ù. ³ªÀÇ ÆÐÄ¡¸¦ /tmp/sendmail-8.8.7-cf-cpio-idcmu.gz ·Î ÀúÀåÇÑ ´ÙÀ½,
cd /usr/src/sendmail-8.8.7/cf gzip -dc < /tmp/sendmail-8.8.7-cf-cpio-idcmu.gz | cpio -idcmu |
¸¸¾à procmail À» »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ¹æ±Ý ¹é¾÷ÇØµÎ¾ú´ø /usr/src/sendmail-8.8.7/cf/ostype/linux.m4 ÆÄÀÏÀ» º¹±¸½ÃŲ´Ù.
ÆÐÄ¡¸¦ Àû¿ëÇßµç Àû¿ëÇÏÁö ¾Ê¾Òµç »ó°ü¾øÀÌ, ¾Æ·¡¿¡ ±â¼úÇÑ °Í°ú ºñ½ÁÇÑ ³»¿ëÀÌ /usr/src/sendmail-8.8.7/cf/cf/yourhostname.smtp.mc ¿¡ Ãß°¡µÇ¾î ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù. (¸¸¾à ÆÐÄ¡¸¦ Àû¿ëÇÏ¿´´Ù¸é "elijah" ¶ó´Â ¹®ÀÚ¿À» Æ÷ÇÔÇÏ´Â ÆÄÀÏÀÌ /usr/src/sendmail-8.8.7/cf ¾Æ·¡¿¡ Á¸ÀçÇÏ´ÂÁö Á¶»çÇØµµ µÈ´Ù.) :
dnl # Defer Delivery to "expensive" mailers until next time the dnl # queue is processed using "O HoldExpensive=True" and make dnl # sure smtp mailers are "expensive". dnl # (See original "sendmail" book Chapter 30: Options, dnl # "Oc - Don't connect to expensive mailers", or dnl # 2nd Edition "sendmail" book Chapter 34.8.29, dnl # "HoldExpensive (c), Queue for expensive mailers".) dnl # / Leif Erlingsson <leif@lege.com> define(`confCON_EXPENSIVE', `True') define(SMTP_MAILER_FLAGS, e) MAILER(local)dnl MAILER(smtp)dnl |
¿ø·¡¹®¼ÀÇ 1.x ¹öÀüÀº /var/X11R6/lib/fvwm/system.fvwmrc ÆÄÀÏ¿¡ ´ëÇÑ ¸Þ´º Áö¿ø¿¡ ´ëÇÑ ³»¿ëÀ» ´ã°í ÀÖ¾ú´Ù. ÇöÀç´Â ÀÌ ³»¿ëÀ» »ý·«ÇßÁö¸¸ ÇÊ¿äÇÏ´Ù¸é
Menu support suggestions <fvwmrc (at) lege.com> ¿¡°Ô "Menu support suggestions" ¶ó´Â Á¦¸ñÀ¸·Î ¸ÞÀÏÀ» º¸³»¸é µÈ´Ù.
[1] | ¿ªÁÖ : ¸ÞÀÏ Çì´õ¿¡ ÂïÈ÷´Â ¹ß½ÅÁö ÁÖ¼Ò Á¤µµ¸¦ ÀǹÌÇÏ´Â °Í °°½À´Ï´Ù. |
[2] | ¿ªÁÖ : flag Àº À§¿¡¼ F=... ¶ó°í ³ªÅ¸³ ºÎºÐÀ» °¡¸®Åµ´Ï´Ù. |