Postfix - SMTP Server/Dovecot - IMAP Server - 搭建邮箱系统
Linux下DNS服务器常规操作
Postfix
Postfix是一个著名的邮件服务器,由任职于IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为改良sendmail而开发。Postfix看起来很像sendmail,但本质上却有很大不同。
Postfix 安装
Postfix 基本配置
维护 postfix 的命令
Postfix与SASL查看Postfix支持何种SASL实现
saslauthd是Cyrus SASL的后台程序。查看当前运行的saslauthd运行模式:
这里涉及到2个参数:
以上,saslauthd的工作路径是/var/run/saslauthd,认证模式是shadow。可以通过修改/etc/sysconfig/saslauthd来配置saslauthd的运行时参数:
这个配置文件包括几个常见参数:SOCKETDIR设置了工作路径(saslauthd用于监听的socket路径),也就是-m设置的路径。saslauthd通常用UNIX域协议与其他进程通信,因此必须确保Postfix SMTP Server在saslauthd的工作路径有可读和可执行的权限:
Cyrus SASL 配置
pwcheckmethod的值可以设置为:saslauthd或auxprop。saslauthd是最基本的验证方式,如果设置为saslauthd,则mechlist就只能是plain, login,而这两种认证机制(plain和login)都是以不加密方式发送认证信息(credentials),应该用TLS来加密认证信息。而如果设置为auxprop(Auxiliary Property Plugins),则需要添加另一个选项:auxprop_plugin。Cyrus SASL支持插件的方式来扩展libsasl,目前支持的插件包括:创建用户
Dovecot
Dovecot是CentOS系统中著名的POP3/IMAP服务器实现。POP3/IMAP是从邮件服务器中读取邮件时使用的协议,POP3将邮件全部从服务器中拖取下来;IMAP则每次从服务器获取邮件名等关键信息,要读某封邮件时,才从服务器下载。
配置文件/etc/dovecot/dovecot.conf
/etc/dovecot/conf.d/10-auth.conf
/etc/dovecot/conf.d/10-ssl.conf
/etc/dovecot/conf.d/10-logging.conf
命令行测试Dovecot尝试连接Dovecot:
Linux 命令(网络管理 - mail/mailx)
mail 命令是 Linux 下一个非常轻巧的交互式的命令行邮件客户端,基于 Berkeley Mail 8.1,提供 MIME、MAP、POP3、SMTP 和 S/MIME 等扩展
mail 默认是调用本机 MTA 发送邮件的,这意味着需要在本机上安装 sendmail 或 postfix 或 exim 或…,配置比较麻烦,而且会带来不必要的资源占用。
- 通过修改配置文件,可以达到不使用 sendmail 而用外部 smtp(或者我们自己搭建的SMTP) 服务器发送邮件的目的。
命令介绍
命令名称
基本语法
功能描述
命令选项mail/mailx
配置 mail
配置成功后,就可以使用外部 smtp 服务器发送邮件了。
发送邮件1.标准输入录入邮件信息
直接把当前 shell 当成编辑器来用,可以输入正文,当邮件正文输入完成后,需要按 Ctrl+D 结束输入。
2.管道方式
这种方式用的较多,可能因为我比较喜欢管道。其中 echo 后面的是邮件的正文。
以文件 file.txt 的内容为邮件正文发送。
3.文件重定向
以文件 file.txt 的内容为邮件正文发送。
领取专属 10元无门槛券
私享最新 技术干货