[2009/1/19追記] HotmailがPOP3/SMTPに対応したみたいです。
HotmailをPOP3で受信することには成功しましたが、メールを送ることはまだ出来ていません。
hotwaydのconfigureの結果を見てみると、
Configure results:
——————————————
Building hotwayd: yes
Building hotsmtpd: no
——————————————
となっていることに気づきました。
で、なぜかなと調べてみるとライブラリが足りなかったようです。
とりあえず必要なライブラリ libsasl2とzlib1gをaptでインストールからはじめます。
# apt-get install libsasl2 libsasl2-dev zlib1g zlib1g-dev
aptのログをみると、どうやら*-devが入ってなかっただけっぽいです。
これで再びconfigureを実行します。
$ ./configure
Building hotsmtpd:yesとなったことを確認して、コンパイルしてインストールします。
$ make
# make install
# which hotsmtpd
/usr/local/sbin/hotsmtpd
インストールできたー
hotwaydと同じように、/etc/inetd.conf に以下の設定を一行で追記しておきます。
hotsmtpd stream tcp nowait nobody /usr/sbin/tcpd /usr/local/sbin/hotsmtpd
使用するポート番号は8025にしてみました。/etc/services に以下を一行で追記します。
hotsmtpd 8025/tcp # smtp/httpmail gateway
ここまで来たらinetdを再起動して…
# /etc/init.d/inetd restart
実際に使っているメーラで POP3サーバにLinux機のIP、POP3ポート番号に8025を指定して送信してみます。
…あれ?メーラ側で謎エラー発生…?
451-Failed finding an authentication mechanism in cyrus-sasl library
451 Service not available, closing transmission channel
どうやら hotsmtpdで使っているcyrus-saslというライブラリがうまく動作してないようだけど…
cyrus-saslってなんじゃらほい?
何か設定がいるのかなと思って調べてみると、ここに行き着きました。
どうやら /etc/default/saslauthd に何か書かないとダメらしい…?
中を覗いてみると、
# START=yes
MECHANISMS=”pam”
ショック!
なんとSTARTがコメントアウトされててスタートしてないし!
というわけで、コメントを外してもう一回送信してみると…
まぁ うまくいかなかった訳なのですが、使用しているBeckyの設定を色々試したところ
詳細タブの
「SMTP認証」にチェック
SMTP認証の欄にある「PLAIN」にチェック
「ESMTPを使う」にチェック
とするとうまく送信できるようになりました。
これのDebianパッケージどこかに落ちてないかなぁ…
- Newer: NTPの設定を見直そう
- Older: HotmailをPOP3受信しよう(hotwayd in Debian
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://blog.eternalmiracle.net/taka/archives/2005/01/22-151916/trackback
- Listed below are links to weblogs that reference
- HotmailをSMTP送信しよう(hotsmtpd in Debian from eternal miracle blog mode

