· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Mail-Queue

You are not allowed to 'edit'


Linux Mail-Queue mini-HOWTO

Linux Mail-Queue mini-HOWTO

Á¶Áö¿Ï

    
   

v2.03, 2001-12-17, sendmail 8.8.7

ÀÌ ¹®¼­¿¡¼­´Â ¿ÜºÎ ¸ÞÀÏÀ» Å¥¿¡ ½×¾ÆµÎ°í ·ÎÄà ¸ÞÀÏÀ» Àü¼ÛÇÏ´Â ¹ý¿¡ ´ëÇØ ±â¼úÇÑ´Ù. sendmail ·Î ÇÏ¿©±Ý »ç¿ëÀÚ°¡ "±×·¡" ¶ó°í ÇÒ ¶§±îÁö ¿ÜºÎ ¸ÞÀÏÀ» Å¥¿¡ °É¾îµÎ°í ·ÎÄà ¸ÞÀÏÀ» ¹è´ÞÇϵµ·Ï ¸¸µå´Â µ¥ ÇÊ¿äÇÑ ¼öÁ¤»çÇ×À» ´ã°íÀÖ´Ù.

고친 과정
고침 0.12002-02-20고친이 Á¶Áö¿Ï
ÃÖÃÊ ¹ø¿ª, ¿ø¹® V2.03, 2001-12-17, sendmail 8.8.7 ¿¡ ´ëÇØ

¹ø¿ª»óÀÇ ¿À·ù°¡ ÀÖ´Ù¸é ·Î ¾Ë·ÁÁֽñ⠺ÎŹµå¸®¸ç, ÀÌ ¹Ì´Ï-ÇÏ¿ìÅõÀÇ ¿ø¹®Àº ÀÌÂÊ ¿¡¼­ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.


1. µé¾î°¡¸ç

ÀÌ ¹®¼­´Â µÎ »ç¶÷¿¡ ÀÇÇØ ÀÛ¼ºµÇ¾ú´Ù. dial on demand ¸¦ »ç¿ëÇÏÁö ¾Ê´Â ¹æ¹ýÀº ¿À·¡µÈ °ÍÀ¸·Î Leif Erlingsson ¿¡ ÀÇÇØ ¾º¿©Á³°í, dial on demand ¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀº Jan P Tietze ¿¡ ÀÇÇØ ¿Ï¼ºµÇ¾ú´Ù.


2. dial on demand ¸¦ »ç¿ëÇÏÁö ¾Ê´Â ¹æ¹ý

Leif Erlingsson °¡ ÀÛ¼º.

ÀÌ ¹æ¹ýÀ» ±â¼úÇÑ ¿ø ¹®¼­¿¡´Â ºÒÇÊ¿äÇÑ ³»¿ëÀÌ ¸¹ÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ¿©±â¿¡ ¼³¸íµÈ ³»¿ëÀº ¿øº»ÀÇ °ÍÀ» ¸ðµÎ Ä¿¹öÇÑ´Ù.


2.1. sendmail À» ±âµ¿Çϱâ

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 ¿¡ µðÆúÆ®·Î Àû¿ëµÇ¾îÀÖ´Â »çÇ×ÀÌ´Ù.


2.2. sendmail À» ¼³Á¤Çϱâ

¿øÄ¢À» ÁöÅ°´Â (serious) sendmail »ç¿ëÀÚ´Â ¾Æ·¡¿¡ Á¦°øµÇ´Â m4 ¼Ò½º¸¦ »ç¿ëÇ϶ó. sendmail À» ¾÷±×·¹À̵åÇÒ °èȹÀÌ ÀÖ°í sendmail.cf ¸¦ º°·Î ¼öÁ¤ÇÏÁö ¾Ê´Â »ç¿ëÀÚ´Â m4 ¼Ò½º·Î ¼³Á¤ÇÏ´Â ÆíÀÌ ÁÁ´Ù.

¸¸¾à sendmail ¼³Á¤À» ¼öÁ¤Çؼ­ µ¿Àû IP µîÀ» »ç¿ëÇϴ ȯ°æ¿¡¼­µµ envelope return header [1] µîÀÌ Á¦´ë·Î ÂïÈ÷±â¸¦ ¿øÇÏ´Â »óȲÀÌ ¾Æ´Ï¶ó¸é ¾Æ·¡ÀÇ m4 ¼Ò½º´Â ÇÊ¿ä°¡ ¾ø´Ù.


2.2.1. ¼öÁ¤ÇÒ ³»¿ëÀÌ º°·Î ¾ø´Â °æ¿ì sendmail.cf ¿¡ Á÷Á¢ ¼³Á¤Çϱâ

ÀÌ·± ¹æ¹ýÀº 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=\n, L=990,
		T=DNS/RFC822/SMTP,
		A=IPC $h
Mesmtp,		P=[IPC], F=mDFMuXae, S=11/31, R=21, E=\n, L=990,
		T=DNS/RFC822/SMTP,
		A=IPC $h
Msmtp8,		P=[IPC], F=mDFMuX8e, S=11/31, R=21, E=\n, L=990,
		T=DNS/RFC822/SMTP,
		A=IPC $h
Mrelay,		P=[IPC], F=mDFMuXa8e, S=11/31, R=61, E=\n, L=2040,
		T=DNS/RFC822/SMTP,
		A=IPC $h

À§ÀÇ ¼öÁ¤¿¡¼­ °¡Àå Áß¿äÇÑ flag Àº "e" ÀÌ´Ù. ´ç½ÅÀÇ sendmail.cf ¿¡¼­ ÀÌ¹Ì ¼³Á¤µÇ¾î ÀÖ´Â flag µéÀÌ À§¿¡ ±â¼úµÈ ³»¿ë°ú °°Áö ¾Ê´õ¶óµµ »ó°üÀÌ ¾øÀ¸¸ç, ´ÜÁö "e" ¸¦ Ãß°¡ÇØÁÖ´Â °Í¸¸À¸·Î ÃæºÐÇÏ´Ù. "expensive" ¸¦ ÀǹÌÇÏ´Â "e" °¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù¸é ¶Ç ÇϳªÀÇ "e" ¸¦ µ¡ºÙÀÏ ÇÊ¿ä´Â ¾ø´Ù. [2]


2.2.2. m4 ¼Ò½º¸¦ »ç¿ëÇÏ¿© sendmail.cf ¸¦ ¼³Á¤Çϱâ

¾Æ·¡ÀÇ ¼³¸í¿¡¼­´Â ÆíÀÇ»ó 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-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


2.3. ¸Þ´º Áö¿ø¿¡ ´ëÇÑ Á¦¾È

¿ø·¡¹®¼­ÀÇ 1.x ¹öÀüÀº /var/X11R6/lib/fvwm/system.fvwmrc ÆÄÀÏ¿¡ ´ëÇÑ ¸Þ´º Áö¿ø¿¡ ´ëÇÑ ³»¿ëÀ» ´ã°í ÀÖ¾ú´Ù. ÇöÀç´Â ÀÌ ³»¿ëÀ» »ý·«ÇßÁö¸¸ ÇÊ¿äÇÏ´Ù¸é

Menu support suggestions ¿¡°Ô "Menu support suggestions" ¶ó´Â Á¦¸ñÀ¸·Î ¸ÞÀÏÀ» º¸³»¸é µÈ´Ù.


3. Dial-on-demand ¸¦ »ç¿ëÇÏ´Â ¹æ¹ý

Jan P Tietze °¡ ÀÛ¼º.

¸¹Àº ¸®´ª½º »ç¿ëÀÚ´Â ´ÙÀ̾ó¾÷ ȸ¼±À¸·Î ÀÎÅͳݿ¡ Á¢¼ÓÀ» ÇÏ°í, ±×µé ´ëºÎºÐÀº dialup on demand ¹æ½ÄÀ¸·Î µ¿ÀÛÀ» ÇÑ´Ù. ÀÌ´Â ·ÎÄà ³×Æ®¿÷À̳ª ·ÎÄà ȣ½ºÆ®¿¡¼­ ¹ß»ýÇÏ´Â ¾î¶² Á¾·ùÀÇ IP ÆÐŶÀÌ¶óµµ ISP ·ÎÀÇ ¿¬°áÀº ÀÚµ¿ÀûÀ¸·Î ¼³Á¤µÇ°í, ´õ ÀÌ»óÀÇ ÆÐŶ ¼Û¼ö½ÅÀÌ ¾øÀ» ¶§ ÀÏÁ¤ ½Ã°£ÀÌ Áö³ª¸é ÀÚµ¿ÀûÀ¸·Î Á¢¼ÓÀÌ ²÷¾îÁö´Â ¹æ½ÄÀ» ¶æÇÑ´Ù.

ÀÌ´Â ¸Å¿ì ÄèÀûÇÏ°í Àú·ÅÇÑ ¹æ¹ýÀ̱ä ÇÏÁö¸¸, ´Ü ÇÑ°¡Áö °æ¿ì¿¡´Â ÄèÀûÇÏÁöµµ ¾Ê°í (¿Ö³ÄÇÏ¸é ¸ðµ©À¸·Î ´ÙÀ̾ó¾÷À» ÇÏ´Â µ¿¾È¿¡´Â ¸Å¿ì ¾¾²ô·´±â ¶§¹®¿¡) Àú·ÅÇÏÁöµµ ¾ÊÀºµ¥, ÀÌ°ÍÀº ¹Ù·Î e-mail À» º¸³»´Â ÀÛ¾÷À» ÇÏ´Â °æ¿ì´Ù. e-mail Àº Åë»ó SMTP ·Î º¸³»Áö´Âµ¥, SMTP È£½ºÆ®´Â º¸Åë ´ç½ÅÀÇ ½Ã½ºÅÛÀ̰ųª ÀÎÅͳݻóÀÇ È£½ºÆ® - ÁÖ·Î ´ç½ÅÀÌ »ç¿ëÇÏ´Â ISP ÀÇ ³×Æ®¿÷¿¡ Á¸ÀçÇϴ ȣ½ºÆ® - °¡ µÈ´Ù.

´ÙÀ̾ó¾÷ ȸ¼±À» »ç¿ëÇÏ´Â °æ¿ì, ¸Þ¼¼Áö¸¦ º¸³¾¶§¸¶´Ù ¸µÅ©¸¦ ¼Â¾÷ [3] Çؾ߸¸ ÇÑ´Ù. ÀÌ·± ¹æ¹ýÀº ¸Þ¼¼Áö Çϳª¸¦ º¸³¾ ¶§´Â ²Ï ±¦ÂúÁö¸¸, ¿©·¯ ¸Þ¼¼Áö¸¦ º¸³»¾ß ÇÒ ¶§ ¿©·¯ ¹ø ISP ¿¡ ¿¬°áÇÏ´Â °ÍÀº Áö·çÇÏ°íµµ ºñ°æÁ¦ÀûÀÌ´Ù. ¶ÇÇÑ ´ç½ÅÀÌ »ç¿ëÇÏ´Â ISP °¡ Á¢¼ÓÇϴ Ƚ¼ö¸¦ Á¦ÇÑÇÑ´Ù¸é, ÇÏ·ç ÁßÀÇ ¾î¶² ¶§¿¡´Â ¸Þ¼¼Áö¸¦ º¸³»Áö ¸øÇÏ°í ¹Ì·ç¾î µÐ ü ´ÙÀ½¿¡ ¼Õ¼ö º¸³»¾ß¸¸ ÇÏ´Â Àϵµ »ý±ä´Ù.

ÀÌ ¹®¼­ÀÇ dialup on demand °¡ ¾Æ´Ñ ¹æ½Ä ¿¡¼­ ÀÌ ¹®Á¦°¡ ÇØ°áµÇ¾î ÀÖ±ä ÇÏÁö¸¸, ¿ÜºÎ DNS ¸¦ ã±â À§ÇØ ISP ·Î Á¢¼ÓÇÏ´Â °æ¿ì¿¡´Â ´ÜÁö e-mail ÀÌ Å¥¿¡ °É¸®´Â °Í ¸¸À¸·Îµµ Á¢¼ÓÀÌ À¯ÁöµÈ ä ³²¾ÆÀÖÀ» °ÍÀÌ´Ù. ÀÌ°ÍÀº sendmail ÀÌ È£½ºÆ®¸íÀ» Á¤±ÔÈ­(canonify) ÇÏ·Á°í ½ÃµµÇϱ⠶§¹®ÀÌ´Ù.

ÀÌ¿¡ ´ëÇÑ ÇØ°áÃ¥Àº µÎ ºÎºÐÀ¸·Î ³ª´©¾îÁø´Ù: Çϳª´Â sendmail.cf ¸¦ ¾à°£ ¼öÁ¤ÇÏ¿© ½ÇÁ¦ÀûÀÎ ¸ÞÀÏ Àü¼ÛÀÛ¾÷À» Á¤ÀÇÇÏ´Â °ÍÀÌ´Ù. °³ÀÎÀûÀ¸·Î ³ª´Â ÀÌ ÀÛ¾÷À» cron À» ÀÌ¿ëÇؼ­ ó¸®ÇÏ´Â °ÍÀ» ÁÁ¾ÆÇϸç, ÇÊ¿äÇÑ ³»¿ëÀº ÀÌÁ¦ºÎÅÍ Â÷±ÙÂ÷±Ù ±â¼úÇϵµ·Ï ÇÏ°Ú´Ù.


3.1. sendmail.cf ¼³Á¤Çϱâ

2절¿¡¼­ ¼³¸íÇÑ ÀÌÀ¯¶§¹®¿¡, ³ª´Â sendmail.cf ¸¦ Á÷Á¢ ¼öÁ¤ÇÏ´Â °Íº¸´Ù´Â m4 ¼Ò½º¸¦ »ç¿ëÇϱ⸦ ±ÇÇÑ´Ù. ±×·¸°Ô ÇÏ´Â °ÍÀÌ ±¦ÇÑ ¼ö°í¸¦ ´õ´Â Áö¸§±æÀÌ¸ç ¼³Á¤ º¯°æÀ» »ó¼¼ÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù.

¿ì¼± 2절¿¡¼­ ¼³¸íµÈ ¹æ¹ý´ë·Î ¼öÁ¤À» °¡ÇÑ´Ù. ±×¸®°í ³ª¼­ dial on demand ¿¡ °ü·ÃµÈ ³»¿ëÀ» ó¸®ÇÑ´Ù.


3.1.1. ¼öÁ¤ÇÒ ³»¿ëÀÌ º°·Î ¾ø´Â °æ¿ì sendmail.cf ¿¡ Á÷Á¢ ¼³Á¤Çϱâ

Á÷Á¢ ¼³Á¤ÇÏ´Â °ÍÀº ¸Å¿ì ºñ½Ç¿ëÀûÀÌ°í »ó¼¼ÇÔ°ú´Â °Å¸®°¡ ¸Õ ¹æ¹ýÀÌÁö¸¸, ¹°·Ð ÀÌ°ÍÀº ´ç½ÅÀÌ ¼±ÅÃÇÒ ¹®Á¦ÀÌ´Ù.

sendmail.cf ÀÇ ³¡ºÎºÐ ±Ùó¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀÌ ÀÖÀ»ÅÙµ¥:

R$* < @ $* $˜P > $*		$: $1 < @ $[ $2 $3 $] > $4

ÇàÀÇ Á¦ÀÏ ¾Õ¿¡ # À» Ãß°¡ÇÏ¿© ¾Æ·¡¿Í °°ÀÌ µÇµµ·Ï Ç϶ó.

#R$* < @ $* $˜P > $*		$: $1 < @ $[ $2 $3 $] > $4


3.1.2. m4 ¼Ò½º¸¦ »ç¿ëÇÏ¿© sendmail.cf ¸¦ ¼³Á¤Çϱâ

/usr/src/sendmail-8.8.7/cf/cf/yourhostname.smtp.mc ¿¡ ¾Æ·¡ÀÇ ³»¿ëÀ» Ãß°¡Ç϶ó :

FEATURE(nocanonify)dnl

ÃÖÁ¾ÀûÀÎ sendmail.cf ´Â ¾Æ·¡¿Í °°Àº ¸í·ÉÇàÀ» ÅëÇØ »ý¼ºµÈ´Ù. »õ·Î¿î ³»¿ëÀ» µ¤¾î¾²±â Àü¿¡ ¿ø·¡ ¼³Á¤ÆÄÀÏÀÎ /etc/sendmail.cf À» ¹é¾÷ÇØ µÎ´Â °ÍÀ» ÀØÁö ¾Êµµ·Ï Ç϶ó.

cp /etc/sendmail.cf /etc/sendmail.cf.bak
cd /usr/src/sendmail-8.8.7/cf/cf
m4 yourhostname.smtp.mc > /etc/sendmail.cf


3.2. ´ÙÀ̾ó Áö¿¬À» Ãß°¡Çϱâ

´ÙÀ̾ó Áö¿¬À» Ãß°¡ÇÏ´Â °ÍÀº ƯÈ÷ ¸ðµ©À» »ç¿ëÇϴ ȯ°æ¿¡¼­ À¯¿ëÇÑ ¹æ¹ýÀÌ´Ù. sendmail ÀÌ e-mail À» º¸³»±â À§ÇØ ¿ÜºÎ¿ÍÀÇ Á¢¼ÓÀ» ½ÃµµÇÒ ¶§ (ÀÌ·± °æ¿ì¿¡ ISP ·ÎÀÇ ¸µÅ©°¡ ¼Â¾÷µÈ´Ù.) sendmail ÀÌ Å¸ÀӾƿôµÇ´Â ½Ã°£º¸´Ù ´ÙÀ̾ó¾÷ ½Ã°£ÀÌ ´õ ¿À·¡ °É¸®´Â °æ¿ì¶ó¸é, ´ÙÀ̾ó¾÷ Áö¿¬À» ÅëÇؼ­ ´Ü¼øÈ÷ sendmail ÀÌ ¸î ÃÊ Áö³­ ´ÙÀ½¿¡ ¿¬°áÀ» ½ÃµµÇϵµ·Ï ¸¸µé ¼ö ÀÖ´Ù.


3.2.1. sendmail.cf ¿¡ Á÷Á¢ ¼³Á¤Çϱâ

sendmail.cf ÀÇ ¾îµò°¡¿¡ ¾Æ·¡¿Í °°Àº ³»¿ëÀÌ ÀÖÀ»ÅÙµ¥ :

#O DialDelay=10s

(¶Ç´Â ¸Å¿ì À¯»çÇÑ ³»¿ëÀÌ ÀÖÀ»ÅÙµ¥) "#" À» Á¦°ÅÇ϶ó. ¸¸¾à ÇàÀÇ Ã¹ ºÎºÐ¿¡ "#" ÀÌ ¾ø´Ù¸é ±×´ë·Î µÎ´Â °ÍÀ¸·Î ÁÁ´Ù. (ÀÌ°ÍÀº Àü¿¡ ÀÌ ¼³Á¤ÀÌ Àû¿ëµÇ¾úÀ½À» ÀǹÌÇÑ´Ù.)

¸¸¾à sendmail.cf ¿¡ ±×·± ³»¿ëÀÌ ¾ø´Ù¸é Ãß°¡ÇØ ÁÖµµ·Ï ÇÑ´Ù. (sendmail.cf ÀÇ options ºÎºÐ¿¡ Ãß°¡ÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.)

O DialDelay=10s

"10s" ºÎºÐÀ» Àû´çÇÏ´Ù°í ¿©°ÜÁö´Â ½Ã°£À¸·Î °íÄ£´Ù. (´ÜÀ§´Â ÃÊ)


3.2.2. m4 ¼Ò½º¸¦ »ç¿ëÇÏ¿© sendmail.cf ¸¦ ¼³Á¤Çϱâ

/usr/src/sendmail-8.8.7/cf/cf/yourhostname.smtp.mc ¿¡ ¾Æ·¡ÀÇ ³»¿ëÀ» Ãß°¡Ç϶ó :

define(`confDIAL_DELAY',`10s')

"10s" ºÎºÐÀ» Àû´çÇÏ´Ù°í ¿©°ÜÁö´Â ½Ã°£À¸·Î °íÄ£´Ù. (´ÜÀ§´Â ÃÊ)

ÃÖÁ¾ÀûÀÎ sendmail.cf ´Â ¾Æ·¡¿Í °°Àº ¸í·ÉÇàÀ» ÅëÇØ »ý¼ºµÈ´Ù. »õ·Î¿î ³»¿ëÀ» µ¤¾î¾²±â Àü¿¡ ¿ø·¡ ¼³Á¤ÆÄÀÏÀÎ /etc/sendmail.cf À» ¹é¾÷ÇØ µÎ´Â °ÍÀ» ÀØÁö ¾Êµµ·Ï Ç϶ó.

cp /etc/sendmail.cf /etc/sendmail.cf.bak
cd /usr/src/sendmail-8.8.7/cf/cf
m4 yourhostname.smtp.mc > /etc/sendmail.cf


4. e-mail À» Àü¼ÛÇϱâ

e-mail Àü¼ÛÀº ¸í·ÉÇà sendmail -q À» ½ÇÇàÇÔÀ¸·Î½á ÀÌ·ç¾îÁø´Ù. sendmail ÀÌ ½ÇÁ¦ÀûÀ¸·Î ÀÛµ¿ÇÏ´Â ³»¿ëÀ» ¾Ë°í ½ÍÀº »ç¶÷Àº sendmail -q -v ¸¦ ÅëÇؼ­ º¸´Ù ÀÚ¼¼ÇÑ Àü¼Û°úÁ¤À» º¼ ¼ö ÀÖ´Ù.

e-mail Àü¼ÛÀ» ÀÚµ¿È­ÇÏ´Â °ÍÀº ¸Å¿ì Æí¸®ÇÑ ÀÏÀε¥, °¡Àå ³Î¸® ¾²ÀÌ´Â ¹æ¹ýÀº cron À» ÀÌ¿ëÇÏ´Â °ÍÀÌ´Ù.


4.1. e-mail À» ƯÁ¤ÇÑ ½Ã°£¿¡ Àü¼ÛÇÏ´Â ¹æ¹ý

crontab À» ¼öÁ¤ÇÑ´Ù :

crontab -e

¾Æ·¡¿Í °°Àº ³»¿ëÀ» Ãß°¡ÇÑ´Ù :

05 18-23,0-7	* * Mon,Tue,Wed,Thu,Fri	/usr/sbin/sendmail -q
05 *		* * Sat,Sun		/usr/sbin/sendmail -q

º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº crontab man ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶó¸ç, (¸í·ÉÇà man 5 crontab À¸·Î °¡´ÉÇÏ´Ù.) ³» »ý°¢¿¡´Â Àû¿ëµÈ ³»¿ëÀÌ ²Ï ¸íÈ®ÇÑ °Í °°´Ù. À§ ¿¹Á¦¿¡¼­ crontab ¿¡ µî·ÏµÈ ³»¿ëÀº (¸ÞÀÏ Å¥¿¡ e-mail ÀÌ °É·ÁÀÖ´Â °æ¿ì¿¡ ÇÑÇؼ­) ÁÖÁß¿¡´Â ¿ÀÈÄ 6½ÃºÎÅÍ ¿ÀÀü 7½Ã±îÁö, ÁÖ¸»¿¡´Â ÇÏ·çÁ¾ÀÏ ¸Å 5ºÐ¸¶´Ù [4] e-mail À» Àü¼ÛÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù.

dial on demand »ç¿ëÀÚµéÀº ¶§¶§·Î ÇÏ·ç Áß Æ¯Á¤ÇÑ ½ÃÁ¡¿¡¼­ POP3 ¸¦ ÀÌ¿ëÇÏ¿© e-mail À» ¸ðÀ¸´Â °ÍÀ» ¿øÇÏ´Â °æ¿ì°¡ ÀÖ´Ù. ±×·¸´Ù¸é ¾Æ·¡¿Í °°Àº ³»¿ëÀ» crontab ¿¡ Ãß°¡ÇÏ¸é µÈ´Ù :

0 21		* * * popclient -3 -u <your pop3 user name goes here>
			-p <put your password here>
			-o /var/spool/mail/<the user on your system that should receive the collected e-mail>
			<mailhost.somedomain.com>

À§¿¡¼­´Â ³Ê¹« ±æ¾î¼­ ¿©·¯ ÁÙ¿¡ ³ª´©¾î Àû¾úÁö¸¸ ½ÇÁ¦·Î´Â ¹°·Ð ÇÑ ÁÙ·Î Àû¾î¾ß ÇÑ´Ù.

À§¿Í °°ÀÌ ÇÑ ´ÙÀ½, ÆÄÀÏÀ» ÀúÀåÇÏ°í ¿¡µðÅ͸¦ Á¾·áÇÑ´Ù. ÀÌ°ÍÀ¸·Î crontab ¿¡ µî·ÏµÇ¾ú´Ù.


5. License

This document is distributed under the terms of the GNU Free Documentation License. You should have received a copy along with it. If not, it is available from http://www.fsf.org/licenses/fdl.html.

주석

[1]

¿ªÁÖ : ¸ÞÀÏ Çì´õ¿¡ ÂïÈ÷´Â ¹ß½ÅÁö ÁÖ¼Ò Á¤µµ¸¦ ÀǹÌÇÏ´Â °Í °°½À´Ï´Ù.

[2]

¿ªÁÖ : flag Àº À§¿¡¼­ F=... ¶ó°í ³ªÅ¸³­ ºÎºÐÀ» °¡¸®Åµ´Ï´Ù.

[3]

¿ªÁÖ: ISP ¿¡ ¿¬°áÇÏ´Â °Í

[4]

¿ªÁÖ : 5ºÐ°£°ÝÀÌ ¾Æ´Ï¶ó Á¤½Ã¿¡¼­ 5ºÐÀÌ Áö³­ ½ÃÁ¡¸¸À» ÀǹÌÇÕ´Ï´Ù.


ID
Password
Join
You attempt things that you do not even plan because of your extreme stupidity.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2006-07-20 21:47:48
Processing time 0.0015 sec