Home > Computer | Linux | Net > HotmailをSMTP送信しよう(hotsmtpd in Debian

HotmailをSMTP送信しよう(hotsmtpd in Debian


[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パッケージどこかに落ちてないかなぁ…

このエントリーを含むはてなブックマークはてなブックマーク - HotmailをSMTP送信しよう(hotsmtpd in Debian この記事をクリップ!Livedoorクリップ - HotmailをSMTP送信しよう(hotsmtpd in Debian BuzzurlにブックマークBuzzurlにブックマーク FC2ブックマークへ追加 Bookmark this on Delicious Digg This

Comments:0

Comment Form
Remember personal info

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

Home > Computer | Linux | Net > HotmailをSMTP送信しよう(hotsmtpd in Debian

BlogPeople
RSS Feed
メタ情報

Return to page top