您的位置:首页 > 其它

手机与电脑的蓝牙连接

2011-03-14 21:26 197 查看
postfix mail systmen on Ubuntu 10.04 TLS
一、系统安装
采用Ubuntu 10.04 TLS i386 系统,安装时选择中文并安装 openssh-server(便于远程操作)
设置好机器名以及网络环境,确保可以连接 internet 。
二、基本软件安装 (出现提示,按默认配置)
sudo aptitude install mysql-server phpmyadmin postfix-mysql lrzsz courier-authlib-mysql courier-pop libsasl2-modules-sql maildrop apache2-suexec-custom libunix-syslog-perl rsync mailgraph ntpdate
三、配置 Extmail(用户webmail系统) + Extman(管理员后台系统)
1、使用 rz 命令上传已经下载好的最新的 Extmail 和 Extman 软件包
extmail-1.2.tar.gz
extman-1.1.tar.gz
2、解压缩至当前目录
sudo tar -zxvf extman-1.1.tar.gz
sudo tar -zxvf extmail-1.2.tar.gz
3、将解压文件复制到 /var/www/ 目录下
sudo cp -R extmail-1.2 /var/www/extmail
sudo cp -R extman-1.1 /var/www/extman
4、添加相关目录和用户,并配置权限
sudo groupadd -g 1001 vgroup
sudo useradd -g 1001 -u 1001 -s /bin/false -d /home/domains vuser
sudo mkdir /home/domains/
sudo chown -R 1001:1001 /home/domains
sudo chown -R 1001:1001 /var/www/extmail/cgi/
sudo chown -R 1001:1001 /var/www/extman/cgi/
5、设置 Extmail & Extman 配置文件
sudo cp /var/www/extmail/webmail.cf.default /var/www/extmail/webmail.cf
sudo cp /var/www/extman/webman.cf.default /var/www/extman/webman.cf
修改Extman配置文件如下
sudo vim /var/www/extman/webman.cf
SYS_CONFIG = /var/www/extman/
SYS_LANGDIR = /var/www/extman/lang
SYS_TEMPLDIR = /var/www/extman/html
SYS_MAILDIR_BASE = /home/domains
SYS_SESS_DIR = /tmp/
SYS_DEFAULT_UID = 1001
SYS_DEFAULT_GID = 1001
SYS_MYSQL_SOCKET = /var/run/mysqld/mysqld.sock

修改Extmail配置文件如下
sudo vim /var/www/extmail/webmail.cf
SYS_CONFIG = /var/www/extmail/
SYS_LANGDIR = /var/www/extmail/lang
SYS_TEMPLDIR = /var/www/extmail/html
SYS_SESS_DIR = /tmp
SYS_UPLOAD_TMPDIR = /tmp
SYS_MAILDIR_BASE = /home/domains
SYS_MYSQL_SOCKET = /var/run/mysqld/mysqld.sock
修改extmail.sql 文件
sudo vim /var/www/extman/docs/extmail.sql
将1000给为1001,如下
uidnumber int(6) NOT NULL default '1001',
gidnumber int(6) NOT NULL default '1001',

导入Extmail数据库
sudo mysql -uroot -pjsgpadmin159 < /var/www/extman/docs/extmail.sql
sudo mysql -uroot -pjsgpadmin159 < /var/www/extman/docs/init.sql

配置apache
cd /etc/apache2/mods-enabled/
sudo ln -s ../mods-available/suexec.load ./suexec.load
cd /etc/apache2/sites-enabled/
sudo rm -rf /etc/apache2/sites-enabled/000-default
创建extmail虚拟服务器文件,内容如下
sudo vim /etc/apache2/sites-enabled/extmail
<VirtualHost *:80>
ServerName mail.goldenempire.asia
DocumentRoot /var/www/extmail/html/
ScriptAlias /extmail/cgi/ /var/www/extmail/cgi/
Alias /extmail /var/www/extmail/html/
ScriptAlias /extman/cgi/ /var/www/extman/cgi/
Alias /extman /var/www/extman/html/
# Suexec config
SuexecUserGroup vuser vgroup
</VirtualHost>

配置postfix
cd /var/www/extman/docs/
sudo cp mysql_virtual_*.cf /etc/postfix/
sysudo chmod o= /etc/postfix/mysql_virtual_*.cf
sudo chgrp postfix /etc/postfix/mysql_virtual_*.cf
cd /etc/postfix/
sudo find ./ -name 'mysql_virtual_*' -exec sed --in-place 's/localhost/127.0.0.1/g' {} \;
修改 main.cf 文件
sudo cp /etc/postfix/main.cf /etc/postfix/main.cf.bak
sudo vim /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
#本机机器名
myhostname = mail.goldenempire.asia
#本机域名
mydomain = goldenempire.asia
myorigin = $mydomain
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
#收信域名,一定要有$mydomain不然不能使用user@example.com收信
mydestination =
relayhost =
#信任的,无须SMTP认证的地址范围
mynetworks = 127.0.0.0/8
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
#邮件的存储方式,一定要有此设置
home_mailbox = Maildir
append_dot_mydomain = no
append_at_myorigin = no
smtpd_helo_required = yes
ignore_mx_lookup_error = yes
message_size_limit = 31457280
#--------- virtual config --------------------------------------
#本地邮件的投递方式,也可以使用maildrop
local_transport = maildrop
#虚拟用户的投递方式,也可以使用maildrop
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
virtual_alias_domains =
virtual_alias_maps =
proxy:mysql:/etc/postfix/mysql_virtual_sender_maps.cf,
proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
#邮件存储的根目录
virtual_mailbox_base = /home/domains

#虚拟用户的ID,(数值参考实际系统的postfix用户的ID值)
virtual_uid_maps = static:105
virtual_gid_maps = static:114
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 $smtpd_sender_login_maps $recipient_canonical_maps $relocated_maps transport_maps $mynetworks
#-------------- smtpd auth config -----------------------------------
smtpd_sasl_security_options = noanonymous
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
#不投递本地系统帐号邮件
local_recipient_maps = $alias_maps $virtual_mailbox_maps
smtpd_sender_login_maps =
proxy:mysql:/etc/postfix/mysql_virtual_sender_maps.cf,
proxy:mysql:/etc/postfix/mysql_virtual_alias_maps.cf
smtpd_reject_unlisted_sender = yes
smtpd_recipient_restrictions =
permit_mynetworks,
reject_sender_login_mismatch,
permit_sasl_authenticated,
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
修改master.cf 文件
sudo vim /etc/postfix/master.cf
smtp inet n - n - - smtpd
flags=DRhu user=vuser argv=/usr/bin/maildrop -d ${recipient}
配置courier
sudo cp /etc/courier/authdaemonrc /etc/courier/authdaemonrc.bak
sudo vim /etc/courier/authdaemonrc
authmodulelist="authmysql"
sudo cp /etc/courier/authmysqlrc /etc/courier/authmysqlrc.bak
sudo vim /etc/courier/authmysqlrc
MYSQL_SERVER 127.0.0.1
MYSQL_USERNAME extmail
MYSQL_PASSWORD extmail
MYSQL_PORT 3306
MYSQL_OPT 0
MYSQL_DATABASE extmail
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
DEFAULT_DOMAIN domain
MYSQL_UID_FIELD uidnumber
MYSQL_GID_FIELD gidnumber
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD homedir
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD maildir
MYSQL_QUOTA_FIELD quota
MYSQL_SELECT_CLAUSE SELECT username,password,domain, \
uidnumber,gidnumber, \
CONCAT('/home/domains/',homedir), \
CONCAT('/home/domains/',maildir), \
quota, \
name \
FROM mailbox \
WHERE username = '$(local_part)@$(domain)' \
AND active = 1

创建/etc/postfix/sasl/smtpd.conf 加入下面的内容
sudo vim /etc/postfix/sasl/smtpd.conf
pwcheck_method:authdaemond
log_level:0
mech_list:PLAIN LOGIN
allow_plaintext: true
authdaemond_path:/var/run/courier/authdaemon/socket
图形日志配置
sudo cp -R /var/www/extman/addon/mailgraph_ext /usr/local/mailgraph_ext
修改mailgraph-init
sudo vim /usr/local/mailgraph_ext/mailgraph-init
MAIL_LOG=/var/log/mail.log
添加开机自启动项
sudo vim /etc/rc.local
/usr/local/mailgraph_ext/mailgraph-init start
/var/www/extman/daemon/cmdserver -v -d
chmod -R +x /var/run/courier/authdaemon
/etc/init.d/courier-authdaemon restart本文出自 “技术成就梦想” 博客,请务必保留此出处http://zhangruirong.blog.51cto.com/2098188/386519
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: