成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在Ubuntu 16.04上配置msmtp

系統 Linux
這篇文章是在我之前的博客中發表過的在 Ubuntu 16.04 上配置 MSMTP 的一個副本。我再次發表是為了后續,我并不知道它是否能在更高版本上工作。由于我沒有再托管自己的 Ubuntu/MSMTP 服務器了,所以我現在看不到有需要更新的地方,但是如果我需要重新設置,我會創建一個更新的帖子!

[[224813]]

這篇文章是在我之前的博客中發表過的在 Ubuntu 16.04 上配置 MSMTP 的一個副本。我再次發表是為了后續,我并不知道它是否能在更高版本上工作。由于我沒有再托管自己的 Ubuntu/MSMTP 服務器了,所以我現在看不到有需要更新的地方,但是如果我需要重新設置,我會創建一個更新的帖子!無論如何,這是我現有的。

我之前寫了一篇在 Ubuntu 12.04 上配置 msmtp 的文章,但是正如我在之前的文章中暗示的那樣,當我升級到 Ubuntu 16.04 后出現了一些問題。接下來的內容基本上是一樣的,但 16.04 有一些小的更新。和以前一樣,這里假定你使用 Apache 作為 Web 服務器,但是我相信如果你選擇其他的 Web 服務器,也應該相差不多。

我使用 msmtp 發送來自這個博客的郵件倆通知我評論和更新等。這里我會記錄如何配置它通過 Google Apps 帳戶發送電子郵件,雖然這應該與標準的 Google 帳戶一樣。

首先,我們需要安裝 3 個軟件包:

  1. sudo apt-get install msmtp msmtp-mta ca-certificates

安裝完成后,就需要一個默認配置。默認情況下,msmtp 會在 /etc/msmtprc 中查找,所以我使用 vim 創建了這個文件,盡管任何文本編輯器都可以做到這一點。這個文件看起來像這樣:

  1. # Set defaults.
  2. defaults
  3. # Enable or disable TLS/SSL encryption.
  4. tls on
  5. tls_starttls on
  6. tls_trust_file /etc/ssl/certs/ca-certificates.crt
  7. # Setup WP account's settings.
  8. account GMAIL
  9. host smtp.gmail.com
  10. port 587
  11. auth login
  12. user YOUR USERNAME
  13. password YOUR PASSWORD
  14. from FROM@ADDRESS
  15. logfile /var/log/msmtp/msmtp.log
  16.  
  17. account default :

任何大寫選項都是需要替換為你特定的配置。日志文件是一個例外,當然你也可以將活動/警告/錯誤放在任何你想要的地方。

文件保存后,我們將更新上述配置文件的權限 ,如果該文件的權限過于開放,msmtp 將不會運行,并且創建日志文件的目錄。

  1. sudo mkdir /var/log/msmtp
  2. sudo chown -R www-data:adm /var/log/msmtp
  3. sudo chmod 0600 /etc/msmtprc

接下來,我選擇為 msmtp 日志配置 logrotate,以確保日志文件不會太大并讓日志目錄更加整潔。為此,我們創建 /etc/logrotate.d/msmtp 并使用按以下內容配置。請注意,這是可選的,你可以選擇不這樣做,或者你可以選擇以不同方式配置日志。

  1. /var/log/msmtp/*.log {
  2. rotate 12
  3. monthly
  4. compress
  5. missingok
  6. notifempty
  7. }
  8.  

現在配置了日志,我們需要通過編輯 /etc/php/7.0/apache2/php.ini 告訴 PHP 使用 msmtp,并將 sendmail 路徑從

  1. sendmail_path =

變成

  1. sendmail_path = "/usr/bin/msmtp -C /etc/msmtprc -a -t"

這里我遇到了一個問題,即使我指定了帳戶名稱,但是當我測試它時,它并沒有正確發送電子郵件。這就是為什么 account default : 這行被放在 msmtp 配置文件的末尾。要測試配置,請確保 PHP 文件已保存并運行 sudo service apache2 restart,然后運行 php -a 并執行以下命令

  1. mail ('personal@email.com', 'Test Subject', 'Test body text');
  2. exit();

此時發生的任何錯誤都將顯示在輸出中,因此錯誤診斷會相對容易。如果一切順利,你現在應該可以使用 PHP sendmail(至少 WordPress 可以)中用 Gmail(或 Google Apps)從 Ubuntu 服務器發送電子郵件。

我沒有說這是最安全的配置,所以當你看到并且意識要這個非常不安全,或者有其他嚴重的錯誤,請讓我知道,我會相應地更新。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2017-08-09 13:13:25

LinuxUbuntuZabbix

2017-08-02 15:15:55

UbuntuNoSQLOrientDB

2018-02-25 11:03:00

LinuxUbuntuEncryptpad

2011-05-24 09:33:40

UbuntuOpenStackNova

2011-01-12 09:59:28

Ubuntu Serviptables

2016-09-30 13:48:25

UbuntuPython報警系統

2021-06-10 09:48:48

Ubuntu 16.0FreeRADIUSDaloradius

2017-05-10 10:37:55

2018-02-23 14:50:30

2015-09-06 09:55:51

UbuntuHHVM

2010-08-12 15:41:12

MySQL集群

2017-06-02 14:30:51

UbuntuOTRSLinux

2017-08-03 10:36:08

UbuntuCertbotNGINX

2023-09-24 19:24:18

UbuntuVSCodium

2011-01-21 17:43:13

2010-07-13 09:46:09

TomcatUbuntu 10.0

2022-09-14 11:31:37

MySQL數據庫管理系統

2015-10-10 13:39:21

Node JS配置Ubuntu

2014-05-30 10:08:06

2019-05-31 16:10:42

UbuntuLinuxBudgie桌面
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91九色在线观看 | 波多野结衣亚洲 | 一区二区三区四区日韩 | 久久精品国产免费看久久精品 | 精品中文字幕在线 | 国内自拍偷拍一区 | 亚洲黄色视屏 | 久久久免费精品 | 久久精品小视频 | www.亚洲一区 | 久久精品免费看 | 色姑娘综合网 | 精品少妇一区二区三区在线播放 | 国产99视频精品免费视频7 | 午夜99| 精品福利视频一区二区三区 | 午夜精品在线观看 | 伊人狼人影院 | 在线欧美视频 | 国产欧美在线一区 | 蜜桃视频一区二区三区 | 国产视频一区二区 | 欧美精品日韩精品 | 91精品国产综合久久福利软件 | 毛片一级片 | 欧美精品电影一区 | 精品日韩欧美一区二区 | 久久色视频 | 久久亚洲国产精品 | 欧美一级片在线看 | 午夜免费影视 | 国产婷婷色一区二区三区 | 亚洲三区在线 | 亚洲中午字幕 | 欧美涩| 日韩av一区二区在线观看 | 精品久久国产 | 国产玖玖 | 精品国产欧美 | 欧美一级欧美三级在线观看 | 午夜精品久久 |