Ari's Blog

Reading makes me rich !

Posts Tagged ‘sylpheed

POP3 リモートメールボックス機能

leave a comment »

Sylpheed 3.2beta5 で、以下の変更点があった。

  • POP3 リモートメールボックス機能が SOCKS プロキシに対応しました。
  • POP3 リモートメールボックス機能で新しいメッセージからヘッダを取得するようにしました(遅い回線の場合便利)。
  • POP3 リモートメールボックス機能でメッセージヘッダの読み込みを中断した後、読み込みを再開できるようになりました。

「お!Sylpheed リモートメールボックス機能に対応したんだ!」と思ったら、2.5 から実装されていた…。今更気づく。今回の変更は、既に実装されている POP3 リモートメールボックス機能の追加機能だった。

このリモートメールボックス機能は、先にサーバサイドで(ダウンロードする前)に Subject が見えるので、spam とか、不要なもの、危なそうなものは、ダウンロードする前に削除できる優れもの。この機能があるメールクライアントは、Becky! くらいしか知らなかった。Thunderbird でも「ヘッダのみ取得」という設定があるみたいだけど、それがリモートメールボックスと同じなのか?

なんにせよ、物騒な世の中、リモートメールボックスは、かなりよいツールであることは確か。

広告

Written by arito

2011-12-30 at 01:24

カテゴリー: Linux

Tagged with

~/.mailcap

leave a comment »

ずっと放置していたのだが、会社で使っている Fedora の Sylpheed は、添付ファイルをダブルクリックしても、アプリが起動しない。自宅のは起動するのに。

これまたひょんなことから調べることになったのだが、~/.mailcap に mime タイプが記載されていて、それで指定したアプリで開けるんだ。Sylpheed は 2.2.3 の時からそうみたい。3.2.0beta1 を使っていて気づいた私はなんなんだ…。

http://sylpheeddoc.sourceforge.net/en/manual/manual-14.html

マニュアルにもちゃんと書いてあんじゃんか!

ということで、めでたく会社環境も久方ぶりに幸せになった。それにしても、~/.mailcap って、OO1.1 が指定してあったり、いったいいつ、どのアプリが書くんだろうか?少なくとも自分で書いたわけじゃない。(と思うのだが…)

application/vnd.ms-excel; oocalc '%s'
application/vnd.ms-powerpoint; ooimpress '%s'
application/pdf; okular '%s'
text/plain; gvim '%s'

これくらい書いておけば、日常的なメールは幸せに読める。

追伸:

Sylpheed-3.2.0beta1 は見た目細かい点で改良されてかなりいい。

いわゆる body header と本文の間に線が入ったのと、添付ファイルの本文末尾での取扱いが素敵になった。

Written by arito

2011-07-05 at 01:27

カテゴリー: Linux

Tagged with ,

Sylpheed 3.1.0 リリース

leave a comment »

Sylpheed 3.1.0 が 2011/1/31 リリースされた。

思えば、Sylpheed との付き合いは長い。それは私が Linux をメインデスクトップとして使い始めたときに遡る…。当時はまだ Sylpheed version 0.4.2 (GTK+ 1.2.8; Linux 2.2.16-22LL6; i686) なんて環境だったみたい。2001 年当時のメールの X-Mailer ヘッダには、そのように記録されている。

この 0.4.2 ってバージョン使っている時の OS は、GTK+ 1.2.8; Linux 2.2.16-22LL6; i686 という GTK パッケージ名からして、LASER5 Linux だ…。なつかしー!

その後 2002 年頃のメールは、Sylpheed version 0.7.8 (GTK+ 1.2.10; i686-pc-linux-gnu) となっているから、redhat-7.2 か、Vine Linux を使っていた時か?

いずれにしても、もう 10 年も Sylpheed 使っているってことだ。驚きだ。

Sylpheed を見つめて、使って 10 年!

Written by arito

2011-02-01 at 00:01

カテゴリー: Linux

Tagged with

Fedora14 で Sylpheed のビルドに失敗した理由

with one comment

Fedora12 から Fedora14 にしたら、Sylpheed のビルドに失敗するようになった。

ビルドは単純に以下で実施していた。

rpmbuild -tb –clean sylpheed-3.1.0beta5.tar.bz2

理由は

/usr/bin/ld: compose.o: undefined reference to symbol ‘enchant_broker_list_dicts’
/usr/bin/ld: note: ‘enchant_broker_list_dicts’ is defined in DSO /usr/lib/libenchant.so.1 so try adding it to the linker command line
/usr/lib/libenchant.so.1: could not read symbols: Invalid operation

って事らしいんだが、今ひとつハッキリとしない。調べていると、aspell 関連が怪しそうなので、*aspell-devel でインストールされているものをリストして、不要そうなものを削除してはビルド、失敗、もうちょっと削除してはビルド…とやっていったら、犯人が判明!

gtkspell-devel.i686 0:2.0.16-1.fc13

こいつ削除したら、ビルドできるようになった。

今回の件でいろいろ調べていて今更気づいたんだけど、Fedora14 だけど、.fc12 とか .fc13 なパッケージが依存関係で残っているんだなぁ…。そんなもんかしら…。

以下長いが、ビルドエラー箇所

gcc -O2 -g -march=i386 -mcpu=i686 -pthread -I/usr/include/gtkspell-2.0 -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -pthread -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o .libs/sylpheed main.o mainwindow.o folderview.o summaryview.o messageview.o headerview.o textview.o imageview.o mimeview.o quick_search.o query_search.o message_search.o colorlabel.o action.o compose.o gtkshruler.o menu.o stock_pixmap.o prefs_ui.o prefs_common_dialog.o prefs_filter.o prefs_filter_edit.o prefs_account_dialog.o prefs_folder_item.o prefs_display_items.o prefs_display_header.o prefs_customheader.o prefs_summary_column.o prefs_template.o prefs_actions.o prefs_search_folder.o prefs_toolbar.o account_dialog.o template.o addressbook.o addr_compl.o addritem.o addrcache.o addrbook.o addrindex.o mgutils.o vcard.o ldif.o importldif.o importcsv.o jpilot.o syldap.o editbook.o editgroup.o editaddress.o editvcard.o editjpilot.o editldap.o editldap_basedn.o addressadd.o filesel.o foldersel.o statusbar.o logwindow.o sourcewindow.o manage_window.o undo.o alertpanel.o inputdialog.o progressdialog.o subscribedialog.o about.o setup.o gtkutils.o send_message.o inc.o rpop3.o import.o export.o rfc2015.o passphrase.o select-keys.o sigstatus.o simple-gettext.o manual.o eggtrayicon.o trayicon.o printing.o sslmanager.o plugin_manager.o update_check.o quote_fmt_lex.o quote_fmt_parse.o sylpheed-marshal.o -pthread -pthread -pthread -pthread  -lgpgme ./.libs/libsylpheed-plugin-0.so ../libsylph/.libs/libsylph-0.so -lnsl -lcompface -lgtkspell -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng12 -lpango-1.0 -lfreetype -lfontconfig -lgmodule-2.0 -L/lib -ldbus-glib-1 -ldbus-1 -lpthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0
/usr/bin/ld: compose.o: undefined reference to symbol ‘enchant_broker_list_dicts’
/usr/bin/ld: note: ‘enchant_broker_list_dicts’ is defined in DSO /usr/lib/libenchant.so.1 so try adding it to the linker command line
/usr/lib/libenchant.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[4]: *** [sylpheed] Error 1
make[4]: Leaving directory `/home/arito/rpm/BUILD/sylpheed-3.1.0beta5/src’
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/arito/rpm/BUILD/sylpheed-3.1.0beta5/src’
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/arito/rpm/BUILD/sylpheed-3.1.0beta5/src’
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/arito/rpm/BUILD/sylpheed-3.1.0beta5′
make: *** [all] Error 2
エラー: /var/tmp/rpm-tmp.9ZwwSZ の不正な終了ステータス (%build)

RPM ビルドエラー:
/var/tmp/rpm-tmp.9ZwwSZ の不正な終了ステータス (%build)

Written by arito

2010-12-19 at 15:52

カテゴリー: Linux

Tagged with ,

sylpheed-3.0.0beta2

leave a comment »

beta2 の imap おかしいのは、私のこっちの PC だけ?あっちのは OK なんだけど。

beta2 の debug ログ。
===
フォルダ INBOX が選択されました
フォルダをスキャン中 (INBOX)…
LibSylph-Message: localhost:143 へのIMAP4の接続を確立中…

sock_connect_async_thread_wait: waiting thread
Reloading /etc/resolv.conf
sock_connect_async_func: connected
sock_connect_async_func: exit
sock_connect_async_thread_wait: thread exited with status 0
session (0x93e3708): closed
session (0x93e3708): destroyed
Reading summary cache…
done.
Marking the messages…
new: 0 unread: 15 unflagged: 0 total: 107
        メッセージデータからサマリを作成中…Sorting summary by key: 3…
done.
完了。
===

beta2 のログウィンドウは単に
===
* localhost:143 へのIMAP4の接続を確立中…
* LibSylph-Message: localhost:143 へのIMAP4の接続を確立中…
===
しか出力されない…。

問題のない beta1 の方の debug ログ。
===
フォルダ INBOX が選択されました
フォルダをスキャン中 (INBOX)…
LibSylph-Message: localhost:143 へのIMAP4の接続を確立中…

sock_connect_async_thread_wait: waiting thread
Reloading /etc/resolv.conf
sock_connect_async_func: connected
sock_connect_async_thread_wait: thread exited
[15:40:06] IMAP4< * OK Dovecot ready.
[15:40:06] IMAP4> 1 CAPABILITY
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:06] IMAP4< * CAPABILITY IMAP4rev1 SASL-IR SORT THREAD=REFERENCES MULTIAPPEND UNSELECT LITERAL+ IDLE CHILDREN NAMESPACE LOGIN-REFERRALS AUTH=PLAIN
[15:40:06] IMAP4< 1 OK Capability completed.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
[15:40:06] IMAP4> 2 AUTHENTICATE PLAIN
[15:40:06] IMAP4< +
[15:40:06] IMAP4> ****************
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:06] IMAP4< 2 OK Logged in.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
[15:40:06] IMAP4> 3 NAMESPACE
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:06] IMAP4< * NAMESPACE (("" ".")) NIL NIL
[15:40:06] IMAP4< 3 OK Namespace completed.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
[15:40:07] IMAP4> 4 SELECT INBOX
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:07] IMAP4< * FLAGS (Answered Flagged Deleted Seen Draft NonJunk $label1 $label5 Junk $label2 $label3 $label4 $Forwarded &duojlg- &duojlootw5o- $MDNSent load_average recovery)
[15:40:07] IMAP4< * OK [PERMANENTFLAGS (Answered Flagged Deleted Seen Draft NonJunk $label1 $label5 Junk $label2 $label3 $label4 $Forwarded &duojlg- &duojlootw5o- $MDNSent load_average recovery *)] Flags permitted.
[15:40:07] IMAP4< * 107 EXISTS
[15:40:07] IMAP4< * 0 RECENT
[15:40:07] IMAP4< * OK [UNSEEN 83] First unseen.
[15:40:07] IMAP4< * OK [UIDVALIDITY 1204100358] UIDs valid
[15:40:07] IMAP4< * OK [UIDNEXT 355269] Predicted next UID
[15:40:07] IMAP4< 4 OK [READ-WRITE] Select completed.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
Reading summary cache…
done.
Marking the messages…
new: 0 unread: 14 unflagged: 0 total: 105
[15:40:07] IMAP4> 5 UID SEARCH ALL
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:07] IMAP4< * SEARCH 355162 355163 355164 355165 355166 355167 355168 355169 355170 355171 355172 355173 355174 355175 355176 355177 355178 355179 355180 355181 355182 355183 355184 355185 355186 355187 355188 355189 355190 355191 355192 355193 355194 355195 355196 355197 355198 355199 355200 355201 355202 355203 355204 355205 355206 355207 355208 355209 355210 355211 355212 355213 355214 355215 355216 355217 355218 355219 355220 355221 355222 355223 355224 355225 355226 355227 355228 355229 355230 355231 355232 355233 355234 355235 355236 355237 355238 355239 355240 355241 355242 355243 355244 355245 355246 355247 355248 355249 355250 355251 355252 355253 355254 355255 355256 355257 355258 355259 355260 355261 355262 355263 355264 355265 355266 355267 355268
[15:40:07] IMAP4< 5 OK Search completed.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
[15:40:07] IMAP4> 6 UID SEARCH UNSEEN
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:07] IMAP4< * SEARCH 355244 355245 355246 355250 355251 355252 355253 355254 355255 355256 355263 355264 355265 355266 355267 355268
[15:40:07] IMAP4< 6 OK Search completed.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
[15:40:07] IMAP4> 7 UID SEARCH FLAGGED
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:07] IMAP4< * SEARCH
[15:40:07] IMAP4< 7 OK Search completed.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
[15:40:07] IMAP4> 8 UID SEARCH ANSWERED
imap_thread_run_proxy (0x8a5cef8): calling thread_func
enter imap_cmd_ok_func
[15:40:07] IMAP4< * SEARCH 355164 355178
[15:40:07] IMAP4< 8 OK Search completed.
leave imap_cmd_ok_func
imap_thread_run_proxy (0x8a5cef8): thread_func done
imap_get_msg_list: first new UID: 355267
Deleting cached messages 0 – 355161 … done.
Deleting cached messages 355267 – 4294967295 … done.
enter imap_get_uncached_messages
imap_thread_run_proxy (0x8a5cef8): calling thread_func
[15:40:07] IMAP4> 9 UID FETCH 355267:355268 (UID FLAGS RFC822.SIZE RFC822.HEADER)
[15:40:07] IMAP4< * 106 FETCH (UID 355267 FLAGS (NonJunk) RFC822.SIZE 2868 RFC822.HEADER {2637}
IMAP4< [contents of RFC822.HEADER]
IMAP4< )
[15:40:07] IMAP4< * 107 FETCH (UID 355268 FLAGS (NonJunk) RFC822.SIZE 3189 RFC822.HEADER {2760}
IMAP4< [contents of RFC822.HEADER]
IMAP4< )
[15:40:07] IMAP4< 9 OK Fetch completed.
imap_thread_run_proxy (0x8a5cef8): thread_func done
leave imap_get_uncached_messages
cache_dirty: 1, mark_dirty: 1
Writing summary cache (INBOX)
Writing summary flags (INBOX)
        メッセージデータからサマリを作成中…Sorting summary by key: 3…
done.
完了。
===

beta1 のログウィンドウは以下。エラーなし。
===
* localhost:143 へのIMAP4の接続を確立中…
[15:40:06] IMAP4< * OK Dovecot ready.
[15:40:06] IMAP4> 1 CAPABILITY
[15:40:06] IMAP4< * CAPABILITY IMAP4rev1 SASL-IR SORT THREAD=REFERENCES MULTIAPPEND UNSELECT LITERAL+ IDLE CHILDREN NAMESPACE LOGIN-REFERRALS AUTH=PLAIN
[15:40:06] IMAP4< 1 OK Capability completed.
[15:40:06] IMAP4> 2 AUTHENTICATE PLAIN
[15:40:06] IMAP4< +
[15:40:06] IMAP4> ****************
[15:40:06] IMAP4< 2 OK Logged in.
[15:40:06] IMAP4> 3 NAMESPACE
[15:40:06] IMAP4< * NAMESPACE (("" ".")) NIL NIL
[15:40:06] IMAP4< 3 OK Namespace completed.
[15:40:07] IMAP4> 4 SELECT INBOX
[15:40:07] IMAP4< * FLAGS (Answered Flagged Deleted Seen Draft NonJunk $label1 $label5 Junk $label2 $label3 $label4 $Forwarded &duojlg- &duojlootw5o- $MDNSent load_average recovery)
[15:40:07] IMAP4< * OK [PERMANENTFLAGS (Answered Flagged Deleted Seen Draft NonJunk $label1 $label5 Junk $label2 $label3 $label4 $Forwarded &duojlg- &duojlootw5o- $MDNSent load_average recovery *)] Flags permitted.
[15:40:07] IMAP4< * 107 EXISTS
[15:40:07] IMAP4< * 0 RECENT
[15:40:07] IMAP4< * OK [UNSEEN 83] First unseen.
[15:40:07] IMAP4< * OK [UIDVALIDITY 1204100358] UIDs valid
[15:40:07] IMAP4< * OK [UIDNEXT 355269] Predicted next UID
[15:40:07] IMAP4< 4 OK [READ-WRITE] Select completed.
[15:40:07] IMAP4> 5 UID SEARCH ALL
[15:40:07] IMAP4< * SEARCH 355162 355163 355164 355165 355166 355167 355168 355169 355170 355171 355172 355173 355174 355175 355176 355177 355178 355179 355180 355181 355182 355183 355184 355185 355186 355187 355188 355189 355190 355191 355192 355193 355194 355195 355196 355197 355198 355199 355200 355201 355202 355203 355204
.
.
.
[15:40:07] IMAP4< 5 OK Search completed.
[15:40:07] IMAP4> 6 UID SEARCH UNSEEN
[15:40:07] IMAP4< * SEARCH 355244 355245 355246 355250 355251 355252 355253 355254 355255 355256 355263 355264 355265 355266 355267 355268
[15:40:07] IMAP4< 6 OK Search completed.
[15:40:07] IMAP4> 7 UID SEARCH FLAGGED
[15:40:07] IMAP4< * SEARCH
[15:40:07] IMAP4< 7 OK Search completed.
[15:40:07] IMAP4> 8 UID SEARCH ANSWERED
[15:40:07] IMAP4< * SEARCH 355164 355178
[15:40:07] IMAP4< 8 OK Search completed.
[15:40:07] IMAP4> 9 UID FETCH 355267:355268 (UID FLAGS RFC822.SIZE RFC822.HEADER)
[15:40:07] IMAP4< * 106 FETCH (UID 355267 FLAGS (NonJunk) RFC822.SIZE 2868 RFC822.HEADER {2637}
[15:40:07] IMAP4< * 107 FETCH (UID 355268 FLAGS (NonJunk) RFC822.SIZE 3189 RFC822.HEADER {2760}
[15:40:07] IMAP4< 9 OK Fetch completed.
[15:40:07] IMAP4> 10 UID FETCH 355244 BODY.PEEK[]
[15:40:07] IMAP4< * 83 FETCH (UID 355244 BODY[] {3104}
[15:40:07] IMAP4< )
[15:40:07] IMAP4< 10 OK Fetch completed.
[15:40:07] IMAP4> 11 UID STORE 355244 +FLAGS.SILENT (Seen)
[15:40:07] IMAP4< 11 OK Store completed.
===

sylpheed はクライアント証明書のやりとりできないから、いつもは stunnel を使って stunnel に証明書のやりとりはしてもらっている。別にクライアント証明書がなくても、内部からはアクセスできるので、素の imap でアクセスしても、以下のエラーで、「クライアント証明書がない」と追い出されているような感じ?

===
:143 へのIMAP4の接続を確立中…
[15:50:07] IMAP4< * OK Dovecot ready.
[15:50:07] IMAP4> 1 CAPABILITY
[15:50:07] IMAP4< * CAPABILITY IMAP4rev1 SASL-IR SORT THREAD=REFERENCES MULTIAPPEND UNSELECT LITERAL+ IDLE CHILDREN NAMESPACE LOGIN-REFERRALS STARTTLS AUTH=PLAIN
[15:50:07] IMAP4< 1 OK Capability completed.
[15:50:07] IMAP4> 2 AUTHENTICATE PLAIN
[15:50:07] IMAP4< 2 NO Client didn't present valid SSL certificate
[15:50:07] IMAP4> 3 LOGOUT
[15:50:07] IMAP4< * BYE Logging out
[15:50:07] IMAP4< 3 OK Logout completed.
===

記事を見てコメントする | 友だちに紹介する

Written by arito

2009-11-25 at 07:28

カテゴリー: Uncategorized

Tagged with ,

Sylpheed 使っているんだ…

leave a comment »

Written by arito

2007-04-06 at 04:05

カテゴリー: Uncategorized

Tagged with ,

X-Face

leave a comment »

Written by arito

2006-12-09 at 14:50

カテゴリー: Uncategorized

Tagged with , ,

%d人のブロガーが「いいね」をつけました。