配色: 字号:
Sendmail+Openwebmail
2015-08-05 | 阅:  转:  |  分享 
  
Sendmail+Openwebmail配置1下载所需版本:去sendmail官网下载对应自己服务器的版本饼安装yuminstalls
endmail-y&&yuminstall-yperl-Compress-Zlibperl-suidperldo
vecotcyrus-sasl2配置sendmail服务cp/etc/mail/sendmail.mc/etc/mail
/sendmail.mc.back&&cp/etc/mail/sendmail.cf/etc/mail/sendmail.c
f.backecho17chufa.com>>/etc/mail/local-host-names(1)、配置监听所有地址:
vim/etc/mail/sendmail.mcDAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0,
Name=MTA'')dnl(2)、配置用户认证:下面这里写主机名dnldefine(`SMART_HOST'',`smtp.yo
ur.provider'')dnldefine(`SMART_HOST'',`17chufa.com'')dnlSMART_HOST这
个宏,指定了哪台服务器做Smarthost服务器DnlTRUST_AUTH_MECH(`EXTERNALDIGEST-MD5
CRAM-MD5LOGINPLAIN'')dnlDnldefine(`confAUTH_MECHANISMS'',`EXTER
NALGSSAPIDIGEST-MD5CRAM-MD5LOGINPLAIN'')dnl修改成TRUST_AUTH_MECH
(`EXTERNALDIGEST-MD5CRAM-MD5LOGINPLAIN'')dnldefine(`confAUTH_M
ECHANISMS'',`EXTERNALGSSAPIDIGEST-MD5CRAM-MD5LOGINPLAIN'')dnl
即去掉首行的dnl。这样sendmail配置完毕。修改完后用M4命令生成mail配置文件m4/etc/mail/sendma
il.mc>/etc/mail/sendmail.cfvim/etc/mail/access添加下面这行Connect:19
2.168.1.RELAYConnect:17chufa.com
RELAYConnect:122.200.78.215RELAY将192
.168.1网域里的信转出去makemaphash/etc/mail/access.dbs去掉/etc/dovecot/dovecot.conf如下行前面的#号即可:vim/etc/dovecot/dovecot.
conf#支持邮局协议protocols=imappop3lmtplogin_trusted_networks=0.
0.0.0/0#允许明文密码验证disable_plaintext_auth=no#邮件存储格式及位置mail_locat
ion=mbox:~/mail:INBOX=/var/mail/%upop3_uidl_format=%08Xu%08Xv
#兼容outlook,outlookExpresspop3_client_workarounds=outlook-no-nu
lsoe-ns-eohvim/etc/dovecot/conf.d/10-mail.confmail_location=m
box:~/mail:INBOX=/var/mail/%usendmail配置文件vim/etc/mail/sendmail.c
f每次收发邮件最大为10MBOMaxMessageSize=10485760重启sendmailservicesendmail
restart&&servicedovecotrestart&&servicesaslauthdrestart【
修改/etc/sysconfig/network和/etc/hosts文件[root@mail~]#vim/etc/host
s127.0.0.117chufa.com[root@mail~]#vim/etc/sysconfig/networkNET
WORKING=yesHOSTNAME=17chufa.com到这里需要重启电脑重启之后需要验证SMTP服务端口是否运行netst
at-tunlp|grepsendmailtcp000.0.0.0:25
0.0.0.0:LISTEN2391/sendmail】mai
l-s''aaa''494167883@qq.com167883@qq.com####################################################
#安装openwebmail邮箱yuminstall-ylftpgccperl-Text-Iconvperl-CGI
perl-YAMLperl-CPANperl-suidperlperl-Compress-Zlibhttpdphplft
pgethttp://openwebmail.org/openwebmail/download/redhat/rpm/relea
se/openwebmail.repo用这句就不要下面的;一定要在cd/etc/yum.repos.d/目录里【wgethtt
p://blog.linuxidc.com/download/{openwebmail-data-2.53-3.i386.rpm,
openwebmail-2.53-3.i386.rpm,perl-Text-Iconv-1.7-1.el5.rf.x86_64.r
pm}自己写openwebmail的yum源文件[root@ciqing-0yum.repos.d]#vim/etc/yum
.repos.d/CentOS-Base-openwebmail.repo[openwebmail]##ThomasChung
##2008.05.29name=OpenwebmailforFedora
orEnterpriseLinuxbaseurl=http://openwebmail.org/openwebmail/do
wnload/redhat/rpm/release/enabled=1gpgcheck=1gpgkey=http://openwe
bmail.org/openwebmail/download/redhat/rpm/release/RPM-GPG-KEY-ope
nwebmail#metadata_expire=0】yuminstall-yopenwebmail@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Linux下安装OpenWebMail前提是已经安装了MTA服务。
1.安装openwebmailyuminstall-yopenwebmail2.perl-Text-Iconv有可能没有安
装成功,去openwenmail官网下载安装。wgethttp://openwebmail.org/openwebmail/do
wnload/redhat/rpm/packages/centos5/perl-Text-Iconv/i386/perl-Text
-Iconv-1.7-2.el5.i386.rpmrpm-ivhperl-Text-Iconv-1.7-2.el5.i386.
rpm3.查看是否安装成功rpm-qa|grepperl-B、配置openwebmailB.1、openwebmail.co
nfvim/var/www/cgi-bin/openwebmail/etc/openwebmail.confdomainname
s17chufa.com1.55行enable_pop3yes修改成-->ena
ble_pop3no2.62行default_languageen修改成-->default_languagezh_C
N.GB23123.85行default_iconsetCool3D.English修改成-->default_icons
etCool3D.Chinese.Simplified4.76行-----------
----------------一起出发;让我们一起旅游吧;79行
此四行是使用者寄信的
预设签名文件,请自行修改5.202行webdisk_rootpath/webdisk修改成-->webdisk_rootp
ath/修改domainnames、smtpserver、authpop3_servervim/var/www/cgi-bin
/openwebmail/etc/defaults/openwebmail.confdomainnames
17chufa.comsmtpserver17chufa.comauthpop3_server
17chufa.comB.2、dbm.confvim/var/www/cgi-bin/openwebmail/etc
/defaults/dbm.confdbm_ext.dbdbmopen_ext
.dbdbmopen_haslocknoB.3、auth_unix.confvim/var/www/c
gi-bin/openwebmail/etc/auth_unix.conf13行change_smbpasswdno修改成-
->change_smbpasswdyesC、初始化/var/www/cgi-bin/openwebmail/openwebm
ail-tool.pl--init重启httpd服务servicehttpdrestart6.再次打开http://your
IP/cgi-bin/openwebmail/openwebmail.pl测试。修改下面权限;用户可通过web修改密码(密码要字
母加数字)[root@mailaopenwebmail]#pwd/var/www/cgi-bin/openwebmail[ro
ot@mailaopenwebmail]#chmod777misc/tools/wrapsuid/wrapsuid.pl
openwebmail.pl[root@centos6openwebmail]#ll/usr/bin/suidperl-
rwxr-xr-x.1rootroot718411月122014/usr/bin/suidperl[root@ma
ilaopenwebmail]#chmod4755/usr/bin/suidperl设置附件文件容量(在openwebma
il.conf里加入attlimit)默认为50M;还是改10M吧vim/var/www/cgi-bin/openwebmail
/etc/openwebmail.confattlimit10000chkconf
igsendmailon&&chkconfigdovecoton&&chkconfigsaslauthdon
&&chkconfighttpdonservicesendmailrestart&&servicedovecot
restart&&servicesaslauthdrestart&&servicehttpdrestart@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@http://192.168.1.237/cgi-bin/openw
ebmail/openwebmail.pl############################################
##################安装完成;下面是具体操作创建邮箱用户名和密码【#添加一个邮件组groupaddmail_us
er#添加一个名为张3的用户useradd-s/sbin/nologin-gmailzhang3#为张3设置密码为z
hang3echozhang3|passwd--stdinzhang3useradd-s/sbin/nologin
-d/var/homemail/hch-gmailhchecho123456|passwd--stdinhc
huseradd-s/sbin/nologin-d/var/homemail/zxl-gmailzxlecho12
3456|passwd--stdinzxluseradd-s/sbin/nologin-d/var/homema
il/bbbbbb-gmailbbbbbbechobbbbbb|passwd--stdinbbbbbb脚本添加账
户vimuser.sh#!/bin/bash#in后面是添加的用户名;不要用大写;可以添加多个;用空格隔开;密码就是用户名for
iinbaimingbaiyanmayingliweishuaiyanwankaifudanlujuncheng
yanyunfeizhangzhongshanqilitianguomengdiliangtianzhangkunpe
ngliyanhuichenweiyuanchenxiangyinyuanweizhangyuchenshuoche
nyixiongwangxuhongtiantianzhanghuaqiaoxingyandaiwenhanzhouz
echangpeipeizhangyinglimeixiezhenzhongyangfanqinyuzeluxiao
chenqiaolixianglilinglixinyuehuyiqizhangyaoyinzhangyuehtc
hejingpingzhangyedouseradd-s/sbin/nologin-d/var/homemail/$i
-gmail$i#useradd-s/sbin/nologin-gmail$iecho"$i"|pass
wd--stdin$idonechmodu+xuser.sh】设置用户环境变量;修改用户默认邮箱路径[root@17chu
fa~]#vim/etc/profile#MAIL="/var/spool/mail/$USER"MAIL="/d
ata/mail/$USER"/var/spool/mail;收发下来之后;每个使用者信件放置的目录;一个账号会使用掉一个目录[r
oot@mailamail]#pwd/var/spool/mail[root@mailamail]#lsmysqlro
otwwwzhang3zhang4/var/spool/mqueue当sendmail邮件由于对方主机的问题,或者是网
络的问题,而无法送出去时,那么该封邮件将会暂时的存放在这个目录下,然后主机会每隔大约30~60分钟重新尝试传送一遍,通常设
定在五天内该封信件还寄不出去,那就会退给原发信者了!/var/spool/clientmqueue这是新的sendmail8.
12版本才会出现的队列目录(您如果想要以tarball安装sendmail的话,请务必参考本章底下的说明,这个目录的权
限设定相当的重要喔!)修改logo图片;(将公司的logo复制成openwebmail.gif)[root@mailaimage
s]#pwd/var/www/data/openwebmail/images[root@mailaimages]#ls143
5548715893.jpgiconsetsphonekbd.giftime
zone.jpgbackgroundskbd.gifpowered-by-openwebmail.gifbg-titleblue.gifopenwebmail.gifsmiliesfileopenwebmail.icospon_by_norv.gifvim/etc/login.defsvim/etc/profile可修改/var/spool/mail########################postfix出问题就查看:/var/log/maillogdovecot出系统问题就查看:/var/log/dovecot.logdovecot出用户问题就查看:/var/log/dovecot-info.log决定本地域的邮箱位置的参数:#home_mailbox=Mailbox#home_mailbox=Maildir/#mail_spool_directory=/var/mail#mail_spool_directory=/var/spool/mail#mail_spool_directory=/var/mail
献花(0)
+1
(本文系终极妖神首藏)