首页 > 系统相关 >vmware 搭建ewoemail邮件服务器

vmware 搭建ewoemail邮件服务器

时间:2023-05-11 13:44:37浏览次数:37  
标签:ewoemail import zzmail vmware new msg 服务器 com 邮件

ewomail 邮件服务器搭建
启动命令
docker run  -d -h zzmail.com --restart=always -p 25:25 -p 109:109 -p 110:110   -p 143:143   -p 465:465   -p 587:587   -p 993:993   -p 995:995  -p 80:80 -p 8081:8080
--name ewomail bestwu/ewomailj
进入容器内部
docker exec -it ewomail bash

修改配置文件 将 content_filter = smtp-amavis:[127.0.0.1]:10024 注释

vi etc/postfix/main.cf
重启容器
docker restart ewomail
进入容器内部,修改hosts文件
vi etc/hosts
新增127.0.0.1 mail.zzmail.com zzmail.com smtp.zzmail.com imap.zzmail.com

邮件客户端管理员登录
http://ip:80/?admin
账号 admin
初始密码 12345
添加域名:zzmail.com IMAP 服务器本机ip 端口143 SMTP 服务器本机ip 端口25

邮件服务端:
http://ip:8081/
账号admin
初始密码ewomail123
新增域名 zzmail.com
添加后缀名zzmail.com 邮箱账号

邮件客户端账号登录
http://ip:80
账号 服务端新增
后缀名zzmail.com 邮箱账号
密码为设置的密码
java 代码发送邮件
package com.spz.demo.singleboot.utils;

import com.sun.xml.internal.messaging.saaj.packaging.mime.MessagingException;

import java.io.UnsupportedEncodingException;
import java.util.Date;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.*;
import javax.mail.internet.*;


/**
* @ClassName Test1
* @Description 邮箱发送测试类
* @Author zhaozhang
* @Date 2023/5/10 10:47
* @Version 1.0
  */
  public class Test1 {
  public static void main(String[] args) throws MessagingException, javax.mail.MessagingException, UnsupportedEncodingException {
  Properties props = new Properties();
  // 开启debug调试
  props.setProperty("mail.debug", "true");
  // 发送服务器需要身份验证
  props.setProperty("mail.smtp.auth", "true");
  // 设置邮件服务器主机名
  props.setProperty("mail.host", ip);
  // 发送邮件协议名称
  props.setProperty("mail.transport.protocol", "smtp");

       // 设置环境信息
       Session session = Session.getInstance(props);

       // 创建邮件对象
       Message msg = new MimeMessage(session);
       msg.setSubject("邮件主题");
       // 设置邮件内容
//                msg.setText("邮件内容");
//向multipart对象中添加邮件的各个部分内容,包括文本内容和附件
MimeMultipart multipart = new MimeMultipart();
//设置邮件的文本内容
MimeBodyPart contentPart = new MimeBodyPart();
contentPart.setContent("邮件内容", "text/html;charset=UTF-8");
multipart.addBodyPart(contentPart);
//添加附件
MimeBodyPart filePart = new MimeBodyPart();
DataSource source = new FileDataSource("附件地址");
//添加附件的内容
filePart.setDataHandler(new DataHandler(source));
//添加附件的标题
filePart.setFileName(MimeUtility.encodeText("附件文件名"));
multipart.addBodyPart(filePart);
multipart.setSubType("mixed");
//将multipart对象放到message中
msg.setContent(multipart);
//设置显示的发件时间
msg.setSentDate(new Date());
// 设置发件人
msg.setFrom(new InternetAddress("账号@zzmail.com")); Transport transport = session.getTransport(); 

// 连接邮件服务器
transport.connect("账号@zzmail.com", "密码");

// 发送邮件

transport.sendMessage(msg, new Address[] {new InternetAddress("*******@qq.com")});
//transport.sendMessage(msg, new Address[] {new InternetAddress("账号@zzmail.com")});
// 关闭连接  transport.close(); 
  }
}

标签:ewoemail,import,zzmail,vmware,new,msg,服务器,com,邮件
From: https://www.cnblogs.com/zzgeren/p/17390818.html

相关文章

  • 多线程实现高并发服务器
    /*多线程实现并发服务器主线程负责接收子线程负责处理*/#include<stdio.h>#include<arpa/inet.h>#include<string.h>#include<stdlib.h>#include<sys/types.h>#include<unistd.h>#include<wait.h>#include<si......
  • 免费云服务器
    作为一枚白嫖党的程序员,因为囊肿羞涩,只能白嫖一些大厂商的云服务器。看了一下阿里云和腾讯云,发现他们并没有啥可以白嫖的,因为这些大厂商给的福利只要30天,到期了我又要从新安装环境和配置服务等等操作。在贴吧中,我发现了一个可以长期免费白嫖而且性价比非常高的云服务厂商,那就是阿......
  • expect脚本实现ssh自动登录远程服务器
    使用expect脚本可以实现SSH自动登录远程服务器。下面是一个简单的示例:首先,需要安装expect软件包,可以在Ubuntu或其他Linux发行版中使用以下命令安装:1sudoapt-getupdate2sudoapt-getinstallexpect然后,编写expect脚本,该脚本将模拟SSH连接远程服务器并登......
  • 公共DNS服务器IP地址
    国内阿里IPv4223.5.5.5223.6.6.6IPv62400:3200::12400:3200:baba::1腾讯IPv4119.29.29.29百度IPv4180.76.76.76IPv62400:da00::6666114国外Google8.8.8.88.8.4.4最后编辑时间:2023年5月10日21:35:39......
  • 华为2288H V5服务器安装PVE
    获取PVE文件,存储到本地进入华为BMC管理系统点击远程控制点击HTML集成远程控制点击系统启动项点击软驱重启系统Xorg-configurecp/xorg.conf.new/etc/X11/xorg.confvi/etc/X11/xorg.confChangeDriverfrom"modeset"to"fbdev"startx余下步......
  • 主机服务器tmp目录报php病毒木马的解决方法
    Linux和Windows主机的tmp目录都是临时文件存放的目录,比如程序运行产生的临时文件和用户上传的临时文件都会在这个目录生成。有时候这个目录会产生病毒或木马程序,大部分都php病毒木马,这种情况一般是黑客利用网站程序漏洞上传了php病毒木马,或者是因为php.ini里面的upload_tmp_dir配......
  • windows和vmware虚拟机系统ubuntu之间共享文件
    如果vmwaretool的文件共享功能失效,则可以ubuntu上建立smb服务,然后通过windwos来访问此smb服务,来实现两者之间的文件共享,里面遇到的主要任务包括:1、安装smb服务,同时安装附属服务,保证文件夹右键可以创建本地网路服务;2、windows系统上面,需要开启windows程序与服务中的smb相关的服务;3......
  • 假设知道服务器IP,如何查询它绑定的域名?
    在一些场景中,我们往往只得到了一个IP地址,那么如何通过IP地址快速地找到它绑定的域名呢?1、IP历史解析记录输入查询的IP地址,获取IP绑定过的域名记录。ip138查询:https://site.ip138.com/2、同站/旁站查询关键词:IP反查域名、同IP网站查询、旁站查询,通过一些在线查询工具获取域名。IP反......
  • Linux系统下Samba服务器的配置
    第1步:将目录/home/media设置为允许所有用户访问,但仅允许用户mary具有修改该目录的权限。其配置步骤简述如下。第2步:将目录/var/samba/student设置为只允许student组的成员访问,student组中有stu01、stu02·····stu05,共5个成员。配置步骤简述如下。第3步:用testparm命令测试......
  • Linux系统下NFS服务器的配置
    第1步:NFS规划。1)将本地文件系统的/home/mp3目录共享,mary客户机对该目录具有读写限权,其他所有用户对该目录具有只读限权。 2)将本地文件系统的/home/vedio目录共享,192.168.21.100与192.168.21.200两个客户机对该目录具有读写限权,而192.168.21.0、24网段内的其他客户机对该目录......