vpopmailÀÇ ·Î¹Ö¼ºñ½º´Â °íÁ¤µÇ¾î ÀÖÁö ¾ÊÀº IP»ç¿ëÀڵ鿡°Ô smtp ¸±·¹À̸¦ Áö¿øÇØ ÁÙ¼ö ÀÖ´Â ±â´ÉÀÌ´Ù. vpopmailÀº ¸ÕÀú POP ¸ÞÀÏ À¯ÀúÀÇ ¾ÏÈ£¸¦ È®ÀÎÇÑ´ÙÀ½ ¾ó¸¶¸¸ÅÀÇ ½Ã°£µ¿¾È ±× IPÁÖ¼ÒÀÇ smtp ¸±·¹À̸¦ ¿¾î ³õ°Ô µÈ´Ù. »ç¿ëÀڵ鿡°Ô vpopmailÀÇ ·Î¹Ö¼ºñ½º¸¦ ÀÌ¿ëÇÑ 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 |
¸¶Áö¸·À¸·Î crontabÀ» Çϳª ¼³Á¤ÇØ¾ß Çϴµ¥, À̰ÍÀº ÁÖ±âÀûÀ¸·Î ¿·Á ÀÖ´Â ¸±·¹ÀÌ ÁÖ¼ÒµéÁß 3½Ã°£ ÀÌ»óµÈ°Íµé¸¸ Áö¿öÁØ´Ù. ±âº» 3½Ã°£À¸·Î ¼³Á¤µÇ¾î Àִµ¥, À̰ÍÀº vpopmail ¼³Á¤ ¿É¼ÇÁß --enable-relay-clear-minutes= À¸·Î ¹Ù²ãÁÙ¼ö ÀÖ´Ù.
# crontab -e 40 * * * * /vpopmail-µð·ºÅ丮/bin/clearopensmtp 2>&1 > /dev/null |
ÀÌ ·Î¹Ö ¼ºñ½º¸¦ »ç¿ëÇÒ °ÍÀ̶ó¸é ¹Ø¿¡ ÄÄÆÄÀϽà ./configure ¼³Á¤ ¿É¼Ç¿¡ --enable-roaming-users=y ¸¦ ÀØÁö ¸»°í ³Ö¾îÁÖ¾î¾ß ÇÑ´Ù!
¶ÇÇÑ qmail ½Ãµ¿ ½ºÅ©¸³Æ®µµ ´ÙÀ½°ú °°ÀÌ vpopmail¿¡¼ Á¶Á¤ÇÏ´Â tcp.smtp ÆÄÀÏÀ» »ç¿ëÇØ¾ß ÇϹǷΠ´ÙÀ½°ú °°ÀÌ ´Þ¶óÁ®¾ß ÇÑ´Ù.
/var/qmail/supervise/qmail-smtpd/run ÀÇ ³»¿ë
#!/bin/sh ALIAS_UID=`id -u alias` ALIAS_GID=`id -g alias` exec /usr/local/bin/softlimit -m 2000000 \ /usr/local/bin/tcpserver -H -R -x /vpopmail µð·ºÅ丮/etc/tcp.smtp.cdb \ -u $ALIAS_UID -g $ALIAS_GID 0 25 /var/qmail/bin/qmail-smtpd 2>&1 |