debian 搭建邮件服务器
postfix+dovecot+ssl
申请证书
mkdir /etc/ssl
cd /etc/ssl
生成私钥
openssl genrsa -out mail.key
Generating RSA private key, 2048 bit long modulus (2 primes)
......................................................................................+++++
....................+++++
e is 65537 (0x010001)
生成证书请求文件
openssl req -new -key mail.key -out mail.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:CN
State or Province Name (full name) [Some-State]:HN
Locality Name (eg, city) []:ZZ
Organization Name (eg, company) [Internet Widgits Pty Ltd]:skills
Organizational Unit Name (eg, section) []:system
Common Name (e.g. server FQDN or YOUR name) []:skills.com
Email Address []:Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
生成证书
openssl x509 -req -signkey mail.key -in mail.csr -out mail.crt -days 3650
Signature ok
subject=C = CN, ST = HN, L = ZZ, O = skills, OU = system, CN = skills.com
Getting Private key
配置邮件()
postfix
/etc/postfix/
vim main.cf
# TLS parameters
smtpd_tls_cert_file=/etc/ssl/mail.crt
smtpd_tls_key_file=/etc/ssl/mail.key
smtpd_tls_security_level=maysmtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=may
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scachesmtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mail.skills.com #指定主机名字
mydomain = skills.com #指定域名
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, $mydomain #添加mydomain
relayhost =
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 10.10.70.0/24 #允许网段
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = allvim master.cf
#
# Postfix master process configuration file. For details on the format
# of the file, see the master(5) manual page (command: "man 5 master" or
# on-line: http://www.postfix.org/master.5.html).
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type private unpriv chroot wakeup maxproc command + args
# (yes) (yes) (no) (never) (100)
# ==========================================================================
#smtp inet n - y - - smtpd #注释
#smtp inet n - y - 1 postscreen
#smtpd pass - - y - - smtpd
#dnsblog unix - - y - 0 dnsblog
#tlsproxy unix - - y - 0 tlsproxy
#submission inet n - y - - smtpd
# -o syslog_name=postfix/submission
# -o smtpd_tls_security_level=encrypt
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_tls_auth_only=yes
# -o smtpd_reject_unlisted_recipient=no
# -o smtpd_client_restrictions=$mua_client_restrictions
# -o smtpd_helo_restrictions=$mua_helo_restrictions
# -o smtpd_sender_restrictions=$mua_sender_restrictions
# -o smtpd_recipient_restrictions=
# -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
smtps inet n - y - - smtpd #注释取消-o syslog_name=postfix/smtps #注释取消-o smtpd_tls_wrappermode=yes #注释取消
# -o smtpd_sasl_auth_enable=yes
# -o smtpd_reject_unlisted_recipient=no
# -o smtpd_client_restrictions=$mua_client_restrictions
# -o smtpd_helo_restrictions=$mua_helo_restrictions
# -o smtpd_sender_restrictions=$mua_sender_restrictions
# -o smtpd_recipient_restrictions=
# -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
# -o milter_macro_daemon_name=ORIGINATING
dovecot
##/etc/dovecot/
vim dovecot.conf (修改第30、48行)
listen = *, :: #注释取消
login_trusted_networks = 10.10.70.0/24 #添加网段
##/etc/dovecot/conf.d
vim 10-auth.conf (第10行取消注释)
disable_plaintext_auth = yes
vim 10-ssl.conf (修改第6、12、13行)
ssl = yes
ssl_cert = </etc/ssl/mail.crt
ssl_key = </etc/ssl/mail.key
别名(aliases)
vim /etc/aliases (给all发邮件,mail1和mail2同样会收到)
all: mail1,mail2
#启用
mail:~# newaliases
debian 搭建邮件服务器相关推荐
- Docker快速搭建邮件服务器Modoboa
转载来源:https://hub.docker.com/r/flavioaiello/modoboa/dockerfile Docker快速搭建邮件服务器Modoboa DockerFile: FRO ...
- 【验】Postfix+Dovecot+MySQL搭建邮件服务器
网上有很多使用Postfix搭建邮件服务器的文章,但目前貌似没有看到较为完整的一篇.本例将尝试在Ubuntu系统中使用Postfix+Dovecot+MySQL搭建邮件服务器. 说到邮件服务器,网上有 ...
- 如何利用ewomail搭建邮件服务器
如何利用ewomail搭建邮件服务器 首先你应该做好如下准备 1.需要一台全新干净的服务器,就是不需要安装任何东西的服务器,mysql,apache都不要.不然会安装不成功.切记!!! 2.查看官方文 ...
- winwebmail轻松搭建邮件服务器
随着企业的不断发展,越来越多的单位要求搭建自己的邮件服务器,winwebmail是一个基于windows平台,服务于因特网和局域网的全功能的邮件服务器,提供了web下的系统管理和通过浏览器收发电子邮件 ...
- Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(一)
搭建邮件服务器管理系统概述和环境信息说明 1.概述 MUA(Mail User Agent),邮件用户代理:Outlook,Foxmail. MTA(Mail Transfer Agent),邮件传输 ...
- 搭建邮件服务器 提示554 DT:SPM 163
javamail 搭建邮件服务器的时候,用163就是一个坑. 在我搭建完邮件服务器,并且做好本地测试的时候.我开始发送http请求,准备开始发邮件.参数设置都没有问题.但是就是报错 报554 DT : ...
- IRedmail搭建邮件服务器
看到很多VPS用户并不是用来搭建网站的,而是用来创建邮件服务器使用发送邮件,所以老左也来学习这类功能的应用.学习和使用搭建邮件服务器肯定需要先用到免费开源的iRedMail软件.iRedMail能够在 ...
- docker使用Inbucket搭建邮件服务器用于接受邮件
docker使用Inbucket搭建邮件服务器用于接受邮件 很多账号在注册的时候,需要邮箱进行验证,之后找回密码等需要.但是它们又有可能给你发垃圾邮件,要是有一个邮箱服务器能接收自己域名下所有的邮件地 ...
- RHCE(十三)用postfix搭建邮件服务器
搭建邮件服务器 postfix 邮件系统的组成 邮件服务工作流程 三种协议 SMTP POP3 IMAP POP3 和 IMAP 区别 常用端口 mail命令 邮件群发 搭建框架 Linux系统上搭建 ...
最新文章
- nagios监控三部曲之——为什么nagios不能发送报警邮件(2)
- 兀键和6键怎么判断_湖南槽钢经销商告诉您,槽钢的优劣状况应该怎么判断,注意这6点...
- python百度云资源-Python开发视频百度云分享
- 光流 | 由粗到精的稠密光流算法
- 计算机科学与编程基础,国外经典教材·计算机科学与技术:Oracle 10g编程基础
- html清除溢出,深入理解CSS overflow:hidden——溢出,坍塌,清除浮动
- XHTML重构(一)
- 文件下载时,文件名乱码问题
- SQL Server中使用自定义指定顺序排序
- gsonformat插件_裂墙推荐!IntelliJ IDEA 常用插件一览,让效率成为习惯
- 【Spring】Spring Eureka Client 注册报 registration status: 204
- 弹出窗弹出两次的原因
- 针织布横条疵点解决方案
- Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则
- matlab的单项悟空整流,一种新型单相脉冲整流器的MATLAB仿真研究
- Windows 系统常用工具软件
- 用极大似然法估计因子载荷矩阵_因子分析的方法和公式 - Minitab
- Java调用Bing翻译
- MAVEN专题之九、多环境构建,作为核心开发,这个玩不转有点说不过去!
- 北航计算机组成原理课程设计-2020秋 PreProject-Verilog HDL与ISE-ISE的获取和使用
热门文章
- 图形渲染——环境光照(Games202)-2
- 【蓝桥杯单片机最全备考资料】真题、代码、原理图、指导手册、资源包
- java判断春夏秋冬,【根据输入1~12之间的数字,判断是春夏秋冬那个季节,要求使用方法定义四个季节.输出的结果图是:请输入月份:6该季节为夏季】作业帮...
- 时间戳和时间的互相转换
- java base64编码换行符_Base64编码出现换行符
- argmin与argmax
- 计算机思维入门观后感怎么写,读《逻辑思维简易入门》后感
- javascript 中数组的部分内容(定义数组)
- 记录谷歌浏览器一直弹登陆代理
- ABAQUS获取某一条路径上的数据(位移、应力等)绘制并输出数据?