postfix+squirrelmail

一、 所需安装包: postfix (邮件服务器)
Dovecot POP/IMAP 协议,用于接受邮件)
Saslauthd (安全认证包)
Squirrelmail (基于 web 的邮件客户端)
二、 配置前的准备
首先确认 sendmail 已关闭并不随机启动
#service sendmail stop
#chkconfig sendmail off
三、 步骤
①安装
1.#yum install postfix
2.#service postfix start
3.#chkconfig postfix on
4.#alternatives �Cconfig mta( 选择默认的 MTA)
   共有 2 个程序提供“ mta ”。
 
      选择     命令
-----------------------------------------------
*  1           /usr/sbin/sendmail.sendmail
      2           /usr/sbin/sendmail.postfix
 
Enter 来保存当前选择 [+] ,或键入选择号码:输入 2
②配置
1.     DNS 相关配置(省略)
2.     #vi /etc/postfix/main.conf  (postfix 的主配置文件 )
修改 69     改为 myhostname = linux1.example.com (本机名)
     77     改为 mydomain = example.com (域名)
     93     改为 myorigin = example.com
     107    改为 inet_interfaces = all
     157    去除前面的 #
     158    去除前面的 #
     255    改为 mynetworks = 192.168.0.0/24, 192.168.131.0/24 (提供邮件转发功能的网段)
 
在末尾添加:( 使用 SMTP 认证)
     smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = ''
smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated, reject_unauth_destination
broken_sasl_auth_clients=yes
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_sasl_security_options = noanonymous
     3. #vi /etc/aliases, 在末尾添加
           st0322:st0322001 st0322002 st0322003 st0322004
        实现邮件群发功能
     4. # postalias /etc/aliases
       # postfix reload
         使上述设置生效
     5. #yum install cyrus-sasl  ( 认证包 )
       #service saslauthd start
       #chkconfig saslauthd on
     6. #yum install dovecot    ( 用于接受邮件 )
      7.#vi /etc/dovecot.conf
       修改 17     改为 protocols = pop3 imap
            36     改为 listen = *
     8. #yum install  squirrelmail   ( 图形化邮件客户端 )
     9. #yum install  cyrus-imapd
       #vi /etc/postfix/main.cf  末尾添加
        mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp 使 postfix cyrus_imapd 整合在一起
       # service cyrus-imapd start
       # chkconfig cyrus-imapd on
     ③实现
     1. # /usr/share/squirrelmail/config/conf.pl 打开 squirrelmail 配置工具
     
      输入 d ,然后输入 cyrus (指定 IMAP 服务器类型)
      输入 2.  选择 Server Settings 然后输入 1 修改 Domain example.com
                                         3 修改 Sendmail or SMTP SMTP
      输入 4.  选择 General Options 然后输入 5 修改 Usernames in Lowercase : true
      输入 10  选择 Languages 然后输入 1 修改 Default Language : zh_CN
       最后输入 s 保存以上修改,再输入 q 退出(修改的文件同时保存在 /etc/squirrelmail/config.php /usr/share/squirrelmail/config/config.php
2. 浏览器中输入 http:// 服务器域名或 IP/webmail. 打开登陆页面
  输入用户名和密码(默认可以用系统存在的用户名)
 
常见问题: dovecot 启动不了,可能是端口被占
           #netstat -nutlp | grep :25
           #netstat -nutlp | grep :110
           #netstat -nutlp | grep :143
如果有其他程序占用了,用 #killall 程序名
 

你可能感兴趣的:(职场,postfix,休闲,SquirrelMail)