天津11选5走势图手机版:阿里云ECS(linux)安裝postfix發送郵件

作者: 魯智深 分類: 阿里云 發布時間: 2014-03-09 22:16

天津11选5中奖结果 www.ebzvaz.com.cn 其實這里可以使用插件實現,但眾所周知wordpress插件一旦裝的太多就會造成網站打開速度變慢,為什么要選擇安裝postfix軟件呢,在阿里云論壇有網友說裝sendmail,博主剛開始也是折騰sendmail,但群眾眼睛是雪亮的,sendmail發件速度太慢了(ps:一個郵件就需要30多秒出去),相對于postfix的秒射那正是爽!

postfix安裝教程

postfix

postfix

我喜歡這只小老鼠!

一、安裝postfix

如果您安裝了sendmail請先卸載它

命令:

yum remove sendmail

安裝:

yum install postfix

更改默認MTA為Postfix

命令:

/usr/sbin/alternatives –set mta /usr/sbin/sendmail.postfix

再次檢查下是否將MTA改為Postfix了。

命令:

alternatives –display mta

配置Postfix,vi編輯main.cf

vi /etc/postfix/main.cf

輸入?myhostname 查找定位以此類推

二、配置Postfix相關參數

1.找到?#myhostname = host.domain.tld , 修改成:myhostname = mail.www.ebzvaz.com.cn (你自己的域名)

2.找到?#mydomain = domain.tld ,將等號后面的部分改寫為你的域名,修改成:mydomain = www.ebzvaz.com.cn(此處設置將成為E-mail地址“@”后面的部分)

3.找到?#myorigin = $mydomain ,只需將首行的#號去掉即可,其他無需變動

4.找到?inet_interfaces = localhost ,將“localhost”改為“all” ,接受來自所有網絡的請求

5.找到?mydestination = $myhostname, localhost.$mydomain, localhost,在行尾添加“$mydomain”,修改成:mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ,指定發給本地郵件的域名

6.找到?#relay_domains = $mydestination ,只需要將行首的#去掉,定義允許轉發的域名

7.找到?#mynetworks = 168.100.189.0/28, 127.0.0.0/8 去掉前面的#號,指定內網和本地的IP地址范圍,按照情況修改,一般無需變動

8.找到?relay_domains = ,修改成:?relay_domains =

9.找到?#home_mailbox = Maildir/ ,去掉行首的#,指定用戶郵箱目錄

啟動命令

service postfix start

檢測是否運行中

master (pid 25579) is running…

設置開機啟動

chkconfig postfix on

安裝已經結束了,此功能已經實現郵件發送,不需要配置郵件服務器。

這里要注意的是!

如果你沒有設置過php.ini文件的話就需要重新設置一邊,否自不能實現發送郵件。

設置php.ini文件

編輯php.ini

vi /alidata/server/php-5.2.17/etc/php.ini-zend_optimizer.bak

vi /alidata/server/php-5.2.17/etc/php.ini

找到

;sendmail_path =

按 i 進入編輯,將這行修改為

sendmail_path = /usr/sbin/sendmail -t -i

按 Esc 鍵退出編輯,輸入 :wq 保存退出,重新啟動阿里云ecs服務器。

wordpress郵件檢測發送功能

WordPress不能發信是不是由博客空間引起的,可以使用以下方法檢測。新建一個php文件,命名為mail.php ,打開并填上以下代碼:

1
2
3
4
5
6
7
8
<?php
$txt = "hello";
// 以下的郵箱地址改成你的
$mail = '[email protected]';
// 發送郵件
mail($mail, "My subject", $txt);
echo 'message was sent!';
?>;

保存并上傳至你的網站根目錄,并在瀏覽器運行:

網址:

//你的博客網址/mail.php

郵箱查收郵件,如果收到標題為 My subject 的郵件,說明你的空間支持mail()函數發送郵件,也就是WordPress默認的發信方式。

可能用到的命令

/etc/init.d/postfix start (啟動postfix)

/etc/init.d/postfix stop (關閉postfix)

/etc/init.d/postfix restart (重啟postfix)

service postfix restart (檢測運行postfix)

postsuper -d ALL(清除所有發送隊列)

postqueue -p(查看郵件)

如果覺得我的文章對您有用,請隨意打賞。您的支持將鼓勵我繼續創作!

一條評論

發表評論

電子郵件地址不會被公開。 必填項已用*標注