/ 中存储网

Linux下配置sendmail服务器

2014-07-13 20:30:48 来源:中存储网
1.首先输入如下命令查看是否安装了sendmail
       1.rpm –qa grep sendmail

2.如果没有安装,则输入如下命令查找sendmail的目录
     2.yum list sendmail*

3.接着是暗转sendmail
     3.yum install -y sendmail*

4.启动Sendmail服务系统
      输入如下命令:sendmail -bd –q12h
(注意:-b:设定Sendmail服务运行于后台。
  -d:指定Sendmail以Daemon(守护进程)方式运行。
  -q:设定当Sendmail无法成功发送邮件时,就将邮件保存在队列里,并指定保存时间。上面的12h表示保留12小时。)
    要检测Sendmail服务器是否正常运行,可以使用命令行:
      /etc/rc.d/init.d/sendmail status

5.建立电子邮件新帐号
      adduser mailA -p Pass,表示创建了一个mailA的帐号,密码为Pass.

6.限制单个用户邮箱容量
      如果对用户的邮件容量不加限制,服务器的硬盘是不堪重负的。这可以使用“邮件限额”功能来实现:因为电子邮件的暂存空间是位于/var/spool/mail目录下的,所以只需通过磁盘配额设定每一个邮件帐户在此目录下能使用的最大空间即可。(这部我忽略了)

7.单一用户设定多个邮件地址
      首先,新增一个账号mailC,然后用Linux的文本编辑器打开/etc/aliases,在里面加上dearpeter: mailC和truepeter: mailC这两个命令行;然后在命令窗口运行newaliases命令,以要求Sendmail重新读取/etc/aliases文件。如果正确无误,会出现一段回应消息,表示配置成功。这样就可以使用2个地址给mailC发信,而mailC则只需用其中一个账号就可接收寄给以上2个地址的所有邮件。命令:adduser mailC -p Pass  vi /etc/aliases  dearpeter: mailC   truepeter: mailC

8.配置pop3
1。安装dovecot yum install dovecot
2。修改配置文件
找到 #protocols=imap imaps一行,去掉#。修改为
protocols = imap pop3
找到 #defaultmailenv ,去掉#defaultmailenv = mbox:~/mail/:INBOX=/var/mail/%u,注释。
defaultmailenv = mbox:~/mail/:INBOX=/var/mail/%u
3。启动服务
/etc/init.d/dovecot start
测试一下。ok。设置为系统服务。