vpopmailÀÇ ·Î¹Ö¼ºñ½º´Â °íÁ¤µÇ¾î ÀÖÁö ¾ÊÀº IP»ç¿ëÀڵ鿡°Ô smtp ¸±·¹À̸¦ Áö¿øÇØ ÁÙ¼ö ÀÖ´Â ±â´ÉÀÌ´Ù. vpopmailÀº ¸ÕÀú POP ¸ÞÀÏ À¯ÀúÀÇ ¾ÏÈ£¸¦ È®ÀÎÇÑ´ÙÀ½ ¾ó¸¶¸¸ÅÀÇ ½Ã°£µ¿¾È ±× IPÁÖ¼ÒÀÇ smtp ¸±·¹À̸¦ ¿¾î ³õ°Ô µÈ´Ù. ´ÙÀ½°ú °°ÀÌ ±âº»ÀûÀÎ tcp.smtp ÆÄÀÏÀ» ¸¸µç´Ù.
echo "127.0.0.:allow,RELAYCLIENT=\"\"" > ~vpopmail/etc/tcp.smtp |
À§ ³»¿ëÀº ¹ÝµíÀÌ ÇÊ¿äÇϸç, ÀÌÁ¦ Ãß°¡ÀûÀ¸·Î °íÁ¤ IP(¶Ç´Â ´ë¿ª)¸¦ Ãß°¡ÇÒ¼öµµ ÀÖ´Ù. ´ÙÀ½Àº C class 10.1.1.x ´ëÀÇ IP ÁÖ¼Ò·Î ºÎÅÍÀÇ ¸±·¹À̸¦ Çã¿ëÇÑ´Ù.
echo "10.1.1.:allow,RELAYCLIENT=\"\"" >> ~vpopmail/etc/tcp.smtp |
ÀÌÁ¦ ±âº» ¸±·¹ÀÌ ÆÄÀÏÀ» ¸¸µé¾ú´Ù¸é ´ÙÀ½ ¸í·ÉÀ» Çѹø ½ÇÇàÇØ ÁØ´Ù.
~vpopmail/bin/clearopensmtp |
¸¶Áö¸·À¸·Î crontabÀ» Çϳª ¼³Á¤ÇØ¾ß Çϴµ¥, À̰ÍÀº cron¿¡ ÀÇÇØ ÁÖ±âÀûÀ¸·Î ½ÇÇàµÇ¾î ¸±·¹À̰¡ Çã¿ëµÈ IP ÁÖ¼ÒÁß pop ÀÎÁõ ½Ã°£ÀÌ Çѽð£ ÀÌ»óµÈ °ÍÀÌ ÀÖÀ¸¸é Áö¿öÁØ´Ù. vpopmail ÄÄÆÄÀϽà º°´Ù¸¥ ¿É¼ÇÀ» ÁÖÁö ¾Ê¾Ò´Ù¸é ±âº»ÀûÀ¸·Î ¸±·¹ÀÌ Çã¿ë ½Ã°£Àº Çѽð£À̸ç À̰ÍÀº --enable-relay-clear-minutes= ¿É¼ÇÀ¸·Î ¹Ù²ãÁÙ¼ö ÀÖ´Ù.
# crontab -e 40 * * * * /home/vpopmail/bin/clearopensmtp |
qmail-smtpd ½Ãµ¿ ½ºÅ©¸³Æ®´Â vpopmailÀÌ Á¶ÀýÇÏ´Â cdb ÆÄÀÏÀ» Âü°íÇϵµ·Ï, ´ÙÀ½°ú °°ÀÌ ¹Ù²Û´Ù.
/var/qmail/supervise/qmail-smtpd/run ÀÇ ³»¿ë
#!/bin/sh Q_UID=`id -u vpopmail` Q_GID=`id -g vpopmail` exec /usr/local/bin/softlimit -m 2000000 \ /usr/local/bin/tcpserver -vRHl 0 \ -x /home/vpopmail/etc/tcp.smtp.cdb \ -u $Q_UID -g $Q_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1 |