最近の更新 | |
---|---|
ドライランのありがたみを改めて知る
| 2024/04/04 |
伊豆半島
| 2024/03/31 |
お出かけチェックリスト
| 2024/03/29 |
Ruby
| 2024/03/27 |
Kubernetes
| 2024/03/22 |
音楽データをDisplayAudioで聞く
| 2024/03/09 |
Redmine
| 2024/02/05 |
git
| 2024/02/02 |
経済
| 2024/01/08 |
どうする家康
| 2023/12/17 |
MX-Linux
| 2023/11/06 |
國體関連学-休学のご連絡
| 2023/08/13 |
Debian
| 2023/08/02 |
CentOS
| 2023/06/13 |
Dell-XPS13
| 2023/05/23 |
ベルト
| 2023/05/18 |
SourceForge
| 2023/04/17 |
確定申告
| 2023/02/19 |
さらば「まぐまぐ」
| 2023/01/09 |
風猷縄学
| 2022/11/23 |
ネットカフェなどから個人用 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