新睿云

> 知识库 > 用新睿云服务器搭建smtp服务器

用新睿云服务器搭建smtp服务器

作者/来源:新睿云小编 发布时间:2020-01-15

平时无论是工作还是生活,发送邮件是必不可少的,不过公司用别人的服务器总是感觉不安心,如果公司想要自己搭建一个smtp服务器应该怎么办呢?

重点:本文选择新睿云服务器,其余服务器不保证能搭建上。

新睿云活动直通车,具体领取免费云服务器的教程请参考新睿云新一波福利来袭,做活动服务器免费得

新睿云优惠活动 

新睿云优惠活动

通过以上步骤您已经拥有新睿云的服务器了!下面您把自己的服务器做成Ubuntu的镜像系统,如果您不会请参考云服务器可以更改操作系统吗?新睿云小编带您深度解析虚拟化技术!

搭建总体思路

1、您需要在新睿云ECS中安装SMTP服务器才能发送邮件。

2、在ubuntu服务器中使用postfix。

安装Postfix

Postfix可以通过apt-get轻松安装:

sudo apt-get install postfix

在安装过程中,您将看到一个对话框,询问您喜欢哪种安装。选择“互联网站点”。

输入您的域名来跟进。

一旦安装了Postfix,则必须采取一些步骤才能使其完全起作用。

配置后缀

一旦安装了Postfix,请继续并打开主配置文件。

sudo nano /etc/postfix/main.cf

此文件中应进行一些更改。

myhostname = example.com

将您的域名输入myhostname。

如果您希望将邮件转发到其他域,请用virtual_alias_maps 替换alias_maps并将其指向/ etc / postfix / virtual。

virtual_alias_maps = hash:/etc/postfix/virtual

其余条目说明如下

mydestination定义了后缀将要服务的域,在本例中为localhost和您的域(例如example.com)。 可以将relayhost保留为默认值,这是默认值为空。

mynetworks定义谁可以使用邮件服务器。应将其设置为本地-创建开放式邮件服务器要求发送SPAM。这通常会对您的服务器造成破坏性影响,并可能使您从网络托管提供商处获得纪律处分。

如果默认情况下未设置默认值,请确保该行上包含以下文本:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [:: 1] / 128

其余各行默认设置。保存,退出并重新加载配置文件以使更改生效:

sudo /etc/init.d/postfix reload

配置其他电子邮件

要将电子邮件重定向到特定电子邮件,可以将用户添加到别名文件。默认情况下,服务器上的每个用户都可以阅读定向到其username@domain-name.com的电子邮件。

打开别名数据库:

sudo nano /etc/postfix/virtual

在该文件中,输入用户名。例如:

sales@example.com username1

me@example.com username2

完成后,保存,退出并运行以下命令:

postmap /etc/postfix/virtual

最后一步是再次重新加载postfix。

sudo /etc/init.d/postfix reload

一旦安装了Postfix,就可以向服务器发送邮件或从服务器发送邮件,尽管没有Dovecot或Cyrus这样的邮件服务器,您将只能在服务器上看到电子邮件。

您可以从命令行使用“ sendmail”命令发送电子邮件,以及要将邮件发送到的位置:

sendmail sample-email@example.org

输入命令后,键入您的消息,完成后,您可以使用 Ctrl-D

传入邮件被传递到 /var/mail/username

最后打开您的config.php文件并搜索以下代码行:将PHPMAILERHOST替换为服务器主机名(example.com)

define("PHPMAILERHOST",'')

热门标签
new year
在线咨询
咨询热线 400-0505-565
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待