dovecot+mysql

###########dovecot+mysql############

1.[[email protected] ~]# yum install dovecot-mysql.x86_64 -y#dovecot的插件,让此软件可以识别mysql###

2.[[email protected] ~]# vim /etc/dovecot/conf.d/10-auth.conf     #认证文件

123 !include auth-sql.conf.ext        #同意mysql认证

3.cp /usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext         /etc/dovecot/dovecot-sql.conf.ext    #生成dovecot读取mysql的配置

4.[[email protected] ~]# vim /etc/dovecot/dovecot-sql.conf.ext     #修改配置

32 driver = mysql    #数据库类型

71 connect = host=localhost dbname=email user=postuser password=postuser     #登录(连接查询)的库、用户、密码

78 default_pass_scheme = PLAIN    #默认认证方式为明文

108   SELECT username, domain, password \    #查询密码匹配

109   FROM emailuser WHERE username = ‘%u‘ AND domain = ‘%d‘

125 user_query = SELECT maildir, 666 AS uid, 666 AS gid FROM emailuser WHERE username = ‘%u‘    #查询邮件内容

5.[[email protected] ~]# vim /etc/dovecot/conf.d/10-mail.conf

168 first_valid_uid = 666    #邮件文件查询用户

175 first_valid_gid = 666

30 mail_location = maildir:/home/vmail/%d/%n    #邮件指定位置

6.[[email protected] ~]# systemctl restart dovecot.service

测试:

[[email protected] ~]# telnet  172.25.254.113 110

Trying 172.25.254.113...

Connected to 172.25.254.113.

Escape character is ‘^]‘.

+OK [XCLIENT] Dovecot ready.

user [email protected]

+OK

pass lee

+OK Logged in.

quit

+OK Logging out.

Connection closed by foreign host

####空壳邮件####

空壳:

别人看见的是这台“假主机”,炮灰。

对外显示与真实机相同,别人发送的邮件表象给它,实则是它转给真是主机。

1.[[email protected] ~]# vim /etc/postfix/main.cf

76 myhostname = qq-mail.qq.com    #主机名

83 mydomain = qq.com    #域名

99 myorigin = westos.com    #真实服务器所在的域

116 inet_interfaces = all

119 inet_protocols = all

164 mydestination =    #不接受任何邮件

316 relayhost = 172.25.254.113    #转发到真实的邮件服务器

2.[[email protected] ~]# systemctl restart postfix.service

测试:

发送端:

[[email protected] ~]# mail [email protected]

Subject: wq

521

,

.

EOT

[[email protected] ~]# mail

No mail for root

[[email protected] ~]# mailq

Mail queue is empty

真实的邮件服务器端:

[[email protected] ~]# mail

Heirloom Mail version 12.5 7/5/10.  Type ? for help.

"/var/spool/mail/root": 2 messages 1 new

1 [email protected]     Mon May 22 05:52  19/573   "hah"

>N  2 root                  Wed May 31 05:15  22/724   "wq"

& 2

Message  2:

From [email protected]  Wed May 31 05:15:45 2017

Return-Path: <[email protected]>

X-Original-To: [email protected]

Delivered-To: [email protected]

Date: Wed, 31 May 2017 05:15:45 -0400

To: [email protected]

Subject: wq

User-Agent: Heirloom mailx 12.5 7/5/10

Content-Type: text/plain; charset=us-ascii

From: [email protected] (root)

Status: R

521

,

& q

Held 2 messages in /var/spool/mail/root

You have mail in /var/spool/mail/root

[[email protected] ~]#

时间: 2024-10-26 03:18:07

dovecot+mysql的相关文章

dovecot+mysql 收件服务、空壳邮件

###################### ### dovecot+ mysql ### ###################### 1.yum install dovecot dovecot-mysql -y ##dovecot是一个开源的 IMAP 和 POP3 邮件服务器,支持 Linux,支持发送邮件 ##dovecot-mysql是dovecot的插件,让dovecot识别MySQL systemctl start httpd 2. vim /etc/dovecot/dovecot

Postfix+Dovecot+MySQL搭建邮件服务器

说到邮件服务器,网上有许多不同解决方案.Window操作系统下常见的邮件服务器有hMailServer.MailEnable.EVOMailServer.Apache James(纯Java跨平台)等. 而在Linux/Unix系统中常用的邮件服务器也有不少选择,最经典也是最常见的莫过于Postfix.这篇文章将会讲述如何在Ubuntu系统之下,通过Postfix.Dovecot.MySQL整合实现普通意义上「邮件服务器」的大部分功能. 开始之前 配置邮件服务器并不是一项简单的工作,其过程不仅需

dovecot+mysql &nbsp; &nbsp; 空壳邮件 &nbsp; &nbsp; &nbsp; iptables

groupadd -g 666 vmail useradd -s /sbin/nologin -u 666 vmail -g 666 #############dovecot+mysql################## 1 yum install dovecot-mysql.x86_64  -y #dovecot-mysql dovecot软件的插件,让此软件可以识别mysql 2 vim /etc/dovecot/dovecot.conf 24 protocols = imap pop3

Postfix+Sasl+Courier-authlib+Dovecot+MySQL+extmail实现WebMail

一.安装前的准备工作 当用户登录到postfix发送邮件时,调用cyrus-sasl的库函数,并通过courier-authlib来进行mysql认证,如认证通过,则可以发送邮件,如所发邮件是本机所接受的邮件,则直接通过postfix存储到mailbox中,而其他用户要想收邮件,dovecot可以实现pop3和imap的MDA功能,而此过程,可通过配置dovecot使用mysql来进行对收取邮件的认证:extmail是实现通过web来代替outlook来实现MUA功能的,用户登录web的认证,也

dovecot+mysql 收件服务 和 空壳邮件

1.yum install dovecot dovecot-mysql.x86_64 -y ##dovecot是一个开源的 IMAP 和 POP3 邮件服务器,支持 Linux,支持发送邮件 ##dovecot-mysql是dovecot的插件,让dovecot识别MySQL 2. vim /etc/dovecot/dovecot.conf 24 protocols = imap pop3 lmtp  ##支持的收件协议 48 login_trusted_networks = 0.0.0.0/0

Ubuntu之邮件服务器(Postfix, Dovecot, MySql)

前提 系统为 Ubuntu , 版本为14.04, 其他版本问题应该不大 系统 hostname 为 zjc - 详见设置linux主机名 ----- 此步非必须 $ sudo su # echo zjc > /etc/hostname # exit 系统IP地址为10.1.6.49 一些地址映射 要加入/etc/hosts文件或者DNS $ sudo apt-get install vim $ sudo vim /etc/hosts #自然,也可以用其他文本编辑器 #新添加的项 10.1.6.

邮件服务器postfix+dovecot+mysql

1.前期准备 1.1设置hostname CentOS7,可以通过hostnamectl set-hostname hostname命令设置hostname,并且修改hosts文件.这里域名是sijibao.info. hostnamectl set-hostname mail.sijibao.info 为什么要设置hostname呢?因为一般情况下,Postfix在与其他的SMTP服务器进行通信的时候,会使用hostname来表名自己的身份.主机名有两种形式,单名字与FQDN(Fully Qu

Using Postfix, Dovecot and MySql as Mailserver under CentOS 7

Here is the original guid: Postfix+Dovecot+MySQL搭建邮件服务器 The reference above was written for Ubuntu, I found some changes must be done to apply the techniques with my CentOS scenario. Another helpful guid: Email with Postfix, Dovecot and MariaDB on Ce

3-unit4 postfix+mysql

##########postfix+mariadb#######发送邮件 准备工作yum install httpd php php-mysql mariadb-server -y ##配置mysql config phpmyadminconfig mariadbmysql_secure_installationcreate dbcreate tablecreate usermessagecreate dbuser ##添加数据库用户,并给其授权 1.vim /etc/postfix/mailu