linux中搭建邮件服务器relay什么意思
是指搭建邮件中继,像有些海外邮件收发,可能直接在过内发送过去会不成功,需要在海外架设邮件中继服务。
如果你需要这方面的服务,没必要自己去搭建,只搭建一台中继服务器是没啥效果的,需要一个集群。
可以直接选择成熟的邮件中继服务,像U-Mail邮件中继服务就不错,可以去了解一下
postfix创建邮件账号命令:
useradd -g mail -s /sbin/nologin user配置好邮件服务器后,重启dovecot服务。
/etc/initd/dovecot start然后测试,发送接收邮件!
1配置postfix
a /etc/postfix/maincf
配置mydomian(域名),myhostname,myorigin,inet_interfaces=all(其他关闭),mynetworks-style,mydestination,mynetworks,relay_domains,home_mailbox
配置主机名和域名 mydomain myhostname
设置由本机寄出的邮件所使用的域名或主机名称 myorigin
设置postfix服务监听的网络接口 inet_interfaces
设置可接受邮件的主机名称和域名 mydestination
设置可以转发哪些网络的邮件 mynetworks
设置可以转发哪些网域的邮件 relay_domains = sinacn
b验证:
telnet localhost 25
mail from:sun@baiducom(发件人任意)
rcpt to:user1@mail1991syjcom(收件人创建的名字和设置好的域名)
data(输入信息)
(结束输入)
quit(离开)
2配置dovecot
yum install -y dovecot
a配置文件:a vim /etc/dovecot/dovecotconf (protocols = imap pop3)
b vim /etc/dovecot/confd/10-authconf
(disable_plaintext_auth = no)
c vim /etc/dovecot/confd/10-mailconf
(mail_location = maildir:~/Maildir)地址要和postfix服务器配置文件中的home_mailbox地址一致
d vim /etc/dovecot/confd/10-sslconf
(ssl = yes)
e vim /etc/pamd/dovecot (查看pam认证文件)
b验证:
[root@CentOS6 ~]# telnet localhost 110
Trying ::1
Connected to localhost
Escape character is '^]'
+OK Dovecot ready
user user1
+OK
pass 123
+OK Logged in
list
+OK 4 messages:
1 472
2 458
3 464
4 464
retr 3
+OK 464 octets
Return-Path: <sadsz2@asdcom>
X-Original-To: syj@mail1991syjcom
Delivered-To: syj@mail1991syjcom
3邮件客户端的配置
a 关闭防火墙,selinux
b 设置收发邮件服务器
我这里是用的foxmail 看我的截图
这样就可以了
0条评论