ºìÁªLinuxÃÅ»§
Linux°ïÖú

RedHatPostfixÖÐÎÄFAQ

·¢²¼Ê±¼ä:2006-02-20 13:53:31À´Ô´:ºìÁª×÷Õß:Myiozzdoc
¡¡¡¡Õ⼸ÌìÔÚ¿´postfixµÄһЩ¶«Î÷£¬Ò²¾Í°Ñ¿´µ½µÄһЩÎÊÌâÕûÀíÁËһϣ¬±¾ÎĻ᲻¶ÏµÄ¸üÐÂÒÔ¼ÓÈëеÄÎÊÌâ½â¾ö°ì·¨¡£
¡¡¡¡
¡¡¡¡1,Q:ÎÒ´ÓÄĶù¿ÉÒԵõ½postfixµÄRPM°²×°°ü?
¡¡¡¡
¡¡¡¡A:http://www.pobox.com/~sjmudd/postfix
¡¡¡¡
¡¡¡¡2,Q:ÎÒÏÂÔصÄRPM°²×°°ü,µ«ÊÇÔÚ°²×°¹ý³ÌÖгöÏÖÁËÒ»¸ö´íÎóÎÞ·¨¼ÌÐø°²×°?
¡¡¡¡
¡¡¡¡A:PostfixÊÇÓÃÀ´Ìæ´úsendmailµÄ£¬³ý·ÇÄãÓÃÔ´Âë½øÐа²×°,·ñÔò£¬sendmailºÍpostfixÊDz»ÄÜͬʱ´æÔÚÔÚÒ»¸öϵͳÉϵġ£ÒªÏë½â¾öÕâ¸öÎÊÌ⣬±ØÐëÒª°Ñsendmailɾµô£¬µ«É¾³ý֮ǰ£¬×îºÃ¶Ôsendmail×öÒ»¸ö±¸·Ý¡£ÒÔrootÉí·ÝµÇ¼£º
¡¡¡¡mkdir /root/sendmail-old
¡¡¡¡cp /etc/aliases /root/sendmail-old
¡¡¡¡cp /etc/sendmail.cf /root/sendmail-old
¡¡¡¡cp /etc/sendmail.cw /root/sendmail-old
¡¡¡¡cp /etc/mail/* /root/sendmail-old
¡¡¡¡rpm -e sendmail sendmail-doc sendmail-cf --nodeps
¡¡¡¡(ÔÚжÔØsendmailµÄʱºò¿ÉÄÜ»áÓÐһЩ´íÎó,ÓÃ--nodeps¿ÉÒÔ²»ÏÔʾ´íÎóÐÅÏ¢)
¡¡¡¡killall sendmail
¡¡¡¡rpm -Uvh postfix-postfix-1.1.11-5.i386.rpm
¡¡¡¡
¡¡¡¡3:Q:ÎÒÊÇÓõÄRed Hat Linux
¡¡¡¡
¡¡¡¡7.3ÒÔÉϵİ汾£¬sendmailºÍpostfix¶¼ÒѾ­°²×°ÉÏÁË£¬µ«ÏµÍ³ÏÖÔÚÓõÄÊÇsendmail£¬ÎÒÓ¦¸ÃÔõô°ì? A:ÔÚRed Hat Linux 7.3ÒÔÉϵİ汾ÌṩÁËÁ½¸öMTAÈí¼þ:sendmailºÍpostfix£¬Ä¬ÈÏÇé¿öÏ£¬ÏµÍ³ÓõÄÊÇsendmail£¬Èç¹ûÄãÏëÓÃpostfix£¬Äã¿ÉÒÔÔÚͼÐνçÃæÏ£¬GNOMEÑ¡ÔñMain Menu Button (¾ÍÊÇ×óϽǵĴó°´Å¦) => Programs => System => Red Hat Mail Transport Agent Switcher ¡£KDEÑ¡ÔñMain Menu Button (¾ÍÊÇ×óϽǵĴó°´Å¦) System => Red Hat Mail Transport Agent Switcher¡£Ò²¿ÉÒÔÔÚÖÕ¶ËÀïÊäÈëÖ¸Áîredhat-switchmail£¬Èç¹ûÕâʱûÓÐÆôXwindowϵͳ£¬³ÌÐò»á×Ô¶¯°ÑXwindowϵͳÆôÀ´£¬Äã¿ÉÒÔÓÃredhat-switchmail-noxÀ´Ç¿ÖÆÈóÌÐòÔËÐÐÔÚtextģʽÏ¡£ÔÚÕâ¸ö³ÌÐòÀïÄã¿ÉÒÔÑ¡ÔñÄãËùÒªÓõÄMTAÈí¼þ£¬ÊÇsendmail»¹ÊÇpostfix£¬Èç¹ûÏëÓÃpostfix£¬Ñ¡ÖÐpostfix£¬±£´æÍ˳ö¡£
¡¡¡¡/sbin/service sendmail stop Í£Ö¹sendmail·þÎñ
¡¡¡¡/sbin/service postfix start Æô¶¯postfix·þÎñ
¡¡¡¡
¡¡¡¡ÕâÑùϵͳµÄMTA¾Í»»³ÉpostfixÁË¡£
¡¡¡¡
¡¡¡¡4,Q:°²×°Íê³ÉÁË,ÎÒÓ¦¸ÃÔõôÀ´ÅäÖÃÄØ?
¡¡¡¡
¡¡¡¡A:postfixµÄÅäÖÃÎļþλÓÚ/etc/postfixĿ¼Ï£¬Ò»¹²ÓÐËĸö×î»ù±¾µÄÅäÖÃÎļþ£ºinstall.cf main.cf master.cf postfix-script¡£ mail.cf£ºÊÇpostfixÖ÷ÒªµÄÅäÖÃÎļþ¡£
¡¡¡¡Install.cf£º°üº¬RPM°ü°²×°¹ý³ÌÖа²×°³ÌÐò²úÉúµÄpostfix³õʼ»¯ÉèÖá£
¡¡¡¡master.cf£º ÊÇpostfixµÄmaster½ø³ÌµÄÅäÖÃÎļþ£¬¸ÃÎļþÖеÄÿһÐж¼ÊÇÓÃÀ´
¡¡¡¡ÅäÖÃpostfixµÄ×é¼þ½ø³ÌµÄÔËÐз½Ê½¡£
¡¡¡¡postfix-script£ºÕâ¸öÀïÃæ°üº¬ÁËһЩpostfixÃüÁÒÔ±ãÎÒÃÇÔÚlinux»·¾³ÖÐ
¡¡¡¡°²È«µØÖ´ÐÐÕâЩpostfixÃüÁî¡£
¡¡¡¡
¡¡¡¡ÕâЩÅäÖÃÎļþÄãÖ»ÐèÒª¶Ô/etc/postfix/mail.cfʱÐÐÅäÖþͿÉÒÔÁË¡£
¡¡¡¡
¡¡¡¡5,Q:ÎÒÒÔÇ°sendmailϵÄaliasesÔõô°ì?
¡¡¡¡
¡¡¡¡A:Äã¿ÉÒÔ°Ñ°²×°postfixÇ°±¸·ÝµÄsendmailµÄaliasesÎļþ¿½±´µ½/etc/postfix/aliases£¬Èç¹ûÈ·ÈÏÅäÖÃûÓÐʲôÎÊÌâ²¢ÇÒÔÚmail.cfÖеÄÅäÖÃÊÇÕýÈ·µÄ£¬¾ÍÊäÈënewaliases°ÑÎļþת»»³ÉdbÎļþ¾ÍOKÁË¡£
¡¡¡¡
¡¡¡¡6,Q:ÎÒʹÓÃÁËmajordomo£¬²¢ÇÒÎÒµÄËùÓÐaliases¶¼ÔÚ/etc/mail/majordomoÀÎÒÓ¦¸ÃÔõô°ì?
¡¡¡¡
¡¡¡¡A:°ÑÄãÒÔÇ°ÓõÄmajordomoÎļþ¿ÉÒÔ¿½±´µ½/etc/postfix/majordomo£¬²¢ÇÒ±£Ö¤ÔÚmail.cfÖÐ#alias_database = hash:/etc/aliases,hash:/opt/majordomo/aliasesÕâÒ»ÐÐÊÇûÓб»×¢Ê͵ôµÄ£¬ÐÞ¸ÄÕâÒ»ÐÐΪ#alias_database = hash:/etc/aliases,hash:/etc/postfix/majordomo£¬±£´æÍ˳öºó£¬ÔËÐÐnewaliases£¬Èç¹ûÄãʹÓÃÁËbulk_mailer£¬Ä㻹ÐèÒª¶ÔÄãµÄmajordomo aliases×öһЩÐ޸ġ£
¡¡¡¡
¡¡¡¡7,Q:postfixÓõÄÊÇʲômail delivery agent (MDA)?
¡¡¡¡
¡¡¡¡A:postfix¿ÉÒÔÅäÖÃÀ´Óò»Í¬µÄMDAÈí¼þ£¬ÔÚRed Hat LinuxÏÂĬÈϵÄMDAÈí¼þÊÇprocmail£¬procmail¶ÔÓÚRed Hat LinuxºÍpostfixÊǷdz£ºÃÓà µÄ£¬Ã»ÓÐÀíÓÉȥʹÓÃÆäËüµÄMDAÈí¼þ¡£Äã¿ÉÒÔÓÃrpm -q procmail¼ì²éÄãµÄϵͳÊÇ·ñ°²×°ÁËprocmail¡£
¡¡¡¡
¡¡¡¡8,Q:¶ÔÓÚpostfixµÄ°²È«ÐÔ£¬ÎÒÈçºÎÈÃpostfix²»ÏìÓ¦verifyÇëÇó?
¡¡¡¡
¡¡¡¡A:ÔÚĬÈϵÄÇé¿öÏ£¬postfixÊDz»¶ÔverifyÇëÇóÏìÓ¦µÄ¡£²»³äÐíͨ¹ý·¢Í¨µç×ÓÓʼþÀ´Ì½ÖªÓû§ÊÇ·ñ´æÔÚ¡£¿ÉÒÔ¿´ÏÂÃæµÄÀý×Ó£º
¡¡¡¡
ÒýÓÃ:
[root@linuxserver /]# telnet localhost 25
¡¡¡¡Trying 127.0.0.1...
¡¡¡¡Connected to localhost.
¡¡¡¡Escape character is '^]'.
¡¡¡¡220 linuxserver.test.com ESMTP Postfix PostFix-v.2000
¡¡¡¡helo localhost
¡¡¡¡250 linuxserver.test.com
¡¡¡¡vrfy testuser
¡¡¡¡252 Send mail to find out
¡¡¡¡quit
¡¡¡¡221 Bye
¡¡¡¡Connection closed by foreign host.
¡¡¡¡[root@linuxserver /]#

¡¡¡¡
¡¡¡¡9,Q:ÔÚsendmailÖÐÎÒµÄÉèÖÃÓеÄÐéÄâÓò£¬ÔÚpostfixÏÂÎÒÈçºÎÀ´ÓÃÄØ?
¡¡¡¡
¡¡¡¡A:ÔÚpostfixÖÐʹÓÃÐéÄâÓòÒª±ÈsendmailµÄÅäÖ÷½±ã¶àÁË£¬ËüûÓÐÓÃm4À´´¦Àí£¬ÊÇһЩ¼òµ¥Ò׶®µÄEÎÄ¡£Ê×ÏÈÔÚ/etc/postfix/mail.cfÖÐÒªÅä ÖÃÉÏÄãµÄÐéÄâÓòΪÕýÈ·µÄת·¢ºÍ½ÓÊÕÓò£¬ÐÞ¸Ä/etc/postfix/main.cfÖеÄmydestination²ÎÊý£¬È±Ê¡µØ£¬postfix½ÓÊÜ·ûºÏÒÔÏÂÌõ¼þµÄÓʼþ£ºÄ¿ µÄµØΪ$inet_interfacesµÄÓʼþ¡¢Ä¿µÄµØΪ$mydestinationµÄÓʼþ¡¢Ä¿µÄµØΪ$virtual_mapsµÄÓʼþ¡£ÐÞ¸Ä/etc/postfix/mail.cfÎļþÖеIJÎÊý virtual_maps=hash:/etc/postfix/virtual£¬Èç¹û/etc/postfix/virtual²»´æÔÚ£¬¾Íд´½¨Ò»¸ö£¬ÏÂÃæÊÇÒ»¸övirtualÎļþµÄʾÀý:
¡¡¡¡[root@linuxserver /]cat /etc/postfix/virtual
¡¡¡¡linux.net, abc.com, cc123.org, ppp.com
¡¡¡¡
¡¡¡¡10,Q:postfixÖÐÎÒÈçºÎÈÃÎÒµÄÅäÖÃÉúЧ?
¡¡¡¡
¡¡¡¡A:ÒÔrootÓû§Éí·Ý postfix reload
¡¡¡¡
¡¡¡¡11,Q:postfixÖÐÎÒÈçºÎË¢ÐÂÓʼþ¶ÓÁÐ?
¡¡¡¡
¡¡¡¡A:ÒÔrootÓû§Éí·Ý postfix flush
¡¡¡¡
¡¡¡¡12,Q:ÎÒ±ØÐëʹÓÃһЩmapÎļþ£¬À´ÉèÖÃaccessÎļþºÍmailertable£¬ÎÒÈçºÎ°ÑÕâЩת»»³É.db¸ñʽ?
¡¡¡¡
¡¡¡¡A:ÒÔrootÓû§Éí·Ý postmap /etc/postfix/access postmap »ò /etc/postfix/mailertable
¡¡¡¡
¡¡¡¡13,Q:ÎÒÈçºÎÈÃpostfix¿ª»úºó×Ô¼ºÔËÐÐ?
¡¡¡¡
¡¡¡¡A:Äã¿ÉÒÔͨ¹ýntsysv¹¤¾ß£¬Ñ¡ÖÐpostfix
¡¡¡¡
¡¡¡¡14,Q:ÎÒÈçºÎÉèÖÃpostfixµÄ¶ÓÁÐÑÓ³Ù?
¡¡¡¡
¡¡¡¡A:Äã¿ÉÒÔÔÚpostfixµÄÖ÷ÒªÅäÖÃÎļþ/etc/postifx/main.cfÖÐÐÞ¸ÄÏÂÁвÎÊý:
¡¡¡¡queue_run_delay (ĬÈÏÖµ 1000Ãë)
¡¡¡¡#ÉèÖö೤ʱ¼ä¶ÓÁйÜÀí½ø³ÌȥɨÃèÎÞ·¨Í¶µÝµÄÓʼþ
¡¡¡¡Maximal_queue_lifetime (ĬÈÏÖµ 5Ìì)
¡¡¡¡#ÉèÖÃÓʼþÔÚ¶ÓÁÐÀïµÄ×ʱ¼ä
¡¡¡¡Minimal_backoff_time (ĬÈÏÖµ 1000Ãë)
¡¡¡¡#ÔÚÕâ¸öʱ¼äÄÚ£¬Óʼþ²»Äܹ»±»Ëø¶¨
¡¡¡¡Maximal_backoff_time (ĬÈÏÖµ 4000Ãë)
¡¡¡¡#ÔÚÕâ¸öʱ¼äÖ®ºó£¬Èç¹ûÓʼþÈÔȻûÓб»Í¶µÝ£¬¾ÍÈÏΪÊÇÎÞ·¨Í¶µÝ
¡¡¡¡qmgr_message_recipient_limit (ĬÈÏÖµ 1000)
¡¡¡¡
¡¡¡¡15,Q:ÈçºÎ½ûÖ¹postfix¶Ô¿Í»§¶ËIP×÷·´ÏòÓòÃû½âÎö?
¡¡¡¡
¡¡¡¡A:ÒÔrootÓû§Éí·ÝµÇ¼
¡¡¡¡postconf -e disable_client_dns_lookup = 1
¡¡¡¡postfix reload
¡¡¡¡
¡¡¡¡16,Q:ÓÐʲô¹¤¾ß¿ÉÒÔ°ïæÎÒ·ÖÎöÎÒµÄpostfixÈÕÖ¾Âð?
¡¡¡¡
¡¡¡¡A:James S. SeymourÓÃperlдÁËÒ»¸ö½Ðpflogsumm.plµÄ½Å±¾£¬¿ÉÒÔµ½ÕâÀïÏÂÔØ£º http://jimsun.linxnet.com/postfix_contrib.html,È»ºó¿ÉÒÔÔÚcrontabÖÐÌí¼ÓÏÂÃæµÄÄÚÈÝ£º 0 2 * * * /path/to/pflogsumm.pl -d today /var/log/maillog | mail -s "Mail Report" you@youdomain.com ¶¨Ê±°Ñ·ÖÎö±¨¸æ¼Ä¸øÄã,ÆäËüµÄһЩʹÓòÎÊý¿ÉÒÔ¿´pflogsumm.plÀïµÄÐÅÏ¢¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ