Õâ´ÎÎÒÃÇÀ´Ñ§Ï°LinuxϵͳÖеÄSendmail·þÎñÆ÷µÄÅäÖᣣ¨Óʼþ·þÎñÆ÷µÄIP192.168.1.2 Ö÷»úÓòÃûΪmail.ltest.com£©
ǰÌ᣺Ê×ÏÈÎÒÃÇ °ÑDNS·þÎñÆ÷°²×°OK Äܹ»½âÎö£¬²»Ã÷°×µÄ¿´http://www.cublog.cn/u/21675/showart_263507.html
1.Ê×ÏȰ²×°SendmailËùÐèÈí¼þ
[root@localhost ~]# rpm -q sendmail m4
sendmail-8.13.1-2
m4-1.4.1-16 ÒѾĬÈϰ²×°ÁË£¬»¹Ðè¹ÒÔØµÚ4ÕŹâÅÌ£¬°²×°ÓësendmailÏà¹ØµÄÈí¼þ
[root@localhost RPMS]# rpm -ivh sendmail-*
warning: sendmail-cf-8.13.1-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:sendmail-doc ########################################### [ 33%]
2:sendmail-cf ########################################### [ 67%]
3:sendmail-devel ########################################### [100%]
2.ÐÞ¸Ä/etc/mail/local-hosts-nameÎļþ¡£
Ôö¼Ó±¾µØÓòºÍÖ÷»úµÄFQDN£¬¼ÇסֻÊDZ¾µØÖ÷»úµÄFQDNºÍÓòÃûFQDN£¬²»ÒªÌí¼ÓÆäËûÓòµÄ£¬·ñÔòÏòÍâÓò·¢ËÍÓʼþµÄʱºò»á³öÏÖuser unknownµÄ´íÎó£º
[root@localhost named]# cat /etc/mail/local-host-names
# local-host-names - include all aliases for your machine here.
ltest.com
3.¸ü¸Ä/etc/mail/sendmail.mcÎļþ£¬ÐÞ¸ÄÏÂÁеط½£º
DaemonPortsOptions=Port=smtp,Addr=127.0.0.1, Name=MTA ¸ü¸ÄΪ£º
DaemonPortsOptions=Port=smtp,Addr=yourip»òÕß0.0.0.0, Name=MTA
È»ºóm4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
4.Óû§¹ÜÀí
ÈÏÖ¤µÄÅäÖãºÐÞ¸Ä/etc/mail/sendmail.mcÖеÄ×ֶΣ¬È¡Ïû¡°TRUST_AUTH_MECH¡±Ò»ÐкÍÏÂÒ»ÐС°define¡±´¦µÄ×¢ÊÍ¡££¨ÓÚsendmail.mcÎļþµÄµÚ48¡¢49£©È»ºóm4 /etc/ mail/sendmail.mc>/etc/mail/sendmail.cf¡£
[root@localhost named]# chkconfig --list saslauthd ¿ªÆôÈÏÖ¤
saslauthd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@localhost named]# chkconfig --level 35 saslauthd on
½¨Á¢Óû§ÕʺÅ
[root@localhost named]# groupadd mailuser
[root@localhost named]# adduser -g mailuser -s /sbin/nologin mike
[root@localhost named]# adduser -g mailuser -s /sbin/nologin john
[root@localhost named]# passwd mike
[root@localhost named]# passwd john ÃÜÂë¶¼ÊÇ123
ÉèÖÃÓʼþ±ðÃûºÍÓʼþȺ·¢
ÐÞ¸Ä/etc/aliasesÎļþʵÏÖÓʼþת·¢ºÍÓʼþÁÐ±í£º
admin: mike ΪÓʼþÓû§mikeÉèÖñðÃûadmin
testgroup: mike,john ʵÏÖȺ·¢ ·¢¸øtestgroupµÄÓʼþ·¢¸ømike ºÍ john ÒÔÉÏ2¸ö¿ÉÒÔ·Ö±ð²âÊÔ
#newaliases
5.·ÃÎÊ¿ØÖÆÉèÖÃ
¸ü¸Ä/etc/mail/accesssÎļþ£¬Ôö¼Ó£º
[root@localhost named]# cat /etc/mail/access
# Check the /usr/share/doc/sendmail/README.cf file for a description
# of the format of this file. (search for access_db in that file)
# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc
# package.
#
# by default we allow relaying from localhost...
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
ltest.com RELAY
Íê³Éºómakemap hash /etc/mail/access.db < /etc/mail/access½øÐÐÊý¾Ý¿â¸üС£
6.#service sendmail restart
[root@localhost named]# service sendmail restart Æô¶¯·þÎñ
Shutting down sendmail: [FAILED]
Starting sendmail: [ OK ]
Starting sm-client: [ OK ]
[root@localhost named]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 localhost.localdomain ESMTP Sendmail 8.13.1/8.13.1; Sat, 17 Mar 2007 12:54:47 +0800
ehlo localhost
250-localhost.localdomain Hello localhost.localdomain [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5 LOGIN PLAIN ---ÈÏÖ¤Ó¦¸ÃÉúЧ
250-DELIVERBY
250 HELP
quit
221 2.0.0 localhost.localdomain closing connection
Connection closed by foreign host.
7.°²×°ÓʾַþÎñ
[root@localhost RPMS]# rpm -ivh dovecot-0.99.11-2.EL4.1.i386.rpm --aid
warning: dovecot-0.99.11-2.EL4.1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:perl-DBI ########################################### [ 20%]
2:postgresql-libs ########################################### [ 40%]
3:mysql ########################################### [ 60%]
4:dovecot ########################################### [ 80%]
5:perl-DBD-MySQL ########################################### [100%]
°Ñ1-5ÕâЩÈí¼þ¶¼°²×°Íê±Ï²Å¿ÉÒÔ¼ÌÐøÏÂÈ¥ÄØ£¬£¬£¬£¬
[root@localhost /]# vi /etc/dovecot.confÔÚprotocols = imap imaps ºóÌí¼Ópop3 pop3s
Æô¶¯dovecot·þÎñ
[root@localhost /]# service dovecot restart
Stopping Dovecot Imap: [FAILED]
Starting Dovecot Imap: [ OK ]
[root@localhost /]# chkconfig --level 35 dovecot on
OKÁË ÎÒÃÇʹÓÿͻ§»ú²âÊÔ¡£
| ×ÔÓÉ¹ã¸æÇø |
| ¡¡ |