位置: IT常识 - 正文

linux系统下安装dovecot方法(linux安装linux)

编辑:rootadmin
Dovecot 是一个开源的 IMAP 和 POP3 邮件服务器,支持 Linux/Unix 系统。本文主要为大家介绍关于linux系统下安装dovecot的方法... 16-11-23

推荐整理分享linux系统下安装dovecot方法(linux安装linux),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统安装软件步骤,linux20.04安装,linux安装linux,linux20.04安装,linux系统安装软件步骤,linux安装.sh,linux安装linux,linux系统安装软件教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Dovecot是一个开源的,为Linux/Unix-like系统提供IMAP,POP3服务的软件。Dovecot 是一个比较新的软件,由 Timo Sirainen 开发,最初发布于 2002年7月。作者将安全性考虑在第一,所以 Dovecot 在安全性方面比较出众。另外,Dovecot 支持多种认证方式,所以在功能方面也比较符合一般的应用。

下面我们来纪录记录一下它的安装:

这里我使用了CentOS系统自带的yum进行安装,安装非常简单,只需要一个包:dovecot

# yum install dovecot

就一切都搞定了

它的主要配置文件也只有一个,位于 /etc/dovecot.conf

base_dir = /var/run/dovecot/ # dovecot运行目录protocols = pop3 pop3s # 使用协议listen = * # 监听连接进来的ip地址,* => 所有的IPV4,[::] => 所有的IPV6disable_plaintext_auth = nolog_path = /var/log/dovecot.log #日志文件位置info_log_path = /var/log/dovecot-info.log # debug信息log_timestamp = “%Y-%m-%d %H:%M:%S ” ssl_disable = yesmail_location = maildir:/var/vmail/%u #用户的邮件目录位置,这里使用maildir方式存储mail_privileged_group = mailprotocol imap {}protocol pop3 {pop3_uidl_format = %08Xu%08Xv}protocol lda {postmaster_address = postmaster@example.com}auth_verbose = yes # 认证详细日志auth_debug = yes # 认证的debug信息打开,可以显示出SQL查询语句,正常后可关闭auth_debug_passwords = yes #可以显示密码失败的详细信息,正常后可关闭auth default {mechanisms = plain login #认证机制passdb pam {}passdb passwd-file {args = /etc/dovecot/passwd #密码文件}userdb passwd {}userdb static {args = uid=vmail gid=vmail home=/var/vmail/%u #这里的uid和gid需要可以访问/home/vmail邮箱目录}user = rootsocket listen {client {path = /var/spool/postfix/private/auth-client #postfix需要连接到这个sock进行认证mode = 0660user = postfixgroup = postfix}}}dict {}plugin {}linux系统下安装dovecot方法(linux安装linux)

/etc/dovecot/passwd,可以使用明码或者是编码后的密码:

user1@example.com:{PLAIN}user1’s passworduser2@example.com:{PLAIN}user2’s password

这里使用了明文密码,也可以使用加密后的密码:

dovecotpw -s sshaEnter new password: fooRetype new password: foo{SSHA}dZ9TYI7DTM+J558QUBRAIMd/WCOoFGeU

在 /etc/dovecot/passwd

joe:{SSHA}dZ9TYI7DTM+J558QUBRAIMd/WCOoFGeU

以上介绍了帐号使用文件存储的方式,下面再介绍一下使用mysql数据库进行帐号存储,只需要修改auth default区块:

auth default {mechanisms = plain loginpassdb pam {}passdb sql {args = /etc/dovecot/dovecot-sql.conf}userdb passwd {}userdb sql {args = /etc/dovecot/dovecot-sql.conf}user = rootsocket listen {client {path = /var/spool/postfix/private/auth-client mode = 0660user = postfixgroup = postfix}}}

/etc/dovecot/dovecot-sql.conf

driver = mysqlconnect = host=/tmp/mysql.sock dbname=postfix user=postfix password=mypassworddefault_pass_scheme = MD5-CRYPT # 如果使用postfixadmin管理,需要用这个加密方式password_query = SELECT username as user, password from mailbox WHERE username = ‘%u’user_query = SELECT maildir, 501 AS uid, 501 AS gid FROM mailbox WHERE username = ‘%u’ #这里uid和gid需要可以访问帐号邮件存储目录

就这么简单,配置完成了,下面我们来进行一下简单的测试:

helo mail.xxx.net250 mail.xxx.net>>> auth login334 VXNlcm5hbWU6>>> dXNlcjFAZXhhbXBsZS5jb20= (Base64后的用户名:user1@example.com)334 UGFzc3dvcmQ6>>> Zm9vYmFy (Base64后的密码:foobar)235 2.7.0 Authentication successful

用plain的方式认证

telnet localhost 25

220 mail.xxx.net ESMTP Postfix>>> auth plain334 >>> AHVzZXIxQGV4YW1wbGUuY29tAGZvb2Jhcg== (Base64后的用户名和密码:\0user1@example.com\0foobar)235 2.7.0 Authentication successful

使用plain方式认证需要注意,用户名和密码需要一起进行编码,用\0作为分隔符。

Base64的方式有很多,最后我们再介绍一个使用Ruby进行编码的方法:

inosin@mac:~ > ruby -rbase64 -e ‘puts Base64.encode64(“\0user1@example.com\0foobar”)’AHVzZXIxQGV4YW1wbGUuY29tAGZvb2Jhcg==inosin@mac:~ > ruby -rbase64 -e ‘puts Base64.encode64(“user1@example.com”)’dXNlcjFAZXhhbXBsZS5jb20=inosin@mac:~ > ruby -rbase64 -e ‘puts Base64.encode64(“foobar”)’Zm9vYmFy

以上就是电脑学习网小编为大家简单的讲解的inux下安装dovecot的方法,需要的用户快来试试吧,想了解更多精彩教程请继续关注电脑学习网网站!

本文链接地址:https://www.jiuchutong.com/zhishi/280916.html 转载请保留说明!

上一篇:hkcmd.exe是什么进程? hkcmd有什么作用(dghm.exe是什么程序)

下一篇:avgserv9.exe是什么进程 avgserv9进程的详细介绍

  • 收到政府的补贴收入现金流量表填哪里
  • 广告公司的税务
  • 红字发票的数电票号码是啥
  • 员工预支工资账务处理
  • 托收承付的逾期怎么处理
  • 业务招待费超支原因怎么写
  • 大家怎么看恒大品牌
  • 公司年底奖金怎么算
  • 支付员工提成奖金怎么做会计分录?
  • 公司举办的活动
  • 长期借款利息的会计分录
  • 大型医用设备维修效益成本分析 课件ppt
  • 发票上有个含税金额什么意思?
  • 存货暂估入账的分录
  • 商品混凝土的增值税费率
  • 风险纳税人怎么查询
  • 收购公司收购款转给谁
  • 购进半成品怎样做分录
  • 一次性优惠税率表
  • 员工把发票丢了怎么处理
  • 销售残次品怎么处罚
  • 企业招聘费用计算公式
  • 如何禁用开始目录的app自动推荐
  • 超市赠送消费券怎么用
  • 冲减其他应收款需要领导审批吗
  • 小规模纳税人冲红发票怎么报税
  • PHP:curl_multi_getcontent()的用法_cURL函数
  • uniapp 安卓原生
  • php获取扩展名的几种方法
  • 对方开过来的专票丢了怎么办
  • 委托加工的加工费是含税的吗
  • 前端 input
  • 金税三期个税扣缴客户端
  • vue传值inject
  • qss 设置字体
  • 账面价值大于计税基础为啥为递延所得税负债
  • 分类问题的评价方法有
  • pytorch map
  • 2023年我要实现的目标是
  • 调用系统服务出错原因
  • 企业计提养老保险分录
  • sql死锁的原因及解决方法
  • 材料短缺计入成本吗
  • 合伙人退伙后对退伙后的债务承担责任吗
  • 房地产开发企业增值税怎么算
  • mysql Non-Transactional Database Only(只支持MyISAM)
  • 防伪税控开票系统年费
  • 申请名称预先核准在哪个网站
  • 收到银行借款并存入银行会计分录
  • 铁路运费印花税怎么算
  • 以前年度损益调整结转到哪里
  • 税控盘服务费减免政策
  • 交易性金融资产的账务处理
  • 母公司给子公司担保
  • 固定资产增加的方式有
  • mysql时间语句
  • 微软10月已停止服务中国用户
  • amd furyx
  • 卸载win+r
  • freebsd操作命令
  • 大白菜一键装机教程
  • windowsxp还能正常使用吗
  • linux关闭sh
  • win7怎么设置u盘启动为第一启动项
  • win7定时开关怎么定时
  • 简述dom的组成
  • vue eventhub
  • 批处理/l
  • 微信内置浏览器怎么清除缓存
  • js实现浏览器状态栏显示
  • android图片压缩到200-300kb
  • 电子税务局网页版登录入口官网
  • 税务局属于什么行业类别
  • 广东省电子税务局官网登录入口
  • 企业吸收合并资质转移办理
  • 浙江电子税务局app
  • 5种方式教你如何查询
  • 可转债中签当天扣款吗
  • 龙岗税务分局管辖范围
  • ca认证登录不了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设