能夠使用fetchmail能夠使用轉寄到外部信箱嗎?

如果您覺得您的問題不屬於 debian desktop 或是 debian server 版的範圍內,請在這裡發問。

版主: mufa

能夠使用fetchmail能夠使用轉寄到外部信箱嗎?

文章coolbook » 週日 4月 24, 2005 3:23 am

大家好:
小弟一直有一個需求想要達到,那就是這樣
我有5個支援pop的信箱
但是最近用了gmail之後發現他的垃圾郵件過濾功能真的作的不錯
所以想把這5個信箱裡面的郵件都丟到gmail裡面讓它去過濾

經過跟google大神一夜的搏鬥後
發現fetchmail好像能夠達到我的需求
然後又試了一晚
又發現它好像只能把各個信箱的信轉到本地(localhost)的帳號
好像無法轉到其他外部信箱(ex: gamil)

所以想請教各位先進
是否事實是這樣
或是有其他的解法
敬請賜教,謝謝

以下是我找到最接近我需求的一篇文章
但是依然只能寄到本地信箱

http://66.102.7.104/search?q=cache:2_MkoqPbjswJ:www.samba.hk/%3Fq%3Dcomment/reply/403+%22%E5%85%A9%E5%80%8B%E4%B8%8D%E5%90%8C%E9%9B%BB%E9%83%B5%E4%BF%A1%E7%AE%B1%E7%9A%84%E7%AE%A1%E7%90%86%22&hl=zh-TW
代碼: 選擇全部
fetchmail 的簡介(兩個不同電郵信箱的管理)

我有兩個不同的電郵信箱。

一個完全沒有垃圾電郵的過濾功能(在這裡我暫且稱它為 A 信箱),而另一個卻有垃圾電郵過濾(在這裡我暫且稱它於 B 信箱)

因為 A 的信箱對我來說是一個很重要的信箱,內中的信件又不能不看。但是每次看的時候都感到在一大堆垃圾中找寶物一樣。(如果你也有一個這樣的信箱,你一定明白我所指的是什麼!)

我總是想 A 信箱內轉寄到 B 信箱中,如果能使用 B 信箱內的垃圾郵件過濾功能那就更理想了。

這裡的文件就是希望能和大家分享這樣的事情。

當然最簡單的就是使用電郵轉寄的功能。但是如果 A 郵件系統你是沒有辦法加設電郵轉寄的話。其實你還是可以使用一個小程式來達到這樣的功能,這就是使用 fetchmail 這小程式了。

fetchmail 這小程式的功能是讓你可以到不同電郵信箱下收取你的電郵,然後可以進而轉寄到不同的信箱內的。(另外你也可以透過 MDA 來把電郵作不同的處理。)

因為 fetchmail 是直接和電郵信箱溝通的,所以你是可以在 A 信箱內不需要加設任何的設定也可以使用它。

另外 fetchmail 也有一些人為它編寫不同的模組,讓他可以到 hotmail 或 yahoo 的免費電郵信箱下收取電郵。

這裡讓我們看看如何設定 fetchmail 吧。(這裡暫時只介紹以單一使用者身份來使用 fetchmail 。)

通常來說你使用 fetchmail 的話,也會自己的家目錄下建立一個叫做
$HOME/.fetchmailrc 的檔案。以下是我所設定的檔案內容︰
defaults
protocol imap
nokeep
smtphost localhost

poll a.maila.com user frankie password 123456 fetchall

這裡的意義是說︰

default (預設地)
protocol imap (以下的電郵信箱都是使用 imap 的通信設定來連接)
nokeep (當你在 A 的電郵信箱下收取了電郵後,也一併地把 A 電郵信箱下的電郵刪除)
smtphost localhost (當在 fetchmail 在你指定的電郵信箱下接收到電郵後,把它使用 localhost 下的電郵伺服器寄出。)

poll a.mailcom (這裡是把連接你的 A 信箱,而這個信箱是在 a.maila.com 這台電郵伺服器下的。)
user frankie (當連接這台 imap 伺服器時候,使用 frankie 這個使用者帳號。)
password 123456 (當連接這台 imap 伺服器的時候使用的密碼是 123456 。)
fetchall (這是只把這台 imap 伺服器下所有的電郵也接收下來。)

當你編寫好了這一個檔案後,你就可以使用以下的指令來執行它。
$ fetchmail
fetchmail: No mail for frankie at a.maila.com
$

這裡是說沒有信在 a.maila.com 下,如果有信的話,就會作出轉寄。
coolbook
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 5月 21, 2003 1:04 am

文章kanru » 週日 4月 24, 2005 11:40 am

先想簡單的方法
能不能把那從那五個 pop 信箱設定,先把信直接轉寄到 gmail 呢? :)
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章coolbook » 週日 4月 24, 2005 1:06 pm

kanru 寫:先想簡單的方法
能不能把那從那五個 pop 信箱設定,先把信直接轉寄到 gmail 呢? :)

只有一個能而已
其他四個就不行了...
coolbook
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 5月 21, 2003 1:04 am

文章kanru » 週日 4月 24, 2005 1:39 pm

那麼你可看看 man fetchmail 裡面
Delivery Control Options 這段
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章coolbook » 週日 4月 24, 2005 2:09 pm

kanru 寫:那麼你可看看 man fetchmail 裡面
Delivery Control Options 這段


這段我有看到過
本來以為是設定STMP server的地方

但剛剛仔細看了一下好像真的可以寄出去
但是沒有範例所以也不是看的很懂

請問一下是不是在 .fetchmailrc 設定完收信範圍後
再執行 fetchmail -S XXX@xxx.ccc 送出去
(裡面的參數我時在不知道要加在 .fetchmailrc 裡面還是執行命令裡)
coolbook
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 5月 21, 2003 1:04 am

文章kanru » 週日 4月 24, 2005 2:37 pm

yes.. as the man page mentioned
fetchmail -S XXX@xxx.ccc
自己試試看吧
圖檔
頭像
kanru
榮譽學長
榮譽學長
 
文章: 578
註冊時間: 週六 7月 12, 2003 12:09 pm

文章coolbook » 週日 4月 24, 2005 4:14 pm

謝謝kanru謝謝學長的提示
今天試了一個下午後終於試出我要的功能了

根據我第一篇所post的參考修改出來如下

defaults
protocol pop3
nokeep
smtphost seed.net.tw //這裡放你要用的外寄伺服器;default:localhost
smtpname xxx@gmail.com //這裡是外寄名單,可用逗號區分多組

poll a.maila.com user frankie password 123456 fetchall

線上說明文件 http://www.catb.org/~esr/fetchmail/fetchmail-man.html
謝謝各位!
coolbook
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 5月 21, 2003 1:04 am

文章coolbook » 週日 4月 24, 2005 8:50 pm

再分享一個發現
在sarge裡面有freepops
裝了之後再配合fetchmail
很多的webmail都能收了
eg. hotmail yahoo ...
通通都能收到gmail裡喔!
coolbook
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 5月 21, 2003 1:04 am

文章訪客 » 週一 5月 09, 2005 12:41 pm

我也想這麼做,有誰可以寫個教學嗎?
在windows下是不是也可以這麼做呢?
我有gmail也有hotmail
訪客
 

文章coolbook » 週一 5月 09, 2005 1:11 pm

Anonymous 寫:我也想這麼做,有誰可以寫個教學嗎?
在windows下是不是也可以這麼做呢?
我有gmail也有hotmail

我之前在windows下用ForwardMail + freepops可以達到相同的功能
如果不喜歡ForwardMail也可以用GetMail取代
你先試試看吧,很簡單的
如果不行,我晚點再寫篇教學 ^^
coolbook
可愛的小學生
可愛的小學生
 
文章: 26
註冊時間: 週三 5月 21, 2003 1:04 am

文章訪客 » 週二 5月 10, 2005 1:00 am

教學+1 :finger1:
訪客
 

文章kibymo » 週五 3月 17, 2006 1:29 pm

補充一點,使用freepops必須指定port 2000
protocol pop3 service 2000

gmail 辛苦了
kibymo
懵懂的國中生
懵懂的國中生
 
文章: 114
註冊時間: 週六 12月 13, 2003 10:06 pm

文章KFY » 週四 4月 13, 2006 9:53 am

Hi , 我有幾個問題關於 fetch 想請教你。

1.
defaults
protocol pop3
nokeep
smtphost seed.net.tw //這裡放你要用的外寄伺服器;default:localhost
smtpname xxx@gmail.com //這裡是外寄名單,可用逗號區分多組

==> 這你的smtphost 你是設定seed.net.tw ,但是seed.net.tw 如何幫你轉寄信件到 gmail? 這裡看不出你有設定 seednet 的帳號?


2. 假如我的 mail server (pop3) 必須使用 SSL 連接,並且使用 port 995,哪我將如何處理? 謝謝


Kevin
KFY
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週四 4月 13, 2006 9:42 am

文章訪客 » 週四 4月 13, 2006 6:44 pm

我也是用seednet,我想只要你的ISP是seednet,就可以用,不然也可以用gmail的smtp server啊!
訪客
 

文章KFY » 週六 4月 15, 2006 1:06 am

我找到方法了!

defaults
protocol pop3
nokeep
#smtphost seed.net.tw //這行刪掉
smtpname xxx@gmail.com //這裡填 xxx@gmail.com
poll ms3.url.com.tw users xxx password yyy


就可以自動將信自 url 轉至 gmail 中!
KFY
可愛的小學生
可愛的小學生
 
文章: 2
註冊時間: 週四 4月 13, 2006 9:42 am


回到 debian misc

誰在線上

正在瀏覽這個版面的使用者:Google [Bot] 和 1 位訪客