- 論壇徽章:
- 0
|
剛剛接觸linux不久,是因為Nagios的服務(wù)器端是一臺linux的服務(wù)器,現(xiàn)在需要實現(xiàn)從這臺服務(wù)器向各個管理者郵箱發(fā)送提醒郵件。
Nagios中關(guān)于notify-by-mail 的配置文件是使用 linux的 mail 命令的,因此我去測試 mail -s "service warning" abcd@gmail.com < test.txt,但是行不通。
目前我登陸linux的用戶是root,但在 /var/spool/mail/ 下面的用戶只有 nagios 和 company
又測試過 mail -s "service warning" nagios < test.txt 這樣, 然后查看nagios的郵箱 可以看到有root 發(fā)送給 nagios 的郵件。
至于要向外網(wǎng)發(fā)郵件,我不清楚是要修改 /etc/postfix/main.cf 的設(shè)置呢,還是要修改 /etc/mail.rc 這個文件。我都試了一下
背景: 這臺linux服務(wù)器本身有一個名字 :AAA.BBB.FR(對,在法企實習(xí)),公司本身有一個SMTP服務(wù)器:CCC.BBB.FR
myhostname = CCC.BBB.FR
mydomain = BBB.FR
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $myhostname
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
relayhost =
relay_domains = $mydestination
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = ipv4
unknown_local_recipient_reject_code = 450
sender_canonical_maps=hash:/etc/postfix/canonical
home_mailbox = Maildir/
mail_spool_directory = /data/mail
因為沒有搞清楚我這臺服務(wù)器與SMTP服務(wù)器的關(guān)系,也沒懂mail 命令和 postfix 的關(guān)系,所以這個配置文件也糊里糊涂, 不知道具體含義。
另外,聽說直接設(shè)置/etc/mail.rc 文件,也能發(fā)外網(wǎng)郵件:
set from=root@CCC.DDD.fr smtp=smtp.CCC.DDD.fr
set smtp-auth-user=root smtp-auth-password=******* smtp-auth=login
但這里由于對于我的linux 服務(wù)器,我只知道root一個賬戶的用戶名、密碼,我就這么寫了,不知道實際應(yīng)該寫什么。
其實以上兩種情況下,我都是希望通過CCC.DDD.FR那臺smtp向Gmail 郵箱發(fā)信的,因為看了很多資料說要有靜態(tài)ip才會被接受。
所以我測試了一下CCC.DDD.FR這個iP, 用 telnet 通過25這個端口是可以手動實現(xiàn)gmail 郵箱1 到 gmail 郵箱2 的發(fā)送功能,但只有2中收到信,1中發(fā)件箱沒有變化
由于網(wǎng)絡(luò)知識不夠扎實,搜了很多帖子還是一知半解,希望有經(jīng)驗的朋友可以與我討論,梳清背后的過程,解決我的問題。謝謝!:wink:
|
|