Ubuntu
通過 postfix 向 IP 地址發送電子郵件
我和我的朋友在我們的筆記型電腦上配置了兩個 Postfix 郵件伺服器。我們成功地將郵件從我們的電腦發送到一個真實的網路(到一些 Gmail 帳戶);那是容易的部分。
我們現在想從一台筆記型電腦向另一台筆記型電腦發送一封電子郵件;兩台筆記型電腦都在同一個網路上(它們使用相同的 WIFI)並且它們都安裝了 Postfix(筆記型電腦的作業系統是 Ubuntu)。
我們嘗試發送這樣的電子郵件:
rcpt to: postmaster@[IP Address]
然而,我們有相同的 IP(當我們檢查這樣的網站時),因為我們在同一個網路上。我們也不是網路老手。
問題是:是否可以在同一網路上從一台筆記型電腦向另一台筆記型電腦發送電子郵件?如果是這樣,怎麼可能做到?
而且:
- 我的電腦本地IP:192.168.174.128
- 朋友本地IP:192.168.200.128
當我嘗試通過 Postfix 發送電子郵件時,此命令正確:
rcpt to: username@[192.168.174.128]
但是,當我嘗試向我朋友的 Postfix 發送電子郵件時,它不起作用:
rcpt to: username@[192.168.200.128]
他收不到我發的郵件。
你有兩個選擇:
- 您可以使用BIND設置您的 Internet DNS 伺服器
/etc/hosts
或者您可以在文件中使用主機名指定您的 IP範例:我假設您已將laptop1.local、laptop2.local 託管為虛擬域:
192.168.174.128 laptop1.local 192.168.200.128 laptop2.local
還有一件事,每當您發送郵件時,只需使用以下命令查看郵件日誌:
tail -f /var/log/mail.log
如果要強制 Postfix 引用
/etc/hosts
,則在 中設置以下參數main.cf
:lmtp_host_lookup = native smtp_host_lookup=native #disable_dns_lookups = yes ignore_mx_lookup_error = yes
另外,不要忘記在
main.cf
.