Ubuntu13.10 下Postfix 邮件服务器安装及基本的设置

一,安装Postfix和相关软件包

1.安装Postfix

apt-get install postfix  

在安装的过程中,会提示输入选择类型和域名。

2.安装mailx软件包

apt-get install mailutils

mailx软件包是一个命令行的邮件属性程序,mail命令包含在mailx软件包里面

二,测试你的默认设置

1.添加测试用户(以s为例)

useradd -m -s /bin/bash s

passwd s

这里密码设置为123456。在后述的测试中会用到。

2.用下面的命令测试,其实就是测试25端口是否打开

telnet localhost 25

3.Postfix将在终端中显示如下提示,这样你就可以用来键入SMTP命令.

  1. root@ubuntu :~# telnet localhost 25
  2. Trying 127.0.0.1...
  3. Connected to localhost.
  4. Escape character is ‘^]‘.
  5. 220 ubuntu ESMTP Postfix (Ubuntu)

4.编写邮件并发送

root@ubuntu :~# telnet localhost 25

Trying 127.0.0.1...

Connected to localhost.

Escape character is ‘^]‘.

220 ubuntu ESMTP Postfix (Ubuntu)

ehlo localhost               //

250-ubuntu

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-STARTTLS

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

mail from: [email protected]    //

250 2.1.0 Ok

rcpt to: [email protected]   //

250 2.1.5 Ok

data                         //

354 End data with .

Subject: My first mail on Postfix    //

this ia the first postfix mail .     //

.                                    //

250 2.0.0 Ok: queued as 661C75F796

quit                                 //

221 2.0.0 Bye

Connection closed by foreign host.

5.切换到fmaster用户,查看邮件

root@ubuntu :~# su - fmaster

[email protected]:~$ mail

"/var/mail/fmaster": 1 message 1 new

>N   1 [email protected]     火  1月 29 12:  12/435   My first mail on Postfix

此时的邮件存放在/var/mail/fmaster文件中。

当这个邮件被打开之后,Postfix就会以mbox的风格处理邮件,

将邮件都保存到/home/fmaster/mbox这一个文件中。

6.设置Postfix以支持Maildir风格的邮箱(在修改配置之前备份配置文件)

[plain]
view plain
copy
print
?

  1. cp -pf /etc/postfix/main.cf /etc/postfix/main.cf_bak
  2. vim /etc/postfix/main.cf

在文件中末尾处,添加如下配置:

[plain]
view plain
copy
print
?

  1. home_mailbox=Maildir/

7.重启postfix,以使配置生效

[plain]
view plain
copy
print
?

  1. /etc/init.d/postfix restart

8.测试

[plain]
view plain
copy
print
?

  1. [email protected]:/etc/postfix# telnet localhost 25
  2. Trying 127.0.0.1...
  3. Connected to localhost.
  4. Escape character is ‘^]‘.
  5. 220 ubuntu ESMTP Postfix (Ubuntu)
  6. ehlo localhost                       //
  7. 250-ubuntu
  8. 250-PIPELINING
  9. 250-SIZE 10240000
  10. 250-VRFY
  11. 250-ETRN
  12. 250-STARTTLS
  13. 250-ENHANCEDSTATUSCODES
  14. 250-8BITMIME
  15. 250 DSN
  16. mail from: [email protected]            //
  17. 250 2.1.0 Ok
  18. rcpt to: [email protected]           //
  19. 250 2.1.5 Ok
  20. data                                 //
  21. 354 End data with .
  22. Subject: maildir test                   //
  23. this is a maildir style mail test .     //
  24. .                                       //
  25. 250 2.0.0 Ok: queued as 249315F80D
  26. quit                                    //
  27. 221 2.0.0 Bye
  28. Connection closed by foreign host.

9.查收邮件这个时候Postfix会在/home/fmaster目录下面生成一个名为Maildir的文件夹,所有的邮件都保存在/home/fmaster/Maildir这个文件夹内。

[plain]
view plain
copy
print
?

  1. [email protected]:~$ ll /home/fmaster/Maildir
  2. 合計 20
  3. drwx------ 5 fmaster fmaster 4096  1月 29 12:35 ./
  4. drwxr-xr-x 3 fmaster fmaster 4096  1月 29 12:35 ../
  5. drwx------ 2 fmaster fmaster 4096  1月 29 12:35 cur/
  6. drwx------ 2 fmaster fmaster 4096  1月 29 12:35 new/
  7. drwx------ 2 fmaster fmaster 4096  1月 29 12:35 tmp/
  8. [email protected]:~/Maildir$ cd new
  9. [email protected]:~/Maildir/new$ ll
  10. 合計 12
  11. drwx------ 2 fmaster fmaster 4096  1月 29 12:35 ./
  12. drwx------ 5 fmaster fmaster 4096  1月 29 12:35 ../
  13. -rw------- 1 fmaster fmaster  426  1月 29 12:35 1359430545.Vfc00I16daM671946.ubuntu
  14. [email protected]:~/Maildir/new$ less 1359430545.Vfc00I16daM671946.ubuntu
  15. Return-Path:
  16. X-Original-To: [email protected]
  17. Delivered-To: [email protected]
  18. Received: from localhost (localhost [127.0.0.1])
  19. by ubuntu (Postfix) with ESMTP id 249315F80D
  20. for ; Tue, 29 Jan 2013 12:35:13 +0900 (JST)
  21. Subject: maildir test
  22. Message-Id: <[email protected]>
  23. Date: Tue, 29 Jan 2013 12:35:13 +0900 (JST)
  24. From: [email protected]
  25. this is a maildir style mail test .
  26. 1359430545.Vfc00I16daM671946.ubuntu (END)

到此为止发送邮件的服务器就搭建成功了,接下来配置收信服务器。

在配置收信服务器中,需要使用到域名,如果没有域名可以修改hosts文件来进行测试。

下面配置中用到的域名: dotuian.com

邮件服务器的IP地址

: 192.168.0.114 (ubutun)

测试客户端      : 192.168.0.80  (windows 7)

三,配置收信服务器

1.修改邮件服务器的hosts文件

[plain]
view plain
copy
print
?

  1. vim /etc/hosts

在文件中添加

[plain]
view plain
copy
print
?

  1. 127.0.0.1       dotuian.com

2.修改测试客户端的hosts文件

以管理员权限运行一个文本编辑器,打开"C:\Windows\System32\drivers\etc\hosts",在里面添加

[plain]
view plain
copy
print
?

  1. 192.168.0.114   dotuian.com

如果已经存在域名了,就不要上述的修改hosts文件的两步了。

3.安装收信服务器

[plain]
view plain
copy
print
?

  1. apt-get install courier-pop
  2. apt-get install courier-imap

4.修改配置文件

[plain]
view plain
copy
print
?

  1. vim /etc/postfix/main.cf

(a)将域名增加到"mydestination"。配置如下

[plain]
view plain
copy
print
?

  1. mydestination = localhost, ubuntu, localhost.localdomain, localhost, dotuian.com

(b)将本地网络增加到"mynetworks"。因为服务器IP地址为192.168.0.114,所以配置如下

[plain]
view plain
copy
print
?

  1. mynetworks = 192.168.0.0/24, 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

(c)为了能够通过网络接受邮件,修改"inet_interfaces"为"all"

[plain]
view plain
copy
print
?

  1. #inet_interfaces = loopback-only
  2. inet_interfaces = all

5.重启postfix服务器

[plain]
view plain
copy
print
?

  1. /etc/init.d/postfix restart

6.测试域名配置是否成功(a)通过域名dotuian.com发送邮件

[plain]
view plain
copy
print
?

  1. [email protected]:/etc/postfix# telnet dotuian.com 25
  2. Trying 127.0.0.1...
  3. Connected to dotuian.com.
  4. Escape character is ‘^]‘.
  5. 220 ubuntu ESMTP Postfix (Ubuntu)
  6. ehlo dotuian.com                      //
  7. 250-ubuntu
  8. 250-PIPELINING
  9. 250-SIZE 10240000
  10. 250-VRFY
  11. 250-ETRN
  12. 250-STARTTLS
  13. 250-ENHANCEDSTATUSCODES
  14. 250-8BITMIME
  15. 250 DSN
  16. mail from: [email protected]          //
  17. 250 2.1.0 Ok
  18. rcpt to: [email protected]         //
  19. 250 2.1.5 Ok
  20. data                                 //
  21. 354 End data with .
  22. Subject: mail test with domain       //
  23. this is a test mail .                //
  24. dotuian.com                          //
  25. .
  26. 250 2.0.0 Ok: queued as 9E95D5F809
  27. quit                                 //
  28. 221 2.0.0 Bye
  29. Connection closed by foreign host.

(b)查收邮件检查/home/fmaster/Maildir/new,可以看到新建了一个独立的文件

[plain]
view plain
copy
print
?

  1. [email protected]:~/Maildir/new$ ll
  2. 合計 16
  3. drwx------ 2 fmaster fmaster 4096  1月 29 14:10 ./
  4. drwx------ 5 fmaster fmaster 4096  1月 29 12:35 ../
  5. -rw------- 1 fmaster fmaster  426  1月 29 12:35 1359430545.Vfc00I16daM671946.ubuntu
  6. -rw------- 1 fmaster fmaster  446  1月 29 14:10 1359436215.Vfc00I16d8M538132.ubuntu
  7. [email protected]:~/Maildir/new$ less 1359436215.Vfc00I16d8M538132.ubuntu
  8. Return-Path:
  9. X-Original-To: [email protected]
  10. Delivered-To: [email protected]
  11. Received: from dotuian.com (localhost [127.0.0.1])
  12. by ubuntu (Postfix) with ESMTP id 9E95D5F809
  13. for ; Tue, 29 Jan 2013 14:09:35 +0900 (JST)
  14. Subject: mail test with domain
  15. Message-Id: <[email protected]>
  16. Date: Tue, 29 Jan 2013 14:09:35 +0900 (JST)
  17. From: [email protected]
  18. this is a test mail .
  19. dotuian.com
  20. 1359436215.Vfc00I16d8M538132.ubuntu (END)

7.测试Courier POP3

[plain]
view plain
copy
print
?

  1. [email protected]:/etc/postfix# telnet dotuian.com 110
  2. Trying 127.0.0.1...
  3. Connected to dotuian.com.
  4. Escape character is ‘^]‘.
  5. +OK Hello there.
  6. user fmaster          //
  7. +OK Password required.
  8. pass test1234         //
  9. +OK logged in.
  10. quit                  //
  11. +OK Bye-bye.
  12. Connection closed by foreign host.

8.测试 Courier IMAP

[plain]
view plain
copy
print
?

  1. [email protected]:/etc/postfix# telnet dotuian.com 143
  2. Trying 127.0.0.1...
  3. Connected to dotuian.com.
  4. Escape character is ‘^]‘.
  5. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc.  See COPYING for distribution information.
  6. a login fmaster test1234            //
  7. a OK LOGIN Ok.
  8. a logout                            //
  9. * BYE Courier-IMAP server shutting down
  10. a OK LOGOUT completed
  11. Connection closed by foreign host.

9.通过Microsoft Outlook收发邮件是的配置

时间: 2024-10-16 03:03:00

Ubuntu13.10 下Postfix 邮件服务器安装及基本的设置的相关文章

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

第一章 实验环境 硬件环境:Linux服务器一台,IP地址:192.168.80.10:WIN7客户端一台,拥有OUTLOOK2013,测试用,与服务器在同一局域网内. Linux系统环境,如下图: 第二章 实验内容一:搭建DNS服务器二:搭建postfix服务器及普通发信三:普通收信四:认证收信五:squirrelmail收发邮件(搭建网页收发邮件)六:邮件群发功能配置七:邮件发送容量大小配置八:通过配置用户磁盘配额实现限制用户邮箱空间 第三章 实验步骤准备工作:[[email protect

Ubuntu13.10下编译安装opencv2.4.9

一.永恒的第一步,先祭系统(个人习惯,非必须) sudo apt-get update sudo apt-get upgrade 二.工具准备 sudo apt-get install cmake sudo apt-get install cmake-curses-gui 三.开始安装 将从官网下载的源码 opencv2.4.8.zip 复制到 /home/own 下,cd到该目录,执行 unzip opencv2.4.8.zip cd opencv2.4.8 mkdir release cd

ubuntu13.10 下 g++和gcc 4.8不兼容无法安装的问题

之前的gcc是4.8.x,导致g++不能用,于是到 网上找了好多方法,在安装的过程中还是出现了下面的这些问题: 1. Unable to exec g++.real: 没有那个文件或目录 2. 下列软件包有未满足的依赖关系:  gcc : 依赖: gcc-4.8 (>= 4.8.1-4~) 但是它将不会被安装 3. gcc-4.8 : 依赖: binutils (>= 2.23.90.20131017) 但是 2.23.52.20130913-0ubuntu1 正要被安装 最后经过一番尝试,最

linux redhat6.5 中 搭建Postfix邮件服务器

Postfix 是一种电子邮件服务器,它是由IBM华生研究中心(T.J. Watson Research Center)的荷兰籍研究员Wietse Venema为了改良sendmail邮件服务器而产生的.最早在1990年代晚期出现,是一个开放源代码的软件.实验需要:软件包 postfix(发送传输邮件) .dovecot(接受邮件) bind(DNS解析)实验目标:使zhangsan lisi 帐号通过postfix可以互发邮件 1:安装DNS 编辑named.conf 2:编辑named.rf

【转】Linux 下搭建Postfix邮件服务器详解:

在我自己的服务器上面搭建了邮件服务器,为的是接下来写shell脚本进行报警监控.当服务器发生意外,可以及时发送邮件服务器到邮箱. 看了两个教程,按照两个教程来搭建的,感谢原作. Linux 下搭建Postfix邮件服务器详解: 1.首先关闭sendmail服务 service sendmail stop 2.chkconfig sendmail off(关闭开机自启动) 3.修改DNS正解文件,使DNS能够解析邮箱服务 添加下面两行 mail.zhubf.com. IN A           

linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(三) 使用 maildrop 投递邮件

 linux 下 搭建邮件邮件服务器(Postfix+Dovecot)(三) 使用 maildrop 投递邮件 十六.配置postfix使用maildrop投递邮件 maildrop是一个使用C++编写的用来代替本地MDA的带有过滤功能邮件投递代理,是courier邮件系统组件之一.它从标准输入接受信息并投递到用户邮箱:maildrop既可以将邮件投递到mailboxes格式邮箱,亦可以将其投递到maildirs格式邮箱.同时,maildrop可以从文件中读取入站邮件过滤指示,并由此决定是将邮件

CentOS7下搭建邮件服务器(dovecot + postfix + SSL)

CentOS 花了基本上两天的时间去配置CentOS7下的邮件服务器.其中艰辛太多了,一定得总结下. 本文的目的在于通过一系列配置,在CentOS 7下搭建dovecot + postfix + SSL 服务器,并且能够通过邮件客户端(本文中是Airmail)进行收发邮件. 前提条件 你得有个主机或者VPS 你有一个主域名比如 fancycoding.com 还有一个二级域名比如 mail.fancycoding.com 二级域名的 SSL 证书. 配置你的DNS记录 确认主域名有A记录指向服务

&lt;postfix邮件服务下mysql的升级&gt;

本片服务的环境的红帽的企业版6.5 的,6.3的测试可能会略有不一样,不过方法大致是一样的. 当前系统的postfix的版本为 postfix-2.6.6-2.2.el6_1.x86_64 我们要向使用最新的就要去网上dow下最新的.获取新的postfix的包 postfix-2.11.0.tar.gz 解压 后会生成一个目录,切换到此目录下. cd postfix-2.11.0 我们之前的文章提到过要是有.spec的文件可以打装成安装包,直接安装就很方便了 find -name '*.spec

编译安装postfix邮件服务

一.安装前的准备 1.邮件服务基本知识: wget http://sourceforge.net/p SMTP:(Simple Mail Transfer Protocol)即简单邮件传输协议 POP3:邮局协议     IMAP4:internet mail access protocol 互联网邮件访问协议 SASL:simple Authentication Secure layer  简单安全认证层 (版本v1,v2目前主流v2版本) MDA:邮件投递代理(procmail,maildr