webmin-postfix-mysql

本文档详细介绍了如何在Linux系统中安装和配置Webmin、Postfix邮件服务器,并结合MySQL进行用户管理和认证。步骤包括安装MySQL、Postfix、Cyrus-SASL,设置MTA配置文件,创建数据库,授权用户,以及测试SMTP和POP3功能。此外,还涉及了Courier IMAP/POP服务和SASL认证的配置。
摘要由CSDN通过智能技术生成
  1. 安装
    1. 1. 安装mysql数据库
    2. 2. 安装和设置postfix #MTA邮件系统传输代理
    3. 3. 安装CYRUS-SASL 发信认证
    4. 5.安装webmin
  2. 配置
    1. 1. MTA (postfix)
      1. 1.1主配置文件main.cf
      2. 1.4 mysql_domains.cf
      3. 1.5 mysql_gid.cf
      4. 1.6 mysql_mailbox.cf
      5. 1.7 mysql_uid.cf
      6. 1.2 设置 alias 文件
    2. 2. Database (mysql)
    3. 3. POP/IMAP(Courier)
    4. 4. Authentication (SASL)
    5. 5. Administration (phpMyAdmin)
  3. 测试:
    1. 1.Add users and domains
    2. 2.测试smtpd 发邮件
    3. 3. 测试pop3 收邮件
    4. 4. 用 Evolution 收发邮件
    5. 5. 用 Outlook 收发邮件
  4. FAQ:




整个安装描述过程是基于 Debian 环境下的,全部功能都安装在一台服务器上,并且拥有mail.localhost.com域名。

安装  




1. 安装mysql数据库


  # apt-get install mysql-client mysql-server

 

 

2. 安装和设置postfix #MTA邮件系统传输代理

# apt-get install postfix postfix-mysql 


    postconfiguration 选择 Internet Site
    mailname mail.foundertech.com 。可在  /etc/mailname 修改

 

3. 安装CYRUS-SASL 发信认证


# apt-get install libsasl2 libsasl2-modules libsasl2-modules-sql

 

4. 安装  Courier 提供POP3/IMAP服务
# apt-get-install courier-authdaemon courier-authlib-mysql courier-base courier-imap courier-imap-ssl courier-pop courier-pop-ssl courier-ssl

 

不选 “creat ...”


错误:
E: courier-authlib-mysql: 子进程·post-installation script·返回了错误号·1
不管。



5.安装webmin

   1. 从 http://www.webmin.com/ 搜索 webmin 下载,版本 webmin_1.180-3sarge1_all.deb
   2. 安装 webmin 依赖包:

    libauthen-pam-perl

   libnet-ssleay-perl  
    libio-pty-perl
    libmd5-perl


    3.安装
    # dpkg -i webmin_1.180-3sarge1_all.deb

安装后可以对mysql数据库进行管理,比如添加用户,向表里添加数据。

配置

(可将包中配置文件 postfox courier 两个文件夹拷贝至 /etc/ 目录下,注意先备份 原 /etc/ 目录下 文件)

1. MTA (postfix)

postfix默认安装到/etc/postfix目录下,设置文件也在这
#cd /etc/postfix

备份 postfix 和 courier 文件夹
(miao-debian:/etc# cp -r postfix postfix.bak
miao-debian:/etc# ls post*
postfix:
dynamicmaps.cf  master.cf      postfix-script  sasl
main.cf         postfix-files  post-install

postfix.bak:
dynamicmaps.cf  master.cf      postfix-script  sasl
main.cf         postfix-files  post-install
miao-debian:/etc# cp -r courier courier.bak
======================
miao-debian:/etc# cp -r courier courier.bak

miao-debian:/etc# ls cou*
courier:
authdaemonrc    authmysqlrc  imapd.cnf  imapd-ssl  pop3d.cnf  pop3d-ssl
authmodulelist  imapd        imapd.pem  pop3d      pop3d.pem

courier.bak:
authdaemonrc    authmysqlrc  imapd.cnf  imapd-ssl  pop3d.cnf  pop3d-ssl
authmodulelist  imapd        imapd.pem  pop3d      pop3d.pem



1.1主配置文件main.cf


#vi main.cf 添加如下内容


#Base configure
myhostname = mail.localhost.com
mydomain = localhost.com
mynetworks = 127.0.0.0/8

mynetworks_style = subnet
#home_mailbox = Maildir/
smtpd_banner = Welcome to localhost.com mail system!

mydestination = mail.localhost.com, localhost.localhost.com,localhost


alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
#transport_maps = mysql:/etc/postfix/transport.cf
virtual_mailbox_base = /var/spool/mail/virtual/

virtual_uid_maps = mysql:/etc/postfix/mysql_uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql_gid.cf

virtual_mailbox_maps = mysql:/etc/postfix/mysql_mailbox.cf
virtual_alias_maps = mysql:/etc/postfix/mysql_alias.cf

virtual_mailbox_domains = mysql:/etc/postfix/mysql_domains.cf

virtual_maps = mysql:/etc/postfix/forward.cf

#Quota configure
message_size_limit = 5000000
virtual_mailbox_limit = 5000000
virtual_mailbox_limit_maps = mysql:/etc/postfix/quota.cf
virtual_mailbox_limit_override = yes

#smtp configure

smtp_helo_timeout = 60s
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = $myhostname
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated permit_auth_destination reject
smtpd_sasl_security_options = noanonymous
smtpd_client_restrictions = permit_sasl_authenticated

inet_interfaces = all

##############SASL####################
smtpd_sasl_auth_enable = yes
smtpd_sasl2_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes

smtpd_recipient_restrictions =
 permit_mynetworks,
 permit_sasl_authenticated,
 reject_non_fqdn_hostname,
 reject_non_fqdn_sender,
 reject_non_fqdn_recipient,
 reject_unauth_destination,
 reject_unauth_pipelining,
 reject_invalid_hostname,
 check_policy_service inet:127.0.0.1:10030
cfos-speed V5.12.1652 无限制使用版本 系统支持:(X86)Windows 7/Vista/XP + Server 2003 & 2008 ------------------------------------------------------------------------- 作用特点: ·该程序功能,可以方便恢复试用期。提供 自动重置 或 手动重置 两种方式。 ·该程序能够提供一个新的 30天 试用协议,这样就可以不断地将这个cFosSpeed试用下去了。 ·此过程中不需要反复卸载重新安装cFosSpeed程序。 ·该程序经测试目前可用于cFosSpeed 5.10/5.11/5.12 版本。 使用方法: 1、安装cFosSpeed (若已安装,进入第2步) 2、如果需要重置试用期,恢复成 30天,只须运行 Box_cFSTR.exe,然后选择恢复方式,按 RESET (重置)即可。 有两种选择方式: ·Automated 选择自动方式,然后按RESET重置。每次电脑启动后,时间自动重置为30天,也就是说试用天数总是可保持在30天。相当于可以一直试用下去。 ·Manual 选择手动方式,然后按重置。在需要的时候,以手动方式恢复 30天试用期。同时,这样做也可以取消以前设置的自动模式。 3、要取消以前设置的自动方式,只须选择 (Manual) / [RESET] ,按了重置后就取消自动模式了。按Exit退出程序。 ------------------------------------------------------------------------- 关于Box_cFSTR.exe文件: 文件大小 : 839550 byte 文件类型 : PE32 executable for MS Windows (GUI) Intel 80386 32-bit MD5 : e505053f987062d3b27d082b3534b026 SHA1 : 177bb609bfb38ed29f39ae8687dcf0f04b6f5cc1 杀软会报毒,安装时需要关闭杀软。若不放心请放弃使用。 若需了解报毒详情,请查看VirSCAN扫描结果: http://w88wytwww.virscan.org/report/eb68539785719e1f24535333be4a8dfc.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值