i.softbank.jpをGmailに統合するための試行錯誤
- tomoattori
- 7026
- 0
- 3
- 0
i.softbank.jp宛メールをfetchmailでGmailにリアルタイム転送 "i.softbank.jpとGmailの統合" http://bit.ly/aDNuRa
2010-10-28 18:10:10fetchmailでのメール転送ってローカルにしかできないのでしょうか?外部のSMTPに向けて直接送信(転送)できても良さげなのですが情報がない…。
2010-11-02 15:06:59@hitoriblog ここでの設定ってsmtphostは127.0.0.1じゃないですか。なのでローカルでpostfixなり何なりが動いている前提だと思うんですよ。ではなくてfetchmailが受信したメールを直接GmailのSMTPに飛ばせないかなと思いまして。
2010-11-02 15:13:50@hitoriblog わざわざスミマセン…。何とかスマートにi.softbankをGmailに飛ばせないもんかと試行錯誤中です。これmoyashiさんはもう使われてますか?
2010-11-02 15:32:55@tomoattori 面白そうな事してますね。msmtpかssmtpを導入してenvelope fromを適切に書き換えて転送かな。私はmpop -> IMAPSで直接突っ込んでます。当然Spamフィルタはされないんですけど..(mpop=fetchmailの亜種
2010-11-02 15:36:33@kazuhitoshimizu それ詳しく知りたいです!spamフィルタは全然必要なくて、i.softbank.jpのメールをIMAPで待機→受信したらGmailに転送、とやりたいだけなんですよ。キャリアメールであるi.softbankとGmailが融合したらたいそう便利かと。
2010-11-02 15:41:19@tomoattori いや設定していないです。i.softbank.jp使ってないもんで……。postfixでrelayhostを設定するのだと、結局smtpサーバ立てることになりますもんね。
2010-11-02 15:46:03@tomoattori あ。i.softbankってIMAP限定なんですね。mpopは忘れてください。msmtpか、ssmtpを用意して、fetchmailrcの`mda /usr/bin/msmtp -a gmail`な感じ?!
2010-11-02 15:46:18@tomoattori mdaを http://shimi.info/test/str2imap.rb こういうのにすれば、SMTP使わずにIMAPで直接突っ込めます。(通数多い場合は注意!!
2010-11-02 15:47:25@kazuhitoshimizu わーいありがとごじます!滅多にメール来ないんで通数は問題ないと思います。userとpassはGmailのそれに変更して、IMAP_SERVをgmail.comにすればOKでしょうか。その場合fetchmailのmdaは引数なしのスクリプト呼出?
2010-11-02 15:55:28@kazuhitoshimizu うむぅ、仕掛けて最初の1通だけはちゃんと転送されたのですが、2通目以降が転送されずに困ってます。何度実行しても同じメッセージの読み込みで止まってしまう感じ。msmtpで試してみます。
2010-11-02 16:28:13カッとなって./configure && make && make install。駄菓子菓子msmtpだとno recipients fonndになってしまい送れないという罠。(涙)
2010-11-02 16:52:18@tomoattori うーん..imapはダメですかね。やっつけスクリプトなんで勘弁してやってください。 msmtpはmeego用ですがsrpmsあります..CentOSでbuildとおらないかも.... - http://shimi.info/meego/SRPMS/
2010-11-02 16:55:26@kazuhitoshimizu fetchmailがメールを読んでしみずさんスクリプトからimapでinboxに置かれるところまではうまく行ってるみたいなのですが、置いた後でスクリプトが終了しない(プロセス残ってる)ために先に進まないみたいですね。おしい、惜しすぎる。
2010-11-02 16:59:05ほむ、fetchmailってメールの生データ(という表現で正しいのか?)がstdoutに渡されるんだ。これをSMTPなりIMAPでGmailに届けるコマンドがあればいいのね。頑張って探してみるか。
2010-11-02 17:06:04おしい、msmtpがTLSサポートでコンパイルされてないとな。でも--with-ssl=gnutls付けてもダメだった…別のオプションが必要?
2010-11-02 17:29:15@tomoattori 推測するにimap disconnectが残ったままか、EOFがわからなくてpipe待ちか。ぅーん1年前くらいにメールじゃないデータを1万通くらい突っ込んでたんですが(汗、何か変わったのかなぁ..。
2010-11-02 17:33:49…あれ、最新版ではTLSサポートが使えなくなってる??http://msmtp.sourceforge.net/news.html
2010-11-02 17:38:33@kazuhitoshimizu EOFが分からなくてパイプ待ちってのが一番可能性が高いような気がします。msmtpだとsupport for TLS is not compiled inと言われて送信できず…ぐぬぬ。
2010-11-02 17:41:48@kazuhitoshimizu たびたびすいません。どうやらimap.disconnectがうまく動いてないようです。(直前のprintは動いたけど直後のprintは動かなかったので←格好悪いデバッグですが…) 何か思い当たる事ありますか?
2010-11-02 18:23:19