分类: LINUX
2011-06-16 14:25:58
sendmail邮件服务
sendmail 发件服务器
dovecot 收件服务器
squirrelmail 网页收件服务器
安装包
Sendmail-8.13.8.el5
Sendmail-cf-8.13.8.el5
Dovecot-1.0.7-7
Squirrelmail-1.4.8.5
配置sendmail(发件服务)
cd /etc/mail
Sendmail.cf为配置文件,但因不好理解因此通过配置sendmail.mc来生成sendmail.cf
vim /etc/mail/sendmial.mc
修改127.0.0.1为0.0.0或则删除
LOCAL_DOMIN(`example.com`) 对外发送识别域名
MASQUERADE_AS(`example.com) 对内发送识别域名
TRUST_AUTH_MECH...... 52(加密验证 )
Define( ...... 53(加密验证 )
make -C /etc/mail(执行命令,新版本不需要但为最好还是加上)
vim /etc/mail/local-host-names //该文件的作用是区别收到的文件是本地还是远程
hongtu.com
myserver.hongtu.com
192.168.1.1
Server sendmail start 开启发件服务
Service httpd start 开启网页发件箱
Service saslauthd start 开启加密服务
配置dovecot(收件服务)
vim /etc/dovecot.conf
Protocols=imap imap pop3 ......( 去掉前面的#)
ssl_cert_file = /etc/pki/dovecot/certs/dovecot.pem 87(加密验证)
ssl_key_file =/etc/pki/dovecot/private/dovecot.pem 88(加密验证)
Service dovecot start 开启收件服务
Service saslauthd restart 重启加密服务
sendmail访问控制列表文件
vim /etc/mail/access
192.168.10 RELAY
hongtu.com RELAY
若直接拒绝某网段访问 172.25 REJLAY
makemap
access.db
OK(同意)>REJLAY(拒绝)>RELAY (请求) 优先级别
生成加密密钥
Vim /etc/pki/dovecot/dovecot-openssl
C国家 ST省份 L 城市
O 公司名 OU部门 CN 全域名
删除旧的密钥 rm -rf /etc/pki/dovecot/certs/dovecot.pem (公钥)
rm -rf /etc/pki/dovecot/private/dovecot.pem (私钥)
生成密钥 /usr/share/doc/dovecot- 1.0/examples/mkcert.sh
Service saslauthd restart 重启加密服务
* 若网页访问拒绝
Setsebool -P httpd_can_network_connect=1
用户别名
vim /etc/aliases
ququ(别名): administrator(用户名)
Newaliases 刷新别名
Senamail细节
邮箱大小和邮件大小控制
邮件大小由 /etc/mail/sendmail.mc下的
define('vvcp_mailer_max; 2000000 )控制为2M
邮箱大小由磁盘配额控制