精华内容
下载资源
问答
  • 打开腾讯云控制台页面,用户名下有25端口解封,解开就好了。
    打开腾讯云控制台页面,用户名下有25端口解封,解开就好了。
    展开全文
  • 邮箱服务器搭建

    千次阅读 2019-05-27 11:05:20
    只能自己搭建邮件服务器,目前常规的做法是安装Postfix, Dovecot以及数据库,但是过程极其麻烦。本文使用国内开源ewomail搭建,亲测可用 前期准备 服务器一台:国内国外都行,但是需要开启25端口,内存1G以上,...

    最近需要用到发邮件功能,奈何第三方邮件(腾讯、网易、雅虎、阿里)都有次数限制,超过限制会判定为垃圾邮件或者进行拦截。只能自己搭建邮件服务器,目前常规的做法是安装Postfix, Dovecot以及数据库,但是过程极其麻烦。本文使用国内开源ewomail搭建,亲测可用

    前期准备

    服务器一台:国内国外都行,但是需要开启25端口,内存1G以上,本文使用的是华为云服务器,需要开启25端口,直接拨打客服电话要求开启即可。

    域名一个:无要求,这里使用的是阿里云域名

     

    获取安装代码

    为了方便用户安装,Ewomail官网提供了一键安装代码制作功能,只需要输入域名便可返回对应的代码

    我们打开Ewomail安装代码生成工具,在上方输入自己的域名,比如 test.com ,然后点击获取代码,便会得到自己的安装代码

     

    服务器配置

    虽然说一键代码已经帮我们省了很多事情,但是服务器这边还是要做一些准备工作的

     

    配置SWAP

    服务器需要安装Centos系统(这里推荐centos6),并且需要有Swap

    执行 free -m      查看是否开启swap,腾讯云默认是没有swap的

    检查swap开启状态

    如果没有Swap的话,我们就要创建,依次执行下面的命令

    dd if=/dev/zero of=/mnt/swap bs=1M count=1024         #创建1G的Swap

    mkswap /mnt/swap

    swapon /mnt/swap

     

    开放端口

    不管是防火墙、安全组,这几个端口必须要开放,8010、8000、25(域名解析控制台开启)

     

    域名解析

    到域名服务商后台添加如下图的8条解析,注意将ip和域名替换为自己的

    阿里云解析域名邮箱

    安装EWOMAIL邮件服务器程序

    服务器和代码都准备好以后,就可以安装邮件程序了,安装非常简单,复制刚刚得到的代码,直接粘贴到xshell执行

    wget -c http://download.ewomail.com:8282/ewomail-1.05.sh && sh ewomail-1.05.sh test.com

    一键安装ewo开源版邮件服务器

    执行完成后,一般会显示Complete installation,表示安装成功(如果不成功,建议最好重装系统重新安装(centos6))

     

    管理邮件服务器

    安装完成后,我们访问  http://IP:8010 进入邮箱管理平台

    默认的账号密码为  admin  :  ewomail123 ,最好是马上修改掉

    服务器自建邮件管理系统

    我们添加一个测试邮箱,设置好密码并启用

    访问 http://IP:8000 利用刚刚添加的邮箱进入系统,测试是否可以发件成功

    邮箱发信收件测试

     

    使用代码发送也无问题,需要注意的是

    mail.smtp.host=你设置的二级域名

     

    展开全文
  • Ubuntu搭建邮箱服务器

    2017-09-15 02:05:13
    搭建邮箱服务器 1.设置主机名 2.安装postfix服务器 3.安装mail程序sudo apt-get install mai

    先准备LAMP环境

    实验环境 Ubuntu 16.04 LTS

    1.设置主机名

    sudo hostnamectl set-hostname mail.yourdomain.com

    2.安装postfix服务器

    yum -y install postfix

    安装时弹出界面选择Internet site
    这里写图片描述

    3.查看端口
    25号端口正在被监听说明postfix运行正常
    这里写图片描述

    4.安装mail程序

    sudo apt-get install mailutils

    发邮件命令:

    mail username@xx.com

    如:mail root@mail.yourdomain.com

    格式如下,输完后Ctrl+D即可发送
    这里写图片描述
    Cc:抄送
    Subject:主题
    邮件正文

    4.查看邮件
    发完邮件后可以查看
    输入mail命令

    显示接收到的邮件
    以下是用mail管理收件箱的操作方法。

    1.要查看第一封邮件,输入数字1。如果邮件只显示了一半,按Enter键来显示剩下的消息。
    2.将所有邮件从第一封排序,输入h。
    3.要显示最后一屏邮件,输入h$或z。
    4.阅读下一封邮件,输入n。
    5.删除第一封邮件,输入d 1。
    6.删除第一封,第二封和第四封邮件,输入d 1 2 4。
    7.删除前10封邮件,输入d 1-10。
    8.回复第1封邮件,输入reply 1。
    9.退出mail程序,输入x。

    至此邮件服务器搭建完成,如果25号端口打开了就可以发送和接收邮件到自己的QQ邮箱或者其他邮箱

    展开全文
  • 文章目录设置域名、主机名、开启25端口1. 设置域名2.Linux 服务器修改主机名和设置本地hosts文件地址3.打开25端口如果不能打开25端口...#Linux CentOS7 搭建邮件服务器及其调用 设置域名、主机名、开启25端口 1. 设置域


    #Linux CentOS7 搭建邮件服务器及其调用

    设置域名、主机名、开启25端口

    1. 设置域名

    • 申请域名
      在这里插入图片描述

    • 点击解析,并进行添加

      1. MX记录与申请的域名必须相同 mail.domain.com
      2. 其他红色值为服务器公网IP
        在这里插入图片描述

    2.Linux 服务器修改主机名和设置本地hosts文件地址

    sudo su - root
    
    [root@mail ~]# hostnamectl set-hostname mail.domain.cn
    [root@mail ~]# cat /etc/hostname 
    mail.domain.cn
     
    [root@mail ~]# vim  /etc/hosts       //添加下面一行
    127.0.0.1 mail.domain.cn
    

    3.打开25端口

    • 确保服务器上的110、143、25的端口是对外开放的

    如果不能打开25端口

    • 采用多端口方式来防止25端口的不可用
    有的时候SMTP的默认25端口不能用会导致无法使用邮箱功能,解决办法就是添加多端口。
     
    1、修改postfix的配置文件
     
    vim /etc/postfix/master.cf
     
    在已有第一行:
     
    smtp      inet  n       -       n       -       -     smtpd
     
    之后添加:
     
    smtp2      inet  n       -       n       -       -     smtpd
     
    2、修改/etc/services文件,增加smtp2监听端口,本文以2525端口为例
    vim /etc/services
     
    找到:
     
    smtp            25/tcp          mail
     
    其后添加:
     
    smtp2           2525/tcp        mail2
     
    smtp2           2525/udp        mail2
     
    3、重启postfix
     
    service postfix restart
    

    4.配置postfix

    安装

    [root@mail ~]# yum -y install postfix.x86_64 dovecot.x86_64  cyrus-sasl
     
    [root@mail ~]# postconf –a        //验证是否支持cyrus dovecot功能
     
    cyrus
    dovecot
     
    (postfix主要是为发件服务25,devocot为收件服务110、145, cyrus-sasl登陆验证服务)
    

    修改main.cf

    [root@mail ~]# vim /etc/postfix/main.cf
    #修改以下配置
    myhostname = mail.domain.cn   //邮件服务器的主机名
    mydomain = domain.cn          //邮件域
    myorigin = $mydomain        //往外发邮件的邮件域
    inet_interfaces = all       //监听的网卡 
    inet_protocols = all       
    mydestination = $myhostname, $mydomain     //服务的对象
    home_mailbox = Maildir/      //邮件存放的目录
     
    #新添加以下配置
    #--------自定义(下面可以复制粘贴到文件最后面,用于设置服务器验为主等)
     
    # 规定邮件最大尺寸为10M 
    message_size_limit = 10485760 
    # 规定收件箱最大容量为1G 
    mailbox_size_limit = 1073741824 
    # SMTP认证 
    smtpd_sasl_auth_enable = yes
    smtpd_sasl_security_options = noanonymous
    mynetworks = 127.0.0.0/8, 公网IP/24
    smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination,check_policy_service unix:private/policy-spf
     
    [root@mail ~]# postfix check   //修改保存后检查配置文件是否有错
    [root@mail ~]# systemctl restart postfix.service  
    [root@mail ~]# systemctl enable postfix.service
    
    配置说明
    • smtpd_sasl_auth_enable = yes //开启认证
    • smtpd_sasl_security_options = noanonymous //不允许匿名发信
    • mynetworks = 127.0.0.0/8 //允许的网段,如果增加本机所在网段就会出现允许不验证也能向外域发信
    • smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,reject_unauth_destination, check_policy_service unix:private/policy-spf
      //允许本地域以及认证成功的发信,拒绝认证失败的发信
    QQ邮箱返回500
    • 缺少SPF记录
    1.安装SPF模块(Python)
    wget https://launchpad.net/pypolicyd-spf/1.1/1.1/+download/pypolicyd-spf-1.1.tar.gz
    tar -zxvf pypolicyd-spf-1.1.tar.gz
    cd pypolicyd-spf-1.1
    python setup.py build
    python setup.py install
    
    2.配置Postfix支持SPF检查
    添加以下内容:
    ## spf check
    policy-spf unix -       n       n       -       -       spawn
        user=nobody argv=/usr/bin/python /usr/bin/policyd-spf
    
    # vi /etc/postfix/main.cf
    添加以下内容:
    smtpd_recipient_restrictions =
            ......(其他模块),
            check_policy_service unix:private/policy-spf
            
    重新载入postfix服务
    # service postfix reload
    

    修改dovecot

    [root@mail ~]# vim /etc/dovecot/dovecot.conf
    #修改以下配置
    protocols = imap pop3 lmtp
    listen = *, ::
    !include conf.d/10-auth.conf
     
    #在最后面新添加以下配置
    #-----------自定义------------
    ssl = no
    disable_plaintext_auth = no
    mail_location = maildir:~/Maildir
     
    [root@mail ~]# systemctl restart dovecot.service
    [root@mail ~]# systemctl enable dovecot.service
    
    

    修改 cyrus-sasl

    [root@mail ~]# vim /etc/sasl2/smtpd.conf  //这个是空文件,直接添加下面配置(配置认证方式)
    pwcheck_method: saslauthd
    mech_list: plain login
    log_level:3
     
    [root@mail ~]# vim /etc/sysconfig/saslauthd  //修改下面配置项(本地用户认证)
    MECH=shadow
     
    [root@mail ~]# systemctl restart saslauthd.service
    [root@mail ~]# systemctl enable saslauthd.service
    

    5.创建邮箱用户

    [root@mail ~]# yum -y install telnet-server.x86_64 telnet.x86_64
    [root@mail ~]# useradd tmp1 -s /sbin/nologin
    [root@mail ~]# useradd tmp2 -s /sbin/nologin
    [root@mail ~]# echo '123' | passwd --stdin lcf
    [root@mail ~]# echo '123' | passwd --stdin zjc
    

    1.telnet 邮件发送

    [root@mail ~]# telnet mail.domain.cn 25
    //连接成功,开始写信
    helo mail.domain.com              //声明本机的主机
    mail from:tmp1@domain.com     //声明发件人地址
    rcpt to:tmpxx@163.com       //声明收件人地址
    data                                  //写正文
    HI. This is Z.jc,Nice Good day!
    .                                      //记住这里是以点作为正文结束标记
    quit // 退出
    

    在这里插入图片描述

    • 此处基本会得到邮件

    2.收取邮件验证

    [root@localhost ~]# telnet mail.aa.com 110
    user tmp1 //收件人登录
    pass 123 //邮箱密码
    list //列表查看邮件
    retr 1 //读取编号为1的邮件
    quit //退出邮箱
    

    3.安装Mailx测试

    su - tmp1
    echo 'test' | mail -s 'Hello' test@126.com
    
    展开全文
  • centos 6.7搭建邮箱服务器 删除系统自带有限软件包 rpm -qa |grep mailx sendmail rpm -e xxx 安装yum依赖包 sudo yum install -y mailx sudo yum install -y sendmail sudo yum install -y sendmail-cf 配置...
  • ewomail邮箱服务器搭建

    2019-07-29 17:36:45
    centos6/7系统,服务器需要干净环境,要求全新干净系统,不能安装在已有的apache,mysql的环境中。 最低配置要求 CPU:1核 内存:1G 硬盘:40G 由于新版本的杀毒软件占用的内存比较多,512M到2GB内存请参考降低内存...
  • 邮箱服务器搭建文件,易邮服务器和Foxmail安装文件,教程请移至博客文章
  • 搭建邮箱服务器

    2018-11-20 22:37:39
    默认配置启动James服务,只能给内网发送邮件,我们的要求是可以给外网的其他邮箱发邮件,比如163,qq,sina等邮箱发送邮件,那么我们必须修改James默认配置,接下来我们就来看看如何修改还是打开config.xml文件,找到...
  • james邮箱服务器搭建

    2019-09-14 00:39:10
    此节点配置是指向指定网络发送邮件,如果发送放邮箱服务器不在此列将会视为垃圾邮件,不会向对方发送邮件 。 默认只会向localhost发邮件。(这个没注释不能向外部邮箱发送服务邮件) 转载于:...
  • 求助我用的是window2008 rt服务器怎么才可以搭建邮箱服务器给公司使用求指导 我的qq284139440

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,127
精华内容 450
关键字:

服务器搭建邮箱