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 搭建邮件服务器相关推荐

  1. Docker快速搭建邮件服务器Modoboa

    转载来源:https://hub.docker.com/r/flavioaiello/modoboa/dockerfile Docker快速搭建邮件服务器Modoboa DockerFile: FRO ...

  2. 【验】Postfix+Dovecot+MySQL搭建邮件服务器

    网上有很多使用Postfix搭建邮件服务器的文章,但目前貌似没有看到较为完整的一篇.本例将尝试在Ubuntu系统中使用Postfix+Dovecot+MySQL搭建邮件服务器. 说到邮件服务器,网上有 ...

  3. 如何利用ewomail搭建邮件服务器

    如何利用ewomail搭建邮件服务器 首先你应该做好如下准备 1.需要一台全新干净的服务器,就是不需要安装任何东西的服务器,mysql,apache都不要.不然会安装不成功.切记!!! 2.查看官方文 ...

  4. winwebmail轻松搭建邮件服务器

    随着企业的不断发展,越来越多的单位要求搭建自己的邮件服务器,winwebmail是一个基于windows平台,服务于因特网和局域网的全功能的邮件服务器,提供了web下的系统管理和通过浏览器收发电子邮件 ...

  5. Linux-Postfix+Dovecot+Postfixadmin+Roundcubemail 搭建邮件服务器管理系统(一)

    搭建邮件服务器管理系统概述和环境信息说明 1.概述 MUA(Mail User Agent),邮件用户代理:Outlook,Foxmail. MTA(Mail Transfer Agent),邮件传输 ...

  6. 搭建邮件服务器 提示554 DT:SPM 163

    javamail 搭建邮件服务器的时候,用163就是一个坑. 在我搭建完邮件服务器,并且做好本地测试的时候.我开始发送http请求,准备开始发邮件.参数设置都没有问题.但是就是报错 报554 DT : ...

  7. IRedmail搭建邮件服务器

    看到很多VPS用户并不是用来搭建网站的,而是用来创建邮件服务器使用发送邮件,所以老左也来学习这类功能的应用.学习和使用搭建邮件服务器肯定需要先用到免费开源的iRedMail软件.iRedMail能够在 ...

  8. docker使用Inbucket搭建邮件服务器用于接受邮件

    docker使用Inbucket搭建邮件服务器用于接受邮件 很多账号在注册的时候,需要邮箱进行验证,之后找回密码等需要.但是它们又有可能给你发垃圾邮件,要是有一个邮箱服务器能接收自己域名下所有的邮件地 ...

  9. RHCE(十三)用postfix搭建邮件服务器

    搭建邮件服务器 postfix 邮件系统的组成 邮件服务工作流程 三种协议 SMTP POP3 IMAP POP3 和 IMAP 区别 常用端口 mail命令 邮件群发 搭建框架 Linux系统上搭建 ...

最新文章

  1. nagios监控三部曲之——为什么nagios不能发送报警邮件(2)
  2. 兀键和6键怎么判断_湖南槽钢经销商告诉您,槽钢的优劣状况应该怎么判断,注意这6点...
  3. python百度云资源-Python开发视频百度云分享
  4. 光流 | 由粗到精的稠密光流算法
  5. 计算机科学与编程基础,国外经典教材·计算机科学与技术:Oracle 10g编程基础
  6. html清除溢出,深入理解CSS overflow:hidden——溢出,坍塌,清除浮动
  7. XHTML重构(一)
  8. 文件下载时,文件名乱码问题
  9. SQL Server中使用自定义指定顺序排序
  10. gsonformat插件_裂墙推荐!IntelliJ IDEA 常用插件一览,让效率成为习惯
  11. 【Spring】Spring Eureka Client 注册报 registration status: 204
  12. 弹出窗弹出两次的原因
  13. 针织布横条疵点解决方案
  14. Visual Studio 2013中因SignalR的Browser Link引起的Javascript错误一则
  15. matlab的单项悟空整流,一种新型单相脉冲整流器的MATLAB仿真研究
  16. Windows 系统常用工具软件
  17. 用极大似然法估计因子载荷矩阵_因子分析的方法和公式 - Minitab
  18. Java调用Bing翻译
  19. MAVEN专题之九、多环境构建,作为核心开发,这个玩不转有点说不过去!
  20. 北航计算机组成原理课程设计-2020秋 PreProject-Verilog HDL与ISE-ISE的获取和使用

热门文章

  1. 图形渲染——环境光照(Games202)-2
  2. 【蓝桥杯单片机最全备考资料】真题、代码、原理图、指导手册、资源包
  3. java判断春夏秋冬,【根据输入1~12之间的数字,判断是春夏秋冬那个季节,要求使用方法定义四个季节.输出的结果图是:请输入月份:6该季节为夏季】作业帮...
  4. 时间戳和时间的互相转换
  5. java base64编码换行符_Base64编码出现换行符
  6. argmin与argmax
  7. 计算机思维入门观后感怎么写,读《逻辑思维简易入门》后感
  8. javascript 中数组的部分内容(定义数组)
  9. 记录谷歌浏览器一直弹登陆代理
  10. ABAQUS获取某一条路径上的数据(位移、应力等)绘制并输出数据?