¡¡¡¡Sendmail×÷ΪÓʼþ·þÎñÈí¼þ£¬Ò»Ö±ÒÔÀ´£¬Ê¼ÖÕΪ¸÷ITÐÐÒµ³§¼ÒµÄÓʼþ·þÎñÆ÷¹ã·ºÊ¹Ó㬵«ÓÉÓÚSendmailÔÚÉè¼Æµ±³õ£¬Ö»¿¼ÂÇΪÓû§ÌṩÓʼþ·¢ËͺͽÓÊյȷþÎñ£¬²¢Î´¶ÔÍøÂ簲ȫ×÷¹ý¶à¿¼ÂÇ£¬Òò´ËÕâ¾ÍΪÈÕºóµÄÍøÂçºÚ¿ÍÌṩÁ˹¥»÷ËûÈËÓʼþ·þÎñÆ÷µÄ¿É³ËÖ®»ú£¬¼´ÎÒÃÇͨ³£Ëù˵µÄ"Óʼþת·¢"¡£
¡¡¡¡ÓʼþºÚ¿ÍÕýÊÇÀûÓÃÁËSendmailµÄÕâһ©¶´£¬ÀûÓÃijЩ·þÎñÆ÷µÄSMTP²»Éè·ÀµÄȱÏÝ£¬½«×Ô¼ºµÄ˽ÈËÓʼþͨ¹ýËûÈ˵ÄÓʼþ·þÎñÆ÷·¢ÏòÄ¿µÄµØ£¬ÒÔÂú×ãÒ»¼ºË½Óû£»¸üÓÐÉõÕߣ¬ÀûÓÃËûÈËÓʼþ·þÎñÆ÷£¬ËÁÒâµÄÏòÍâ½çµÄÈÎÒâµØÖ··¢ËÍ"À¬»øÓʼþ"£¬ÕâÑù×ö£¬²»½ö¸øËûÈ˵ÄÍøÂçά»¤Ôì³É¾Þ´óËðʧ£¬Í¬Ê±Ò²¸ø½ÓÊÕ·½´øÀ´µÄÖî¶à²»±ã¡£
¡¡¡¡ÓÉÓÚSendmail×ÔʼÖÁÖÕÒ»Ö±×÷ΪÓʼþ·þÎñÆ÷µÄ±ê×¼ºǫ́½ø³Ì£¬²¢Îª¹ã´ó·þÎñÆ÷Éú²ú³§¼ÒËù²ÉÄÉ£¬Òò´ËÏֽ׶Σ¬Ïëͨ¹ýÆäËüÈí¼þÌæ´úSendmail×öΪÓʼþ·þÎñ£¬ËƺõÓÐÔ¶Ë®Äѽâ½ü¿ÊÖ®¸Ð£»µ±ÎñÖ®¼±£¬Ö»ÓÐͨ¹ýÉý¼¶SendmailÀ´´ïµ½·ÀÖ¹"Óʼþת·¢"µÄÄ¿µÄ¡£
¡¡¡¡¼øÓÚÆª·ùÓÐÏÞ£¬ÏÖÖ»¶ÔSendmailµÄʵÏÖ×ö¾ßÌå˵Ã÷£¬ÓйØSendmailµÄÏêϸÔÀí£¬Çë¶ÁÕß²éѯÏà¹ØÎĵµ¡£
¡¡¡¡Ò». SendmailµÄ»ñÈ¡
¡¡¡¡ÔÚÒ»°ãÇé¿öÏ£¬½«sendmailÉý¼¶µ½sendmail.8.9.3¼´¿É´ï·ÀÖ¹Óʼþ·þÎñÆ÷ת·¢µÄ¹¦ÄÜ¡£
¡¡¡¡TIPS£º¿Éµ½ÒÔÏÂWWW»òFTPÕ¾µãÏÂÔÚ×îеÄsendmail°æ±¾£º
¡¡¡¡http://www.sendmail.org
¡¡¡¡ftp://ftp.ncic.ac.cn
¡¡¡¡ftp://ftp.pku.ac.cn
¡¡¡¡ftp://ftp.tsinghua.edu.cn
¡¡¡¡sendmailµÄÔ´´úÂëÎļþΪ£ºsendmail..8.9.3.tar.gz
¡¡¡¡ÔÚ»ñµÃsendmail.8.9.3.tar.gzºó£¬¿Éͨ¹ýgunzipºÍtarÃüÁ´ËÎļþ½â°ü¡£
¡¡¡¡¶þ. SendmailµÄÉú³É
¡¡¡¡ÕâÊÇsendmailÉý¼¶¹ý³ÌÖнÏÎªÖØÒªµÄÒ»²½£¬Ëü½«Éú³Ésendmail¿ÉÖ´ÐÐÎļþ¡£
¡¡¡¡1. ½øÈ뵱ǰĿ¼ÏµÄ/srcĿ¼£¬±à¼ÎļþMakefile.m4
¡¡¡¡½«£ºMAPDEF= ifdef(`confMAPDEF', `confMAPDEF')
¡¡¡¡¸ÄΪ£ºMAPDEF= ifdef(`confMAPDEF', `confMAPDEF',`NDBM')
¡¡¡¡2. ÔÚ/srcĿ¼Ï£¬ÔËÐÐ./Build½øÐбàÒë¡£
¡¡¡¡TIPS£ºÔÚ±àÒë¹ý³ÌÖУ¬¿ÉÄÜ»á³öÏÖ£ºsh groff not found µÄÌáʾÐÅÏ¢¡£
¡¡¡¡¿É½«Makefile.m4ÎļþÖÐÓйØgroffµÄÐÐ×¢Ê͵ô¼´¿É£º
¡¡¡¡#NROFF= ifdef(`confNROFF', `confNROFF', `groff -Tascii')
¡¡¡¡ÈôÏ뽫±àÒë½á¹ûÖ±½Ó°²×°µ½È±Ê¡Ä¿Â¼Ï£¬¿Éͨ¹ý£º
¡¡¡¡./Build install À´ÊµÏÖ¡£
¡¡¡¡Èô³öÏÖgcc not found »òcc not found£¬¿ÉÔÚ/usr/binÏÂ×öÈçÏÂÈíÁ¬½Ó£º
¡¡¡¡ln -s /usr/bin/gcc gccµÄʵ¼ÊλÖ㬻ò ln -s /usr/bin/cc ccµÄʵ¼ÊλÖá£
¡¡¡¡Èç¹û»¹³öÏÖÉÏÊöÐÅÏ¢£¬ÔòÐèÒªÄãÖØÐ°²×°gcc»òcc±àÒëÆ÷¡£
¡¡Èý. Éú³ÉÅäÖÃÎļþsendmail.cf
¡¡¡¡1. ½øÈësendmail-8.9.3Ŀ¼ÏµÄcf/cfĿ¼£¬±à¼tcpproto.mcÎļþ£º
¡¡¡¡½«Ô´´úÂë:
¡¡¡¡divert(0)dnl
¡¡¡¡VERSIONID(`@tcpproto.mc 8.10 (Berkeley) 5/19/1998')
¡¡¡¡OSTYPE(*Your Os Type)
¡¡¡¡DOMAIN(*Your Domain Name)
¡¡¡¡FEATURE(access_db,dbm -o /etc/mail/access)
¡¡¡¡FEATURE(blacklist_recipients)
¡¡¡¡FEATURE(nouucp)
¡¡¡¡MAILER(local)
¡¡¡¡MAILER(smtp)
¡¡¡¡TIPS£ºÔÚ*Your Os TypeÒ»ÏîÖÐÌîд"ÄãµÄϵͳÀàÐÍ"£¨ÀýÈ磺solaris2£©£¬¸ÃÐÍÎļþ¿ÉÔÚsendmail-8.9.3Ŀ¼ÏµÄ/cf/ostypeĿ¼Ï²鵽¡£
¡¡¡¡ÔÚ*Your Domain NameÒ»ÏîÖÐÌîдÄãµÄÓòÃû£¬²¢Óõ¥ÒýºÅÀ¨Æð£¨ÀýÈ磺'cstnet.net.cn'£©
¡¡¡¡ÕâÆäÖÐFEATURE(blacklist_recipients)£¬Ò²¿ÉÊ¡ÂÔ¡£
¡¡¡¡2. ½øÈësendmail-8.9.3Ŀ¼ÏµÄcf/domainĿ¼£¬½«Îļþ"generic.m4"¸üÃûΪ"ÄãµÄÓòÃû.m4"£¨ÀýÈ磺cstnet.net.cn.m4£©¡£
¡¡¡¡3. ÓÃm4±àÒëÉú³Ésendmail.cfÎļþ¡£ÔÚsendmail-8.9.3/cf/cfĿ¼ÏÂÖ´ÐУº m4 ../m4/cf.m4 tcpproto.mc>sendmail.cf ÔÚm4±àÒë¹ý³ÌÖв»Ó¦¸Ã³öÏÖÈκδíÎóÌáʾ¡£
¡¡¡¡ËÄ. ÖØÐÂÆô¶¯sendmail ÔÚÖØÐÂÆô¶¯sendmail֮ǰ£¬ÐèÒª×öһЩÅäÖù¤×÷£º
¡¡¡¡1. ¼ì²éÔÚ/etcĿ¼ÏÂÊÇ·ñ´æÔÚsendmail.cwºÍaliasesÎļþ£¬ÈôûÓУ¬ÐèÒª½¨Á¢´Ë¶þÎļþ£ºtouch /etc/sendmail.cw /etc/aliases
¡¡¡¡2. ¼ì²éÊÇ·ñ´æÔÚ/etc/mailĿ¼£¬ÈôûÓУ¬Ôò½¨Á¢´ËĿ¼²¢ÔÚ¸ÃĿ¼Ï½¨Á¢Îı¾Îļþaccess£¬´ËÎļþ·Ç³£ÖØÒª£¬ËüÊÇÓÃÀ´¿ØÖÆ¿ÉÓôËÓʼþ·þÎñÆ÷·¢ËÍÓʼþµÄIPµØÖ·¡£´ËÎļþ½«ÔÚºóÃæ×ö¾ßÌå˵Ã÷.
¡¡¡¡3. ÔÚsendmail-8.9.3/makemapĿ¼Ï£¬ÔËÐÐ./Build£¬´ËʱÔÚµ±Ç°Ä¿Â¼Ï»áÉú³ÉÒ»¸öobj.xxxĿ¼£¬ÔÚ´ËĿ¼Ï£¬ÒѾÉú³ÉÁËmakemap¿ÉÖ´ÐÐÎļþ¡£
¡¡¡¡TIPS£º´Ëʱ£¬¿ÉÔÚ/usr/binÏÂ×ömakemapµÄÈíÁ¬½Ó£¬ÒÔ±¸½«À´Ê¹Ó㺠Ln -s /usr/bin/makemap makemapµÄʵ¼ÊλÖÃ
¡¡¡¡4. ÏÂÃæ£¬ÎÒÃǶÔaccessÎļþµÄ¸ñʽ¼ÓÒÔ˵Ã÷£º ×ó±ß ÓÒ±ß ½âÊÍ˵Ã÷
¡¡¡¡×ó±ß ÓÒ±ß ½âÊÍ˵Ã÷
¡¡¡¡159.226.8.5 RELAY RELAY±ØÐë´óд£¬±íʾÔÊÐí159.226.8.5Ö÷»úͨ¹ý´ËÓʼþ·þÎñÆ÷·¢ËͺͽÓÊÕÓʼþ£¬ÆäÓàIP¸ñʽÏàͬ¡£
¡¡¡¡159.226.8 RELAY RELAY±ØÐë´óд£¬±íʾÔÊÐí159.226.8ÕâÒ»¸öCͨ¹ý´ËÓʼþ·þÎñÆ÷·¢ËͺͽÓÊÕÓʼþ£¬ÆäÓàÍø¶Î¸ñʽÏàͬ¡£
¡¡¡¡*aaa@cstnet.net.cn OK»òRELAY OK»òRELAY±ØÐë´óд£¬±íʾÔÊÐíaaa@cstnet.net.cnÕâ¸öÓÊÏä¿Éͨ¹ý´ËÓʼþ·þÎñÆ÷·¢ËͺͽÓÊÕÓʼþ¡£
¡¡¡¡*@cstnet.net.cn OK»òRELAY OK»òRELAY±ØÐë´óд£¬±íʾÔÊÐíÓòÃû Ϊcstnet.net.cnÓÊÏäͨ¹ý´ËÓʼþ·þÎñÆ÷·¢ËͺͽÓÊÕÓʼþ¡£
¡¡¡¡×¢ÊÍ£º´ø*ºÅµÄ¸ñʽÔÚʵ¼ÊÉý¼¶¹ý³ÌÖÐÍùÍù²»³ÉÁ¢£¬Ò»°ãÇé¿öÏÂÇë¶ÁÕß²»ÒªÊ¹Óá£
¡¡¡¡TIPS£ºÔÚm4±àÒ빤³ÌÖУ¬ÓпÉÄܳöÏÖ£ºm4 not foundµÄÌáʾÐÅÏ¢£¬´Ëʱ֮ÐèÒªÊäÈëm4µÄÍêÕû·¾¶£¨ÀýÈ磺/usr/bin/m4 ../m4/cf.m4 tcpproto.mc>sendmail.cf£©¼´¿É¡£
¡¡¡¡Èç¹û»¹Î´ÕÒµ½m4£¬ÄǾÍÐèÒªÄãÖØÐ°²×°m4±àÒëÆ÷ÁË¡£
¡¡¡¡Õâʱ£¬¿É½«Éú³ÉµÄsendmail.cfÎļþ¿½±´µ½/etcĿ¼Ï£¬ÒÔ±¸ÈÕºóʹÓá£
¡¡¡¡5. ½ÓÏÂÀ´ÐèÒªÓÃmakemap£¨ÉÏÎÄÖÐÒÑÌáµ½£©½«Îı¾Îļþ/etc/mail/accessÉú³É¿âÎļþ£º
¡¡¡¡makemap dbm /etc/mail/access
¡¡¡¡ÔËÐк󣬽«ÔÚ/etc/mail/Ŀ¼ÏÂÉú³Éaccess.dirºÍaccess.pagÁ½¸ö¿âÎļþ¡£
¡¡¡¡6. ×îºóÆô¶¯Sendmail
¡¡¡¡Ö´ÐУº/usr/lib/sendmail -bd -q15m
¡¡¡¡Èç¹ûsendmailÔÚȱʡĿ¼Ï£¬¿ÉÖ±½ÓÖ´ÐУºsendmail -bd -q15m
¡¡¡¡Èç¹ûsendmail.cf²»ÔÙȱʡĿ¼Ï£¬ÔòÖ´ÐУº/usr/lib/sendmail -bd -q15m -C"sendmail.cfµÄʵ¼ÊλÖÃ"¡£
¡¡¡¡Îå. Éý¼¶Î¬»¤
¡¡¡¡µ±ÄãÐèÒªÌí¼Ó/ɾ³ýijЩÓû§£¬ÔÊÐí/½ûÖ¹ËûÃÇͨ¹ý±¾Óʼþ·þÎñÆ÷ת·¢Óʼþʱ£¬Ö»Ðè°´ÕÕÒÔÉϸñʽÐÞ¸Ä/etc/mail/accessÎı¾Îļþ£¬²¢Ö´ÐУº
¡¡¡¡makemap -dbm /etc/mail/access