| 最近の更新 | |
|---|---|
| 夢
| 2025/10/21 |
| お出かけチェックリスト
| 2025/08/30 |
| 韓国
| 2025/08/18 |
| 音楽データをDisplayAudioで聞く
| 2025/08/18 |
| 飛行機はなぜ飛ぶか
| 2025/08/18 |
| 養老孟司
| 2025/08/18 |
| 駅探(3646)
| 2025/08/18 |
| 騙す方が悪いのか・騙される方が悪いのか?
| 2025/08/18 |
| 高麗神社
| 2025/08/18 |
| 鴨川シーワールド
| 2025/08/18 |
| 黒岩一美
| 2025/08/18 |
| 網野善彦
| 2025/08/18 |
| 縄文聖地巡礼
| 2025/08/18 |
| 老荘
| 2025/08/18 |
| 聖方位
| 2025/08/18 |
| 自分のためにやるからこそ、それがチームのためになる
| 2025/08/18 |
| 自転車
| 2025/08/18 |
| 自転車のライトに泣く
| 2025/08/18 |
| 落合史観の用語補足
| 2025/08/18 |
| 落合莞爾
| 2025/08/18 |
ネットカフェなどから個人用 mail を送りたかった。
Yahoo!Mail, Gmail もあったが、個人でメールサーバを立て、WebMail を使えばどこからでもアクセスできる。勉強がてらやってみた。 (読むだけだったら ssh login して /var/mail/ を読めば良かったかも…)。
$ sudo apt-get install squirrelmail squirrelmail-locales courier-imap
/etc/apache2/sites-enabled/000-default に、/etc/squirrelmail/apache.conf を追加して restart。
courier-imap が mbox でなく Maildir 形式しかサポートしてないので それに合わせて /etc/postfix/main.cf に追加:
home_mailbox = Maildir/
sudo squirrelmail-configure で CUI で setting 可能
2 > 1: Domain: YOUR.MAILSERVER.FQDN 2 > 3: Sendmail or SMTP: sendmail 10 > 1: Default Language: ja_JP 10 > 2: Default Charset: iso-2022-jp
courier-imap の CRAM-MD5 はここでは意味がない。というのは、これはあくまで imap - postfix 間の認証の暗号化に過ぎないから。 大事なのは squirrel client(=browser) から squirrel server 間のログイン時の パスワードの暗号化。で、これには SSL 以外手はない。
...ということで Apache2 の自己認証 SSL を使う。
Maildir 形式, email address = unix account、とする。
$ sudo adduser --ingroup GROUP ACCOUNT $ cd /home/ACCOUNT $ sudo -u ACCOUNT maildirmake Maildir
以上で squirrelmail からログインできる。
$ sudo apt-get install squirrelmail courier-imap $ sudo ln -s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf $ sudo /etc/init.d/apache2 restart
DDNS iway.dip.jp を ADSL ルータの内部 IP に指定するために固定IPが必要。
固定IPを設定する前に、今の Debian Lenny を他のIPに移動しておく:
debian$ cat /etc/network/interfaces iface eth1 inet static address 192.168.0.** # 他のIP
Ubuntu では GUI 設定ができるが、コマンドラインで設定するには以下:
$ cat /etc/network/interfaces auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.0.** network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 gateway 192.168.0.1
メール送信のための SMTP は、ISP のものを使用する(そうしないと、 受信側で拒絶するところが多い)。
$ sudo apt-get install sasl2-bin
PORT番号が default(25)以外の場合は下記となる:myhostname = MY_MAIL_FQDN mydestination = MY_MAIL_FQDN, localhost.localcomain, localhost relayhost = [ISPの提供するSMTPのFQDN] inet_interfaces = all smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/isp_passwd smtp_sasl_mechanism_filter = login, plain, cram-md5 smtp_sasl_security_options = home_mailbox = Maildir/
relayhost = [ISPの提供するSMTPのFQDN]:PORT番号
パスワードが含まれているので、ファイルのパーミッションに注意すること。 以下で ok:$ sudo postmap hash:/etc/postfix/isp_passwd
$ ll /etc/postfix/isp_paswd* -rw-r----- 1 root root 56 2011-07-02 23:17 /etc/postfix/isp_passwd -rw-r----- 1 root root 12288 2011-07-02 23:39 /etc/postfix/isp_passwd.db
(mail(1)コマンドは Ubuntu 11.04 では以下で install が必要:)$ mail -s test 既に使っている別のメールアドレス < 適当なファイル
送信できれば、SMTP側はok。$ sudo apt-get install mailutils
configコマンドで以下に変更:
$ sudo squirrelmail-configure 1. Domain : yam.myhome.cx 2. Invert Time : false 3. Sendmail or SMTP : Sendmail A. Update IMAP Settings : localhost:143 (other) B. Change Sendmail Config : /usr/sbin/sendmail