自建邮件服务器_自建 邮件服务器 - CSDN
精华内容
参与话题
  • 搭建邮件服务器,过程非常简单

    千次阅读 2018-04-07 20:25:44
    通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的。准备一台服务器与系统云服务器或本地虚拟的服务器都可以。服务器需要能链接网络。安装cento...

    邮箱管理后台的默认密码是ewomail123,建议修改一个复杂的密码


    实测可行:http://doc.ewomail.com/ewomail/285662

    搭建邮件服务器,过程非常简单,只需几个步骤即可。

    通常在Linux搭建邮件服务器是需要安装很多软件和配置文件的,所以我们可以使用一个开源邮件服务器软件来搭建的。

    准备一台服务器与系统

    • 云服务器或本地虚拟的服务器都可以。
    • 服务器需要能链接网络。
    • 安装centos6/7系统,需要全新干净的系统环境。

    配置系统

    检查swap是否已启动,如没启动需要配置启动swap。
    

    下载EwoMail邮件服务器

    在git下载EwoMail开源版
    git地址:https://gitee.com/laowu5/EwoMail
    
    EwoMail集成的软件:
    
    Postfix:邮件服务器
    Dovecot:IMAP/POP3/邮件存储
    Amavisd:反垃圾和反病毒
    Fail2ban:监控策略
    LNAMP:apache2.2,nginx1.8, mysql5.5,php5.4
    EwoMail-Admin:WEB邮箱管理后台
    Rainloop:webmail
    

    安装

    将安装包重新命名ewomail.zip
    解压安装
    
    unzip -o ewomail.zip
    cd EwoMail/install
    #需要输入一个邮箱域名,不需要前缀,列如下面的xxx.com
    sh ./start.sh xxx.com
    安装成功会出现“Complete installation”
    剩下只需要配置域名DNS即可使用了
    

    配置域名DNS

    域名DNS

    请参考上图DNS配置
    将mail.ewomail.cn 改成你的安装的域名,例如(mail.安装的域名)
    红色部分请改为你的服务器IP

    管理后台

    这里写图片描述

    管理后台用于管理你的邮箱和域名,可以无限添加域名和邮箱。
    地址:http://IP:8010 (IP是你的服务器公网IP)

    WebMail

    这里写图片描述

    WebMail用于登录邮箱,发送与接收邮件。

    结尾

    经过以上几个步骤,基本已经完成搭建一个邮件服务器了,使用过程中如果有什么问题可以留言给我

    出处:https://blog.csdn.net/gyxuehu/article/details/78500645

    展开全文
  • 如何搭建属于自己的邮件服务器

    千次阅读 2020-04-26 15:40:20
    申请了属于自己的域名,并且建立了网站,如果您还在您的网站上留下的联系email地址是QQ邮箱或者163以及其它的邮箱地址,这对你网站品牌是多么不好的影响啊,因此您需要搭建一个属于自己的邮件服务器,有了属于自己的...

    申请了属于自己的域名,并且建立了网站,如果您还在您的网站上留下的联系email地址是QQ邮箱或者163以及其它的邮箱地址,这对你网站品牌是多么不好的影响啊,因此您需要搭建一个属于自己的邮件服务器,有了属于自己的邮件服务器后,可以有很多用处,用途举例如下:

    • 别人在您网站注册会员时,发送邮件验证
    • 电子邮件推广,国外还是很流行通过email营销(有被标记为垃圾邮件风险)
    • 您可以随时增加邮箱地址,用于注册其它网站服务,例如:微信
    • 彰显个性,品牌推广等
    • 其它的使用自己发现

      在这里,我就根据我这两天的折腾,分享一下我是怎么成功搭建邮件服务器的经验,在搭建邮件服务器的时候,如果您想让邮件服务器和网站服务器分开,那您可以单独购买一台VPS做为邮件服务器,例如江湖人士这个网站,邮件服务器和网站服务器分别是vultr VPS Linode VPS承载的,在搭建邮件服务器的时候,您需要提前在邮件服务器上安装好宝塔,只需要安装好宝塔即可,进入宝塔面板首页弹出的有一个框让您安装其它的组件,直接关闭掉即可,因为那个安装来是承载网站运行的组件,做为邮件服务器,我们不需要安装。我们需要借助宝塔的邮局管理器来实现我们的目标,当然您精通linux系统,也可以纯手工打造,纯手工打造教程可以google搜索,这方面的资料非常多。

    什么是宝塔?

    宝塔是站长们非常喜欢的一个linux面板工具,完全可视化操作,不需要你会linux就可以建网站,当然宝塔也提供了windows的面板;不过对于建站来说,我们一般都选择基于php的cms程序,如wordpress,好马配好鞍,宝塔最大的作用就是提供了很多插件,基于可视化的操作让新手站长快速建站。本文今天介绍的搭建邮件服务器就是用到了宝塔邮局管理器。

    宝塔官网直达

    搭建属于自己的邮件服务器需要经过以下3个步骤:

    1. 安装宝塔邮局管理器
    2. 到域名注册商添加解析记录
    3. 配置宝塔邮局管理器

    1. 安装宝塔邮局管理器

    在安装宝塔邮局管理器前,您需要提前安装好宝塔面板,宝塔官网提了安装教程,您可以去查看,面板安装好了以后,我们登录进入宝塔面板首页,切换到【软件商店->宝塔插件】,找到宝塔邮局管理器即可,如下图所示:

    安装宝塔邮局管理器

    成功后,会在右边出现 【设置 | 卸载】两个链接,具体用途不用解释了。接下来进入第2步。

    2. 添加邮件解析记录

    添加邮件解析记录按操作步骤来说,是要分两步完成,第一步:是要先添加MX和A记录,当添加好MX和A记录后,根据第3点配置宝塔邮局管理器,进入宝塔操作面板,找到宝塔邮局管理器,点击设置,进入配置界面,具体可参见宝塔邮局的使用教程。注:该使用教程有点和实际操作有点不一样,但不影响配置。第二步:再来添加txt解析记录,添加完txt解析记录后,再返回宝塔面板刷新一下,重复配置,宝塔会自动获取你的解析设置是否正确。

    宝塔使用帮助

    添加邮件解析记录这儿操作一定要注意,如果您的网站使用了CDN,并且在域名注册商那儿更改了 nameserver,则需要到CDN那儿添加邮件解析记录,江湖人士网站使用的是国外免费CDN,是cloudflare家的免费CDN,当然您使用它家的收费服务,可以将网站图片更改为webp格式的,这会大大的加速您网站的打开速度,邮件解析记录设置如下图所示:

    添加邮件解析记录

    解析记录的值从哪儿来,该怎么设置,您可以先看第3点,配置宝塔邮局管理

    做邮件解析,我们需要添加一条A记录,一条MX记录,3条txt记录,现就这些解析记录说明如下:

    • A记录:Name设置为邮箱使用的解析域名,一般设置为mail,当然您可以设置为任意字符,如 ccav;Value值设置为您邮件服务器的IP地址,可以和网站IP不一样。
    • MX记录:Name设置为@,指你的域名;Value值设置为您上面添加的A记录设置,取其Name值拼上您的域名,如上面A记录设置为 ccav,则将MX记录的Value值设置为:ccav.xxx.com;如果您设置为mail,则Value值为:mail.xxx.com,xxx.com指你的域名。
    • txt记录:txt记录有3条,其name依次分别是:_dmarc,default._domainkey,@。其用途及说明见下方。

    _dmarc配置DMARC1有什么用途?

    DMARC是一种基于现有的SPF和DKIM协议的可扩展电子邮件认证协议,在邮件收发双方建立了邮件反馈机制,便于邮件发送方和邮件接收方共同对域名的管理进行完善和监督。

    DMARC能够有效识别并拦截欺诈邮件和钓鱼邮件,保障用户个人信息安全

    default._domainkey配置 DKIM1 有什么用途?

    DKIM是目前最流行的用来解决邮件欺诈的方案,DKIM(DomainKeys Identified Mail)全称为电子邮件验证标准,是由IETF开发而成,和spf一样,是为了解决最为严重的电子邮件欺诈问题。和spf不一样的是,dkim是对邮件内容进行验证,而spf是对信封进行认证。在《反垃圾邮件技术之SPF》中讲到,用户查看到的发件人地址,实际上属于可以任意指定的From字段,欺诈者可能通过这个漏洞把邮件伪装成权威的发件人

    txt记录@配置的spf1有什么用途?

    SPF,全称为 Sender Policy Framework,即发件人策略框架,用于邮箱反垃圾邮件。不添加此条解析记录,可能会导致您的邮箱被垃圾邮件淹没。

    3. 配置宝塔邮局管理器

    配置宝塔邮局非常的简单,按照使用教程配置即可,没有什么复杂的操作,当您配置正确后,会如下图所示:

    全部绿色勾表示设置正常了,这时您只需要操作用户管理,添加邮箱账号,就可以对外发送邮件和接收邮件了,下图是我的测试邮件效果。

    测试邮件的效果图请阅读原文找到。。不然这里发布不了。。

    发送邮件测试

    以上就是借助宝塔自带发送邮件操作界面发送邮件,这时我们到收件箱就可以看到刚才发的邮件了。

    测试邮件的效果图请阅读原文找到。。不然这里发布不了。。

    正常收件,未进入垃圾邮件

    展开全文
  • 一、java用qq邮箱授权发送邮件 https://blog.csdn.net/BO688/article/details/100628287 优点:可用 缺点:需要qq授权 希望:利用自己的域名发送 二、hmailserver ...优点:可以利用自己域名,发送到qq或者163等邮箱 ---...

    一、java用qq邮箱授权发送邮件

    https://blog.csdn.net/BO688/article/details/100628287

    优点:可用
    缺点:需要qq授权
    希望:利用自己的域名发送

    二、hmailserver

    https://blog.csdn.net/BO688/article/details/104461740

    优点:可以利用自己域名,发送到qq或者163等邮箱 ------用java代码和Foxmail都可以发送
    缺点:有时会产生很多log日志文件,而且不能发送,重启之后可以发送出去
    希望:不会出现堵塞和日志问题

    三、James server 2.3.2.1

    启动时一闪而过解决
    james的问题
    如何启动并且配置发送邮件
    Ps:在foxmail测试时把stmp和pop填成 域名就好,填成stmp.域名反而出错
    优点:foxmail可以使用域名发送
    缺点:java 发送只能发送内网 ,发送外网就会出现下面的问题
    550 repay deny(网上找到是需要开启stmp验证)
    就是 535 认证失败(但是开启验证就通过不了)
    希望:能访问外网

    四、腾讯企业邮箱

    https://blog.csdn.net/tencentmail/article/details/88988786
    https://blog.csdn.net/weixin_30246221/article/details/101356992
    到了这里感觉是又回到了最初的起点…
    这里感觉是腾讯那里用域名发送了qq邮件…
    但是终归实现了我的要求…
    缺点:需要注册企业邮箱
    下面贴一下自己的修改后的代码
    这个是一些上面链接代码的修改封装

    private static String emailRegular = "^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$";//校验邮箱是否正确
    
        public static boolean validEmail(String emailAddress) {//判断返回对错
            return Pattern.matches(emailRegular, emailAddress);
        }
        private static String fromMailAddress = "****@****88.cn";//发贱人邮件地址
        private static String name = "admin";//自己名字
        private static String fromMailPwd = "******";//密码
        private static String fromMailSMTPHost = "smtp.exmail.qq.com";//stmp服务器
        private static String smtpPort = "465";//端口
        private static Properties setProperties(String debug) {
            Properties properties = new Properties();//配置
            properties.setProperty("mail.transport.protocol", "smtp");
            properties.setProperty("mail.smtp.host", fromMailSMTPHost);
            properties.setProperty("mail.smtp.auth", "true");
            properties.setProperty("mail.smtp.port", smtpPort);
            properties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");//变种协议
            properties.setProperty("mail.smtp.socketFactory.fallback", "false");
            properties.setProperty("mail.smtp.socketFactory.port", smtpPort);
            properties.setProperty("mail.smtp.ssl.enable", "true");
            properties.setProperty("mail.debug", debug);
            return properties;
        }
        private static Session setSession(boolean debug) {
            Properties properties = setProperties(String.valueOf(debug));
            Session session = Session.getInstance(properties);
            session.setDebug(debug);
            return session;
        }
        private static Message setMail(Session session, String[] toEmailAdresses,String[] names, String emailTitle, String emailContent) throws Exception {
            MimeMessage message = new MimeMessage(session);//获得邮件
            message.setFrom(new InternetAddress(fromMailAddress, name, "UTF-8"));//设置发件人
    
            setallRecipients(message,toEmailAdresses,names);
            message.setSubject(emailTitle);//标题
            message.setContent(emailContent, "text/html;charset=utf-8");//内容
            message.setSentDate(new Date());//发送时间
            message.saveChanges();//保存
            return message;
        }
        private static void setallRecipients(MimeMessage message,String[] mailaddress,String []name)throws Exception{
    
            for(int a=0;a< mailaddress.length;a++){//把收件人邮箱数组加入其中
                System.out.println(mailaddress[a]);
                if(mailaddress[a]!=null)//判断是否为空
                message.addRecipient(Message.RecipientType.TO, new InternetAddress(mailaddress[a], name[a], "UTF-8"));
    
            }
    
        }
        public static boolean sendEmail(String[] toEmailAdress,String[] name, String emailContent, String emailTitle,boolean debug) {//地址,对方的名字,内容,标题,debug
            Session session = setSession(debug);
            try {
                Message message = setMail(session, toEmailAdress,name, emailTitle, emailContent);
                Transport transport = session.getTransport();
                transport.connect(fromMailAddress, fromMailPwd);//链接
                transport.sendMessage(message, message.getAllRecipients());//发送
                transport.close();
            } catch (Exception e) {
                e.printStackTrace();
                for(String E :toEmailAdress){
                    System.out.println("toEmailAdress = " + E + ", emailContent = " + emailContent + ", emailTitle = " + emailTitle + ", error = " + e.getMessage());
                }
    
                return false;
            }
            return true;
        }
    

    相关调用

    @RequestMapping("/mail")
        public void mail(HttpServletRequest request, HttpServletResponse response) throws IOException {
            String next;
            boolean checkmail=true;//默认邮箱格式正确
                int i;
                String address[]=new String[5];//限制最多发送5个
                String inputname=request.getParameter("name");//判断前端是否设置名字
                String name[]={inputname,inputname,inputname,inputname,inputname};//这里需要和邮箱地址一样对应个数 对方名字
                String first=request.getParameter("receiver");//获得第一个邮箱地址
            if(first!=null&&first!=""&&validEmail(first)){//判断
               address[0]=first;
            }else{
                checkmail=false;
            }
                for (i=1;i<=4;i++){/*设置下一个发送对象,从第二个开始*/
                next=request.getParameter("receiver"+i);
                if(next==null||next==""){break;}/*循环非null的*/
                else {
                    if(validEmail(next)){
                        address[i]=next;
                    }else{
                        checkmail=false;
                    }
    
                }
                }
    
            if(!checkmail){//判断是否出现格式错误
                response.getWriter().println("邮箱格式错误");
            }
            if( sendEmail(address,name,"hello","hello",true)){
                response.getWriter().println("已发送");
            }else {
                response.getWriter().println("发送失败");
            }
    
    
            response.setHeader("refresh", "3;url=mailhtml");
            response.getWriter().println("<br/>三秒后跳转......");
        }
    
    展开全文
  • 自建邮件服务器,你玩过吗?

    万次阅读 2017-08-10 19:12:05
    邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效,因此一直是企业公司的必备设备。本文将介绍如何在Centos系统下自行建立邮箱服务器。 准备工作: 硬件服务器IP...
    邮件服务器是一种用来负责电子邮件收发管理的设备。它比网络上的免费邮箱更安全和高效,因此一直是企业公司的必备设备。本文将介绍如何在Centos系统下自行建立邮箱服务器。
    准备工作:
      1. 硬件服务器
      2. IP
        • ·公网固定IP
        • ·公网动态IP,则需在花生壳或者金万维注册域名或者将域名迁入
      3. 域名
      4. u-mail邮件系统 CentOS 7.X独立安装包

    请去http://www.comingchina.com/downloads/网站下载最新版本安装包

    安装:
      1. 安装wget、unzip包,如下图:
    yum –y install wget unzip

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. wget下载U-Mail独立包安装程序,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. unzip解压U-Mail独立安装包程序,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 解压后,使用cd u-mail/命令切换到umail安装目录,并执行sh install.sh进行安装。

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 在弹出的U-Mail向导中,选择Next回车,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. domain.com是默认的域名,麻烦修改成您自己的域名,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 设置邮件数据存储目录,建议放在容量最大的分区,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 设置webmail访问端口,默认是80,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 设置apache端口(按照默认即可),如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 设置mysql的root密码(请设置成复杂密码),如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 设置域管理后台密码(请设置成复杂密码),如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 设置超域管理后台密码(请设置成复杂密码),如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 设置系统管理后台密码(请设置成复杂密码),如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 确认上述信息无误后,选择Install回车进行安装,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 正在安装,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 当出现Press any key to continue…后,按任意键会弹出完成安装界面、如下图表示成功完成安装,选择OK后回车即可。

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

      1. 安装完成后,建议执行reboot命令重启下服务器。
      2. 登录系统管理后台导入授权文件,如下图:

    自建邮件服务器,你玩过吗?自建邮件服务器,你玩过吗?

    本文地址:http://www.linuxprobe.com/centos-mail-server.html

    展开全文
  • 搭建私人邮件服务器

    万次阅读 多人点赞 2019-05-24 14:26:54
    怎样使用本地服务器搭建一个邮箱,这样就可以脱离qq或者其他企业邮箱的限制,即可以做到节省成本,又可以得到收发邮件的一个保密性。 这里我们先展示一下本地搭建邮箱服务器后的成功例子: 可以看到,这里qq邮箱...
  • 提供:ZStack云计算 内容简介在立足于自有域名建立网站或者应用程序时,大家很可能需要一套邮件服务器来处理域内的往来电子邮件。虽然运行自己的邮件服务器完全可行,但出于多种实际理由,我们并不推荐选择这种作法...
  • 搭建邮件服务器(1~7篇文章) 这是什么意思?这意味着如果您只是天真地安装SMTP服务器并尝试通过邮件发送电子邮件,则您的许多电子邮件将不会被发送。此外,您甚至不会知道您的电子邮件没有到达他们的收件人。如果您...
  • 邮件群发解决方案 -- 自建邮局

    万次阅读 2018-07-14 09:43:40
    今天在这里给大家讲讲PMTA+EMPRO自建邮件服务器的群发方案。准备工具:1、PMTA4.0+oempro一键安装包2、WinScp、Putty工具3、准备一个域名,如果是多IP则准备多个域名;4、针对不同的二级域名做好A记录;设置好主域名...
  • 自建内网邮箱服务器(上)

    万次阅读 热门讨论 2018-10-11 14:57:40
    自建邮箱服务器 工具:随便一个虚拟机,能联网即可。这里使用的域名tg.zyy,也是为了纪念我高中的女神zyy而创的O(∩_∩)O~ 1、概述 官网:http://www.ewomail.com 参考:http://doc.ewomail.com/ewomail/285649 ...
  • 自建内网邮箱服务器(下)

    千次阅读 2018-10-11 14:57:23
    昨天已经好貌似完成的邮箱服务器 今天测试一下: 从test02@tg.zyy发送一封邮件到qq邮箱 发送成功 查看QQ邮箱 接收成功   测试二:从QQ邮箱发送至test02 回复 回复结果: 找不到域名 这个没...
  • 一般地 邮箱 POP3 服务器(端口110) SMTP 服务器(端口25)微软邮件系统的设定参数如下:接收邮件服务器 (POP3):pop3.live.com 端口: 995 要求安全连接 (SSL)发送邮件服务器 (SMTP):smtp.live.com 端口:587或...
  • 本章介绍搭建邮箱服务器,安装文件地址:http://download.csdn.net/download/qq496013218/10049904,本地搭建邮箱服务器使用的是易邮的邮件服务器。 操作步骤: 1、打开软件首次展示页面,如下图: ...
  • Linux搭建SMTP发送邮件服务器

    万次阅读 2017-11-12 00:13:02
    该例子使用的是Centos6系统作为SMTP邮件服务器其他的发行版配置基本一样,只是命令会有些不同
  • 什么是局域网邮件服务器?其实就是同一个网络下的进行邮件通信,不向外界通信,准备一台服务器,用来搭建邮件系统,服务器使用普通电脑或专业服务器都可以
  • 电子邮件发送协议主要是SMTP,收件协议主要是POP3和IMAP; SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议。它是一组用于从源地址到...SMTP 服务器就是遵循 SMTP 协议的发送邮件服务器。 ...
  • 由于企业的需要,我们很可能需要架设一个邮件服务器,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,OK,贾芸斐在这里给大家分享推荐几个免费的开源的邮件服务器软件。希望你能用得着,有什么问题,欢迎留言...
  • javaMail(一):搭建第三方邮件服务器
  • 企业自建邮件系统的好处有哪些?

    千次阅读 2015-08-04 15:23:28
    在实际应用中不同的企业选择的邮件方案又不尽相同,不过我们可以从中发现一些规律,刚刚成立的中小企业会选择用免费邮箱或空间商提供的简易邮箱,而集团型企业大多都采取企业自建邮件系统,一些企业壮大之后也会将...
  • linux centos7 完整邮件服务器搭建及调用_2018_lcf

    万次阅读 多人点赞 2019-02-21 17:22:20
    我的系统是centos7.5(7以上的应该都适用、这里再...-A- 域名或自建DNS照下面方式设置即可  -B- 修改主机名和设置本地hosts文件地址  [root@mail ~]# hostnamectl set-hostname mail.ald8.cn [root@mail ~]# c...
  • WinWebMail 是一个基于Windows平台的免费的邮件服务器软件,安装是傻瓜式安装,重点是安装完成之后的服务配置。 二、安装WinWebMail的环境如下: OS : Windows Server 2003 Enterprise Edition 邮件服务器版本 : ...
1 2 3 4 5 ... 20
收藏数 36,365
精华内容 14,546
关键字:

自建邮件服务器