点滴记录
自古成功在尝试。

Linux中使用PostFix服务,并发送邮件

本文记录使用Postfix发送电子邮件
1、域名添加相关解析

记录类型 主机记录 记录值
A @ A.B.C.D
A mail A.B.C.D
MX @ test.com

2、安装postfix服务

apt-get install postfix
#安装telnet服务使用postfix
apt-get install telnet

3、修改postfix配置

vim /etc/postfix/main.cf

//本地主机名(设置为A记录中的值)
myhostname = mail.test.com
//本地域(设置为A记录中的值)
mydomain = test.com
//本地寄出邮件域
myorigin = $mydomain
//设置监听的网卡
inet_interfaces = all
//可接收邮件的主机名和域名
mydestination = $myhostname, $mydomain

4、创建用户

useradd xxx
passwd xxx

5、重新启动postfix服务

service postfix restart

5、本地发送测试邮件

telnet 127.0.0.1 25

Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 mail.test.com ESMTP Postfix
//设置发信人
mail from:xxx@test.com
250 2.1.0 Ok
//设置收信人
rcpt to:root@test.com
250 2.1.5 Ok
//书写邮件内容,以回车.回车结束书写
data
354 End data with .
Hello i iam xxx;
.
250 2.0.0 Ok: queued as E155B40051
//退出
quit

5、查看邮件

mail

Heirloom Mail version 12.5 7/5/10.  Type ? for help.
"/var/spool/mail/root": 1 message 1 new
>N  1 xxx@test.com          Tue Mar  6 09:23  16/438 

//输入编号
&1

Message  1:
From xxx@test.com  Tue Mar  6 09:23:57 2018
Return-Path: 
X-Original-To: root@test.com
Delivered-To: root@test.com
Date: Tue,  6 Mar 2018 09:23:28 +0800 (CST)
From: xxx@test.com
Status: R

Hello i iam xxx;

//退出
&quit
未经允许不得转载:日常笔记 » Linux中使用PostFix服务,并发送邮件

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址