|
iphone.jpn.com用のIMAPメールサーバー完成 |
|
|
|
|
作成者: 藤原
|
|
2008年12月01日(月曜日) 17:01 |
|
iPhoneの発売日から計画していたメールサーバーが完成しました。次回の忘年会にお披露目できそうです。構築の概要は以下の通りです。 ・postfix+postfixadminベースで構築してドメイン管理者による、メールアドレス追加削除ができる。 ・ユーザーが個別にログインしてパスワード変更、転送先変更などができる。 ・IMAP POP3を使用可能にする。 ・迷惑メールの判定にpostgrayを導入して、送信先からメール再送信しない仕組みを導入。
FreeBSDのパッケージ一覧は以下の通りなのですが、これくらい長いのは初めてです。
apache-2.2.9_5 Version 2.2.x of Apache web server with prefork MPM. apr-1.3.3.1.3.4 Apache Portability Library arc-5.21o_1 Create & extract files from DOS .ARC files arj-3.10.22_1 Open-source ARJ autoconf-2.62 Automatically configure source code on many Un*x platforms autoconf-wrapper-20071109 Wrapper script for GNU autoconf automake-1.10.1 GNU Standards-compliant Makefile generator (1.10) automake-1.9.6_3 GNU Standards-compliant Makefile generator (1.9) automake-wrapper-20071109 Wrapper script for GNU automake cclient-2006j_1,1 Mark Crispin's C-client mail access routines clamav-0.94.2 Command line virus scanner written entirely in C clamsmtp-1.10 An ClamAV anti-virus SMTP Filter courier-authlib-base-0.61.0 Courier authentication library base courier-authlib-mysql-0.61.0 MySQL support for the Courier authentication library courier-imap-4.4.1,2 IMAP (and POP3) server that provides access to Maildir mail curl-7.18.0 Non-interactive tool to get files from FTP, GOPHER, HTTP(S) cyrus-sasl-2.1.22_2 RFC 2222 SASL (Simple Authentication and Security Layer) db41-4.1.25_4 The Berkeley DB package, revision 4.1 expat-2.0.1 XML 1.0 parser written in C gettext-0.17_1 GNU gettext package gmake-3.81_3 GNU version of 'make' utility help2man-1.36.4_2 Automatically generating simple manual pages from program o lha-1.14i_6 Archive files using LZSS and Huffman compression (.lzh file libgmp-4.2.4 A free library for arbitrary precision arithmetic libiconv-1.11_1 A character set conversion library libltdl-1.5.26 System independent dlopen wrapper libtool-1.5.26 Generic shared library support script libxml2-2.6.32_1 XML parser library for GNOME m4-1.4.11,1 GNU m4 mod_security-2.5.5_2 An intrusion detection and prevention engine mysql-client-5.1.28_1 Multithreaded SQL database (client) mysql-server-5.1.28_1 Multithreaded SQL database (server) openssl-0.9.8i SSL and crypto library p5-BerkeleyDB-0.36 Perl5 interface to the Berkeley DB package p5-Digest-HMAC-1.01 Perl5 interface to HMAC Message-Digest Algorithms p5-Digest-SHA1-2.11 Perl interface to the SHA-1 Algorithm p5-IO-Multiplex-1.10 IO::Multiplex - Manage IO on many file handles p5-IO-Socket-INET6-2.56 Perl module with object interface to AF_INET6 domain socket p5-IO-stringy-2.110 Perl5 module for using IO handles with non-file objects p5-Math-BigInt-1.89 Math::BigInt - Arbitrary size integer math package p5-Net-DNS-0.63 Perl5 interface to the DNS resolver, and dynamic updates p5-Net-IP-1.25 Perl extension for manipulating IPv4/IPv6 addresses p5-Net-Server-0.97 A configurable base class for writing internet servers in P p5-Parse-Syslog-1.10 Perl5 routines that present a simple interface to parse sys p5-Socket6-0.22 IPv6 related part of the C socket.h defines and structure m p5-gettext-1.05_2 Message handling functions pcre-7.8 Perl Compatible Regular Expressions library pecl-filter-0.11.0 PHP extension for safely dealing with input parameters pecl-hash-1.5 HASH Message Digest Framework for PHP pecl-json-1.2.1 PHP extension for JSON (JavaScript Object Notation) seriali perl-5.8.8_1 Practical Extraction and Report Language php5-5.2.6_2 PHP Scripting Language php5-ctype-5.2.6_2 The ctype shared extension for php php5-curl-5.2.6_2 The curl shared extension for php php5-dom-5.2.6_2 The dom shared extension for php php5-extensions-1.1 A "meta-port" to install PHP extensions php5-gettext-5.2.6_1 The gettext shared extension for php php5-iconv-5.2.6_2 The iconv shared extension for php php5-imap-5.2.6_1 The imap shared extension for php php5-mbstring-5.2.6_2 The mbstring shared extension for php php5-mysql-5.2.6_2 The mysql shared extension for php php5-openssl-5.2.6_2 The openssl shared extension for php php5-pcre-5.2.6_2 The pcre shared extension for php php5-pdo-5.2.6_2 The pdo shared extension for php php5-pdo_sqlite-5.2.6_2 The pdo_sqlite shared extension for php php5-posix-5.2.6_2 The posix shared extension for php php5-session-5.2.6_2 The session shared extension for php php5-simplexml-5.2.6_2 The simplexml shared extension for php php5-spl-5.2.6_2 The spl shared extension for php php5-sqlite-5.2.6_2 The sqlite shared extension for php php5-tokenizer-5.2.6_2 The tokenizer shared extension for php php5-xml-5.2.6_2 The xml shared extension for php php5-xmlreader-5.2.6_2 The xmlreader shared extension for php php5-xmlwriter-5.2.6_2 The xmlwriter shared extension for php pkg-config-0.23_1 A utility to retrieve information about installed libraries portaudit-0.5.12 Checks installed ports against a list of security vulnerabi portupgrade-2.4.6,2 FreeBSD ports/packages administration and management tool s postfix-2.5.5,1 A secure alternative to widely-used Sendmail postfixadmin-2.2.1.1 PHP web-based management tool for Postfix virtual domains a postgrey-1.32 Greylisting policy server for Postfix python-2.5,2 The "meta-port" for the default version of Python interpret python25-2.5.2_3 An interpreted object-oriented programming language ruby-1.8.6.287,1 An object-oriented interpreted scripting language ruby18-bdb-0.6.4 Ruby interface to Sleepycat's Berkeley DB revision 2 or lat suphp-0.6.3 Securely execute PHP scripts under Apache sysconftool-0.15_2 Helps to install application configuration files unzoo-4.4_2 A zoo archive extractor
 |
|
びっくりするのは使い勝手なんですけれども、IMAPに設定したPC用のメールクライアントから送信すると、しっかりiPhone側にも送信済みとして残っておりました。
逆も同じです。サーバー側に受信フォルダーがあるので、受信した物も当たり前ですが同期がとれています。というか、サーバーそのものをみているので、全く同じです。
出張などでノートパソコンを持ち歩いているのですが、POPでここにためて、それぞれ送信しているので、どこまで返事をしたのかわからなくなるのですが、もうこれで気にしなくていいかもしれません。
どれぐらいの送信能力があるのかは、ユーザー会の面々にテストしてもらいましょう。
|
|
|
最終更新: 2008年12月01日(月曜日) 17:31 |