·¹µåÇò ±â¹Ý ¸®´ª½º¿¡¼ °¡Àå ¸¹Àº ¸ÞÀϼºñ½º SMTP(Simple Mail Transfer Protocl)¸¦ »ç¿ëÇÑ ¸ÞÀÏ µ¥¸óÀº ¾Æ¸¶µµ sendmailÀÏ °ÍÀÔ´Ï´Ù.
ÇÏÁö¸¸, ·¹µåÇò5 ±îÁö¸¸ ±âº»ÀûÀ¸·Î sendmail ±âº» ¸ÞÀÏ ¼¹ö¸¦ »ç¿ëÇÏ¿´°í, ·¹µåÇò6ºÎÅÍ´Â postfix·Î ±³Ã¼µÇ¾ú½À´Ï´Ù.
postfix°¡ sendmail¿¡ ºñÇØ¼ ÀåÁ¡À̶ó°í À̾߱âÇÒ ¼ö ÀÖ´ÂÁ¡Àº ±âÁ¸ sendmailÀº ¼³Á¤ÀÌ ¾î·ÆÁö¸¸, postfix´Â ¼Õ½¬¿î ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
±×¸®°í sendmailÀº ¿À·¡Àü¿¡ °³¹ßµÈ µ¥¸óÀ̱⠶§¹®¿¡ º¸¾È¿¡ Ãë¾àÇÑÁ¡ÀÌ ÀÖ´Ù°í ÇÕ´Ï´Ù. ¹Ý¸é¿¡ postfixÀº °¡Àå ÃÖ±Ù¿¡ °³¹ßµÈ µ¥¸óÀÔ´Ï´Ù. ±×¸®°í ¹«¾ùº¸´Ù ºü¸¨´Ï´Ù.
¿À´Ã postfix ¼³Á¤°ú °£´ÜÇÑ ¿î¿µÅ×½ºÆ®¸¦ ÇØº¼ OS´Â ·¹µåÇò±â¹ÝÀÇ ¿î¿µÃ¼Á¦ SUlinux2017ÀÔ´Ï´Ù. SUlinux2017Àº ·¹µåÇò7, Centos7 °ú µ¿ÀÏÇÑ Ä¿³Î°ú ¼ºñ½º¸¦ ÇÒ ¼ö ÀÖ´Â°Ô ÀåÁ¡À̸ç, ±âº» º¸¾È¼³Á¤ ¹× ±âŸ¼ºñ½º Áö¿øÀÌ ÀߵǾîÀÖ½À´Ï´Ù.
1. ¼³Ä¡ ¿î¿µÃ¼Á¦ Á¤º¸
OS : SULinux release 17.3.1703 (Core) 64bit(3.10.0-514.el7.x86_64)
sulinux 2017 ±âº» ¼³Ä¡ ÆÐŰÁö.
2. postfix ¼³Ä¡ È®ÀÎ
±âº»ÀûÀ¸·Î pstfix ¼³Ä¡°¡ µÇ¾îÀÖ´Â »óÅÂÀÔ´Ï´Ù. Ȥ½Ã³ª ÀÚ½ÅÀÌ ¿î¿µÇϰí ÀÖ´Â ¸®´ª½º¼¹ö¿¡ postfix°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é, ¼³Ä¡ÇϽñ⠹ٶø´Ï´Ù.
¼³Ä¡ È®ÀÎ ¹æ¹ý
rpm -qa |grep postfix
3. postfix ȯ°æ¼³Á¤ ¹× ¼³¸í
postfix ȯ°æ¼³Á¤¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
vi /etc/postfix/main.cf
ÆÄÀÏÀ» ¿¾îº¸½Ã¸é, ¼ö¸¹Àº ¼³Á¤°ªµéÀÌ Á¸ÀçÇÕ´Ï´Ù. ÇÏÁö¸¸, ½ÇÁ¦·Î postfix¸¦ ¿î¿µÇϱâ À§Çؼ´Â ¸ðµç ¼³Á¤°ªÀ» ¼öÁ¤ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
»ç½Ç»ó postfix¸¦ ¼³Ä¡ÇÏ°í ¼ºñ½º ½ÃÀÛ¸¸ ÇØµµ, ¿ÜºÎ ¸ÞÀÏ ¹ß¼Û¿¡¼´Â Å« ¹®Á¦°¡ ¾ø½À´Ï´Ù. ´Ù¸¸, ¿ÜºÎ¿¡¼ º¸³»´Â ¸ÞÀÏÀ» ¼ö½ÅÇÏ°í ½Í´Ù¸é ¾Æ·¡¿Í °°Àº ¼³Á¤°ª¸¸ ¼öÁ¤Çصµ µË´Ï´Ù.
#»ç¿ëÇÏ·Á´Â À̸ÞÀÏ È£½ºÆ® ÀÔ·ÂÇÕ´Ï´Ù
myhostname = mail.test.com
#»ç¿ëÇÏ·Á´Â µµ¸ÞÀÎ ÀÔ·ÂÇÕ´Ï´Ù
mydomain = test.com
#¼¹ö¿¡¼ ¸ÞÀÏ ¹ß¼Û½Ã ³ªÅ¸³»´Â µµ¸ÞÀÎ ¼³Á¤ÇÕ´Ï´Ù
myorigin = $myhostname
#¼¹ö¿¡¼ ¸ÞÀϹÞÀ» ÁÖ¼Ò ÀÔ·Â (all: Àüü ¼ö½Å)
inet_interfaces = all
#¸ÞÀÏ ¼ö½Å µµ¸ÞÀÎ ¼³Á¤ÇÕ´Ï´Ù
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
#¸ÞÀÏ ¼¹ö°¡ ¸ÞÀÏÀ» Áß°è ÇÒ ´ë»óÀ» ÁöÁ¤ÇÕ´Ï´Ù
relay_domains = $mydestination
myhomename ¼³Á¤ ȸé.
inet_protocaols ¼³Á¤È¸é
mydestination ¼³Á¤È¸é
relay_domains ¼³Á¤È¸é
4. postfix ¼ºñ½º Àç½ÃÀÛ ¹× ¼ºñ½º Æ÷Æ® È®ÀÎ
postfix ȯ°æ¼³Á¤ÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù. ÀÌÁ¦ ¼ºñ½º Àç½ÃÀÛ ¹× ¼ºñ½ºÆ÷Æ® È®ÀÎÀ» ÇØº¸°Ú½À´Ï´Ù.
¼ºñ½º Àç½ÃÀÛ
systemctl restart postfix
¼ºñ½º Æ÷Æ® È®ÀÎ
netstat -nlp | grep 25
5. ¸ÞÀÏ ¹ß¼Û Å×½ºÆ® ¹× ¹ÞÀº¸ÞÀÏ È®ÀÎ
postfix ¼ºñ½º°¡ Á¤»óÀûÀ¸·Î ¿Ã¶ó¿Â°É È®ÀÎÇÏ¿´½À´Ï´Ù. ÀÌÁ¦ºÎÅÍ ¸ÞÀÏ Å×½ºÆ®¸¦ ÁøÇàÇØº¸°Ú½À´Ï´Ù.
sulinux2017 ½© ȯ°æ¿¡¼ ¾Æ·¡¿Í °°Àº ¸í·É¾î¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
echo "System OK" | mail -s "SystemCheck" test@mail.test.com
echo "System OK" | mail -s "SystemCheck" XXXX@naver.com
¸ÞÀÏ ¹ß¼ÛÈÄ È®ÀÎÇÏ´Â ¸ð½À
ù¹øÂ° ±×¸²Àº ÀÓÀÇ·Î »ý¼ºÇÑ test@mail.test.com À̶ó´Â ¸ÞÀÏÁÖ¼Ò·Î ¸ÞÀϹ߼ÛÀ» ÇÏ¿©, ¼¹ö¿¡¼ Á¤»óÀûÀ¸·Î ¹ß¼ÛÀÌ µÇ¾ú´ÂÁö ±×¸®°í, ¸ÞÀÏÀ» ¼ö½ÅÇÑ ¼¹ö¿¡¼ Á¤»óÀûÀ¸·Î ¸ÞÀÏÀ» ¹Þ¾Ò´ÂÁö¸¦ È®ÀÎÇÏ¿´½À´Ï´Ù.
µÎ¹øÂ° ±×¸²Àº ³×À̹ö¿¡ ¸ÞÀÏ ¹ß¼ÛÀ» ÇÏ¿´°í, ½ÇÁ¦·Î ³×À̹ö ¸ÞÀÏ »ç¿ëÀÚ°¡ ¸ÞÀÏÀ» ¼ö½ÅÇÑ°É È®ÀÎÇÏ¿´½À´Ï´Ù.
6. ¸¶¹«¸®
SUlinux2017¿¡¼ postfix ¸ÞÀÏ ¼¹ö ¿î¿µ ¹× °£´ÜÇÑ Å×½ºÆ®¸¦ ÁøÇàÇØºÃ½À´Ï´Ù. °¡Àå ±âº»ÀûÀÎ ¹æ¹ýÀ¸·Î ¸ÞÀÏÅ×½ºÆ®¸¦ ÁøÇàÇÏ¿´½À´Ï´Ù.
»ý°¢º¸´Ù ¸ÞÀÏ ¹ß¼ÛÀÌ ºü¸£°Ô ¹ß¼ÛµÇ¾ú°í, ¼ö½Å¹Þ´Â°÷¿¡¼µµ Áï°¢ÀûÀ¸·Î ¼ö½ÅµÇ¾ú½À´Ï´Ù. ±âÁ¸ sendmail¼ºñ½º¸¦ »ç¿ëÇßÀ»¶§º¸´Ù »ç¿ë¹æ¹ýÀÌ ½ÉÇÃÇϰí ÁÁ¾Ò´ø°Å °°¾Æ ¸¸Á·½º·¯¿òÀ» ´À²¼½À´Ï´Ù.
½ÇÁ¦·Î postfix´Â ºü¸¥ ¸ÞÀÏ ¼Û¼ö½ÅÀ» ¿°µÎÇØ µÎ°í ¼³°è ¹× °³¹ßµÇ¾ú´Ù°í Çϴµ¥¿ä, sendmail¿¡ ºñÇØ¼ ºü¸£°í ¾ÈÁ¤¼ºÀÌ ³ôÁö ¾ÊÀ»±î »ý°¢Çغ¾´Ï´Ù.