利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx

上传人:b****4 文档编号:7336870 上传时间:2023-05-08 格式:DOCX 页数:15 大小:20.84KB
下载 相关 举报
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第1页
第1页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第2页
第2页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第3页
第3页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第4页
第4页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第5页
第5页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第6页
第6页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第7页
第7页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第8页
第8页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第9页
第9页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第10页
第10页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第11页
第11页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第12页
第12页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第13页
第13页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第14页
第14页 / 共15页
利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx

《利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx》由会员分享,可在线阅读,更多相关《利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx(15页珍藏版)》请在冰点文库上搜索。

利用Ubuntu ExtMail 30分钟配置好一个功能强大的邮件文档格式.docx

mvextman-1.1//var//extsuite/extman

cp/var//extsuite/extman/docs/mysql_virtual_*.cf/etc/postfix/

注意,非常重要:

修改/etc/postfix/mysql_virtual_*.cf,将其中的“localhost”均改为“127.0.0.1”,修改数据库配置,保证能够连到mysql

3.建立相关系统用户

1)新建普通用户

useradd-m-d/home/hugwww-s/bin/bashhugwww

passwdhugwww

2)删除以前gid,uid为1000的用户

userdel-rgaojinbo

3)建立extmail所需要的用户和组

groupadd-g1000vgroup

useradd-m-gvgroup-u1000-d/home/vmail-s/bin/falsevuser

4.修改权限

chmod755/etc/postfix/mysql_virtual_*.cf

chgrppostfix/etc/postfix/mysql_virtual_*.cf

chown-Rvuser:

vgroup/var//extsuite/extmail/cgi/

vgroup/var//extsuite/extman/cgi/

cd/var//extsuite/extmail/

cpwebmail.cf.defaultwebmail.cf

cd/var//extsuite/extman/

cpwebman.cf.defaultwebman.cf

5.修改/var//extsuite/extmail/webmail.cf里的其他参数,主要变动的容见下:

vi/var//extsuite/extmail/webmail.cf

SYS_USER_LANG=zh_CN

SYS_MYSQL_USER=extmail

SYS_MYSQL_PASS=extmail

SYS_MYSQL_DB=extmail

SYS_MYSQL_SOCKET=/var/run/mysqld/mysqld.sock

SYS_AUTHLIB_SOCKET=/var/run/courier/authdaemon/socket

SYS_MAILDIR_BASE=/home/vmail

SYS_MESSAGE_SIZE_LIMIT=102400000//注:

这个选项为修改附件的大小,默认为5M,你可以自行修改,这里面改了是不行的,还要去postfix里面修改,我在下面会讲到

6.修改/var//extsuite/extman/webman.cf的参数

vi/var//extsuite/extman/webman.cf

SYS_CAPTCHA_ON=0//用于关闭后台登录时的验证码

SYS_LANG=zh_CN

SYS_GROUPMAIL_SENDER=postmasterextmail.org//注:

这个选项是,你在后台群发后,用户收到的发件人地址,你可以自行修改

7.修改/var//extsuite/extman/contrib/passwd2ext.pl

my$sock=‘/var/run/mysqld/mysqld.sock’;

8.数据库初始化

执行以下命令导入mysql数据库结构及初始化数据,注意必须逐行输入以下命令.

请把替换成自己的密码

mysql-uroot-plinuxidc.<

/var//extsuite/extman/docs/extmail.sql

/var//extsuite/extman/docs/init.sql

9.建立临时文件夹:

mkdir/tmp/extman

vgroup/tmp/extman

编辑rc.local,加入下面容以实现开机自动建立编辑rc.local,加入下面容以实现开机自动建立www.linuxidc.

vi/etc/rc.local

if[!

-d/tmp/extman];

then

fi

10.建立上边导入mysql的postmasterextmail.org的Maildir,请输入如下命令:

cd/var//extsuite/extman/tools

./maildirmake.pl/home/vmail/extmail.org/postmaster/Maildir

vgroup/home/vmail/extmail.org/

11.Postfix配置

cd/etc/postfix/

cpmain.cfmain.cf_backup

vimain.cf

#TLSparameters

smtpd_tls_cert_file=/etc/postfix/smtpd.cert

smtpd_tls_key_file=/etc/postfix/smtpd.key

smtpd_use_tls=yes

#See/usr/share/doc/postfix/TLS_README.gzinthepostfix-docpackagefor

#informationonenablingSSLinthesmtpclient.

mydomain=extmail.org

myhostname=mail.$mydomain

myorigin=$mydomain

mydestination=mail.$mydomain,localhost.$mydomain,localhost

alias_maps=hash:

/etc/aliases

alias_database=hash:

relayhost=

mynetworks=127.0.0.1

message_size_limit=102400000

mailbox_size_limit=0

recipient_delimiter=+

inet_interfaces=all

html_directory=/usr/share/doc/postfix/html

#########virtualconfig############

virtual_alias_domains=

virtual_alias_maps=mysql:

/etc/postfix/mysql_virtual_alias_maps.cf

virtual_mailbox_domains=mysql:

/etc/postfix/mysql_virtual_domains_maps.cf

virtual_mailbox_maps=mysql:

/etc/postfix/mysql_virtual_mailbox_maps.cf

virtual_mailbox_limit_maps=mysql:

/etc/postfix/mysql_virtual_limit_maps.cf

virtual_mailbox_base=/home/vmail

virtual_uid_maps=static:

1000

virtual_gid_maps=static:

virtual_create_maildirsize=yes

virtual_mailbox_extended=yes

virtual_overquota_bounce=yes

virtual_mailbox_limit_override=yes

virtual_maildir_limit_message=Sorry,theyourMaildirhasoverdrawnyourdiskspacequota,pleasefreeupsomeofspacesofyourmailboxtryagain.

proxy_read_maps=$local_recipient_maps$mydestination$virtual_alias_maps$virtual_alias_domains$virtual_mailbox_maps$virtual_mailbox_domains$relay_recipient_maps$relay_domains$canonical_maps$sender_canonical_maps$recipient_canonical_maps$relocated_maps$transport_maps$mynetworks$virtual_mailbox_limit_maps

重启postfix

/etc/init.d/postfixrestart

12.SMTP身份认证

cd/etc/postfix

opensslreq-new-outformPEM-outsmtpd.cert-newkeyrsa:

2048-nodes-keyoutsmtpd.key-keyformPEM-days365-x509

它们询问你问题

CountryName(2lettercode)[AU]:

//国家

StateorProvinceName(fullname)[Some-State]:

//省

LocalityName(eg,city)[]:

//城市

OrganizationName(eg,company)[InternetWidgitsPtyLtd]:

//组织名称

OrganizationalUnitName(eg,section)[]:

组织单位名称

CommonName(eg,YOURname)[]:

通用名称

EmailAddress[]:

地址.linuxidc.

13.Apache2配置:

vi/etc/apache2/sites-available/mail

<

VirtualHost*>

ServerAdminadminlinuxidc.

ServerNamemail.linuxidc.

DocumentRoot/var//extsuite/extmail/html

Alias/extmail/cgi//var//extsuite/extmail/dispatch.fcgi/

Alias/extmail/var//extsuite/extmail/html

Ifmodulemod_fastcgi.c>

FastCgiExternalServer/var//extsuite/extmail/dispatch.fcgi-host127.0.0.1:

8888-idle-timeout240

/Ifmodule>

Location"

/extmail/cgi"

>

SetHandlerfastcgi-script

/Location>

ScriptAlias/extman/cgi//var//extsuite/extman/cgi/

Alias/extman/var//extsuite/extman/html

ErrorLog/var/log/apache2/error.log

#Possiblevaluesinclude:

debug,info,notice,warn,error,crit,

#alert,emerg.

LogLevelwarn

CustomLog/var/log/apache2/access.logcombined

SuexecUserGroupvuservgroup

/VirtualHost>

14.编辑/var//extsuite/extmail/dispatch-init文件:

vi/var//extsuite/extmail/dispatch-init

MAXFORK=10

最后启动fastcgiserver:

/var//extsuite/extmail/dispatch-initstart

如果没有意外将启动10个dispatch.fcgi守护进程,可以通过以下命令将启动命令加到rc.local中,实现自启动:

echo"

/var//extsuite/extmail/dispatch-initstart"

/etc/rc.local

15.SMTP认证

1).更改saslauthd

vi/etc/default/saslauthd

更改如下几项

START=yes//设置开机自动启动

OPTIONS="

-c-m/var/spool/postfix/var/run/saslauthd-r"

2).创建文件/etc/pam.d/smtp

vi/etc/pam.d/smtp

容如下:

authrequiredpam_mysql.souser=extmailpasswd=extmailhost=127.0.0.1db=extmailtable=mailboxusercolumn=usernamepasswdcolumn=passwordcrypt=1

accountsufficientpam_mysql.souser=extmailpasswd=extmailhost=127.0.0.1db=extmailtable=mailboxusercolumn=usernamepasswdcolumn=passwordcrypt=1

解释一下:

其实就是定义一个查询的方式crypt=1或者0表示加密或者不加密注意对照你的数据库还有用户名密码请保持跟自己的一致

3).由于postfix处于chroot,要想调用到saslauthd必须更改socket文件

mkdir-p/var/spool/postfix/var/run/saslauthd

vi/etc/postfix/sasl/smtpd.conf

创建smtpd.conf,并且容如下:

pwcheck_method:

saslauthd

mech_list:

plainlogin

allow_plaintext:

true

auxprop_plugin:

mysql

sql_hostnames:

127.0.0.1

sql_user:

extmail

sql_password:

sql_database:

log_level:

7

sql_select:

SELECTpasswordFROMmailboxWHEREusername=’%u%r’anddomain=’%r’

4).更改main.cf文件

vi/etc/postfix/main.cf

###########SMTPAUTHconfig###############

broken_sasl_auth_clients=yes

smtpd_sasl_auth_enable=yes

smtpd_sasl_local_domain=$myhostname

smtpd_sasl_security_options=noanonymous

###########smtpdrelatedconfig############

smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject_sender_login_mismatch,reject_unknown_sender_domain,reject_non_fqdn_hostname,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unknown_recipient_domain,reject_unauth_destination,reject_unauth_pipelining,reject_invalid_hostname,check_recipient_maps

5).添加用户

adduserpostfixsasl

6).重启postfixsaslauthd

/etc/init.d/saslauthdrestart

7).测验

telnetlocalhost25

Trying127.0.0.1…

Connectedtolocalhost.

Escapecharacteris‘^]’.

220mail.extmail.orgESMTPPostfix

ehlolocalhost

250-mail.extmail.org

250-PIPELINING

250-SIZE102400000

250-VRFY

250-ETRN

250-STARTTLS

250-AUTHPLAINLOGIN

250-AUTH=PLAINLOGIN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250DSN

authlogin

334VXNlcm5hbWU6

cG9zdG1hc3RlckBleHRtYWlsLm9yZw==

334UGFzc3dvcmQ6

ZXh0bWFpbA==

2352.7.0Authenticationsuccessful

quit

2212.0.0Bye

Connectionclosedbyforeignhost.

如果出现Authenticationsuccessful表示没有问题了

16.POP验证

vi/etc/courier/authdaemonrc

#更改如下一项

authmodulelist="

authmysql"

cp/etc/courier/authmysqlrc/etc/courier/authmysqlrc_orig

cat/dev/null>

/etc/courier/authmysqlrc

vi/etc/courier/authmysqlrc

#容如下:

MYSQL_SERVERlocalhost

MYSQL_USERNAMEextmail

MYSQL_PASSWORDextmail

MYSQL_SOCKET/var/run/mysqld/mysqld.sock

MYSQL_PORT3306

MYSQL_OPT0

MYSQL_DATABASEextmail

MYSQL_USER_TABLEmailbox

MYSQL_CRYPT_PWFIELDpassword

MYSQL_UID_FIELDuidnumber

MYSQL_GID_FIELDgidnumber

MYSQL_LOGIN_FIELDusername

MYSQL_HOME_FIELDhomedir

MYSQL_NAME_FIELDname

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2