RHEL5下sendmail服务和dovecot服务的安装
[root@localhost  ~]# rpm -q m4
m4-1.4.5-3.el5.1
[root@localhost ~]# rpm -q sendmail
sendmail-8.13.8-2.el5
[root@localhost ~]# mount /dev/cdrom /mnt
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@localhost ~]# rpm -ivh  /mnt/Server/sendmail-cf-8.13.8-2.el5.i386.rpm
warning: /mnt/Server/sendmail-cf-8.13.8-2.el5.i386.rpm: Header V3 DSA  signature: NOKEY, key ID 37017186
Preparing...                 ###########################################  [100%]
    1:sendmail-cf              ########################################### [100%]
[root@localhost ~]# vi /etc/mail/sendmail.mc
dnl # The following causes sendmail to only listen on the IPv4 loopback  address
dnl # 127.0.0.1 and not on any other network devices. Remove the  loopback
dnl # address restriction to accept email from the internet or intranet.
dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
此处将原先的本机回环地址修改为侦听任意的IP地址
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5  CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN  PLAIN')dnl
此处将前面dn1删除掉表示启用smtp认证,且认证的方式为本机认证
[root@localhost ~]# netstat -ntpl  |grep sendmail
tcp         0       0 127.0.0.1:25                  0.0.0.0:*                    LISTEN       1894/sendmail: acce
[root@localhost ~]# service saslauthd  restart
Stopping saslauthd:                                         [ OK ]
Starting saslauthd:                                         [ OK ]
[root@localhost ~]# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
[root@localhost ~]# service sendmail  restart
Shutting down sm-client:                                    [ OK ]
Shutting down sendmail:                                     [ OK ]
Starting sendmail:                                          [ OK ]
Starting sm-client:                                         [ OK ]
[root@localhost ~]# netstat -ntpl |grep sendmail
tcp         0       0 0.0.0.0:25                    0.0.0.0:*                    LISTEN       2909/sendmail: acce
[root@localhost ~]# groupadd mailuser
[root@localhost ~]# useradd -g mailuser -s /sbin/nologin a
[root@localhost ~]# useradd -g mailuser -s /sbin/nologin b
[root@localhost ~]# passwd a
Changing password for user a.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# passwd b
Changing password for user b.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]# rpm -q dovecot
package dovecot is not installed
[root@localhost ~]# rpm -ivh  /mnt/Server/dovecot-1.0-1.2.rc15.el5.i386.rpm
warning: /mnt/Server/dovecot-1.0-1.2.rc15.el5.i386.rpm: Header V3 DSA  signature: NOKEY, key ID 37017186
error: Failed dependencies:
         libmysqlclient.so.15 is needed by dovecot-1.0-1.2.rc15.el5.i386
         libmysqlclient.so.15(libmysqlclient_15) is needed by  dovecot-1.0-1.2.rc15.el5.i386
         libpq.so.4 is needed by dovecot-1.0-1.2.rc15.el5.i386
[root@localhost ~]# rpm -ivh  /mnt/Server/perl-DBI-1.52-1.fc6.i386.rpm
warning: /mnt/Server/perl-DBI-1.52-1.fc6.i386.rpm: Header V3 DSA  signature: NOKEY, key ID 37017186
Preparing...                 ###########################################  [100%]
    1:perl-DBI                 ########################################### [100%]
[root@localhost ~]# rpm -ivh  /mnt/Server/mysql-5.0.22-2.1.i386.rpm
warning: /mnt/Server/mysql-5.0.22-2.1.i386.rpm: Header V3 DSA signature:  NOKEY, key ID 37017186
Preparing...                 ###########################################  [100%]
    1:mysql                    ########################################### [100%]
[root@localhost ~]# rpm -ivh  /mnt/Server/postgresql-libs-8.1.4-1.1.i386.rpm
warning: /mnt/Server/postgresql-libs-8.1.4-1.1.i386.rpm: Header V3 DSA  signature: NOKEY, key ID 37017186
Preparing...                 ###########################################  [100%]
    1:postgresql-libs          ########################################### [100%]
[root@localhost ~]# rpm -ivh  /mnt/Server/dovecot-1.0-1.2.rc15.el5.i386.rpm
warning: /mnt/Server/dovecot-1.0-1.2.rc15.el5.i386.rpm: Header V3 DSA  signature: NOKEY, key ID 37017186
Preparing...                 ###########################################  [100%]
    1:dovecot                  ########################################### [100%]
[root@localhost ~]# vi /etc/dovecot.conf
# Protocols we want to be serving:  imap imaps pop3 pop3s
# If you only want to use dovecot-auth, you can set this to "none".
protocols = imap imaps pop3 pop3s
[root@localhost ~]# service dovecot  start
Starting Dovecot Imap:                                      [ OK ]
[root@localhost ~]# netstat -ntpl  |grep 110
tcp         0       0 :::110                        :::*                         LISTEN       3087/dovecot
如果要使sendmail能和外部的邮件系统能够相互收发邮件首先要有mx交换记 录,其次,在sendmail器上还要做下列设置:
[root@localhost ~]# cat  /etc/mail/access (设置为本地内网IP,192.168.0.0/24网段的IP进行中继)
# 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...
Connect:localhost.localdomain            RELAY
Connect:localhost                        RELAY
Connect:127.0.0.1                        RELAY
Connect:192.168.0                        RELAY
[root@localhost ~]# makemap hash /etc/mail/access.db < /etc/mail/access (生成数据库文件)
[root@localhost ~]# cat  /etc/mail/local-host-names (设置本地域名)
# local-host-names - include all aliases for your machine here.
yang.com
- 最新评论
