openwebmail 安装笔记(四)

我安装了 openwebmail ,想直接敲域名就能进入画面,该怎么做?
vi /usr/local/apache/htdocs/index.html

<html>;
<head>;
<title>;index.html</title>;
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">;
<meta http-equiv="refresh" content="0;url=http://mail.test.com/cgi-bin/openwebmail/openwebmail.pl">;
</head>;
 
<body bgcolor="#FFFFFF" text="#000000">;
 
</body>;
</html
 
 
 
其它功能
# 1. 网络磁盘:

如果不想提供网络磁盘的话,可以在底下的档案:

/var/www/cgi-bin/openwebmail/etc/openwebmail.conf

加入这行:

enable_webdisk no



# 2.
提供 ssh 连线:

如果不想提供网络连线的话,可以在底下的档案:

/var/www/cgi-bin/openwebmail/etc/openwebmail.conf

加入这行:

enable_sshterm no



# 3.
让登入更简单:

如果不想在网址列输入长长的一段文字,可以修改成为:

vi httpd.conf (
请依照您的系统来修订! )

ScriptAlias /webmail /var/www/cgi-bin/openwebmail/openwebmail.pl

or

ScriptAlias /webmail.pl /var/www/cgi-bin/openwebmail/openwebmail.pl

然后重新启动 apache ,如此一来,您可以在网址列输入:

http://hostname/webmail or http://hostname/webmail.pl

就可以进入 openwebmail 了!
 
 
使用公共地址的方法:
 
 
 
 
 
vi openwebmail.conf
加入
abook_globaleditable yes
ow_addressbooksdir %ow_etcdir%/addressbooks
global_filterbook %ow_etcdir%/filter.book
global_calendarbook %ow_etcdir%/calendar.book
# /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
#cd /var/www/cgi-bin/openwebmail/etc/addressbooks/
#useradd global
# chown global.global global
 
[root@test mail]# ln -s /var/www/cgi-bin/openwebmail/etc/addressbooks/global  /home/global/mail/address.book
然后就可以使用 global 用户直接登陆进行公共地址簿的添加和删除了。。
设置别名
例如, 发给[email protected] 就是让 tech 部门所有人都收到信
方法:
修改 /etc/aliases
按照类似样子修改
[root@linux ]# vi /etc/aliases 
Mailer-daemon:  postMaster
     
postMaster:     root
     
bin:            root
     
daemon:         root
     
adm:            root
     
 
test:               test1,test2
然后运行           
[root@linux ]# postalias hash:/etc/aliases 
说明。。。
test 帐户在系统中不能实际存在。
这样就 ok 了。
 
使用别名的问题
[root@linux ]# vi /etc/aliases
student95:       std001,std002,std003,std004...
 
[root@linux ]# postalias hash:/etc/aliases
 
Postfix SMTP 认证实现的依赖
   
Postfix 使用 SASL (Simple Authentication and Security Layer) 框架来实现验证,具体地说是由 Cyrus-SASL 实现的 SASL 库, Cyrus-SASL SASL 的一种实现。可以通过下面的命令来验证这件事情:
[root@localhost ~]# ldd /usr/sbin/postfix
        linux-gate.so.1 =>  (0x00738000)
        libldap-2.3.so.0 => /usr/lib/libldap-2.3.so.0 (0x 00f 01000)
        liblber-2.3.so.0 => /usr/lib/liblber-2.3.so.0 (0x00586000)
        libpcre.so.0 => /lib/libpcre.so.0 (0x009db000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x00892000)
简单应用
1.   修改 /usr/lib/sasl/smtpd.conf 文件,告诉 postfix 使用 saslauthd 作为后台认证程序: pwcheck_method: saslauthd
2.   修改 /etc/sysconfig/saslauthd 文件,使 saslauthd 采用 shadow 作为验证数据源        MECH=shadow
3.   启动 saslauthd /etc/init.d/saslauthd start
4.   验证 saslauthd                                                  /usr/sbin/testsaslauthd -u haha -p'123456'                         0: OK "Success."
5.   编辑 /etc/postfix/main.cf ,增加:                             smtpd_sasl_auth_enable = yes                                broken_sasl_auth_clients = yes                                                smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,check_relay_domains
smtpd_client_restrictions = permit_sasl_authenticated
6.   postfix reload
完成以上设置以后,在客户端发信的时候就需要验证了
 
 
为了让中文网页没乱码
找到
AddDefaultCharset iso8859-1
把后面的 iso8859-1 改为 gb2312  或者是干脆 off
 
这个可以解决邮件服务器的帮助和 html 方式写信乱码的问题~
 
 
增加虚拟域名test post 还支持虚拟域名,配置方法如下:
   8 1 首先把 otherdomain.com (要用的虚拟域名)的 MX 记录指向 mail.test.com (本域的邮件服务器),这个配置在负责解析 otherdomain.com DNS 做。
   8 2 为了让用户可以使用 [email protected] 收发邮件,我们必须配置虚拟域,在 main.cf 文件中,我们添加以下内容:
virtual_maps = hash:/etc/postfix/virtual 
  这里假定用户 tom test white 需要使用这个虚拟域名,当然首先要在系统中添加这几个用户(用 useradd adduser 填加系统用户),然后建立 /etc/postfix/virtual 文件并添加以下内容:
othername.com anything 
[email protected] tom 
[email protected] test 
[email protected] white 
  之后,用 postmap 命令生成虚拟域 数据库
postmap /etc/postfix/virtual 
  明白上面配置文件的例子,你就可以非常灵活的多域名邮件系统了。
 
 
 
virtual_maps = hash:/etc/postfix/virtual
@test.com
实际配置virtual的例子
postmap /etc/postfix/virtual
设置好了不用重启postfix呵呵。。。
 
 
试过yum方式安装,对于apache是源码安装的需要更改cgibin目录
并且做符号链接过去,什么时候有空再试试!
 
 
 
解决签名过长导致无法正常保存设置的方法
 
[root@test webmail]# pwd
/home/chuy/.openwebmail/webmail
 
删除 signature 即可
 
 

你可能感兴趣的:(职场,mail,postfix,休闲)