|
Sendmail+Openwebmail |
|
|
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 |
|
|
|
|
|
|
|
|
|
|