Mac OSXの最近のブログ記事

OSXのMailではアカウントを変更してFromを書き換えた場合、
503 not your domain

エラーが返って来てしまい、上手くメールのFromを変更できなかった。

WindowsのBeckyだとFromの変更が出来たので、どのように違うかを見てみるために、telnetでテストをしてみた。

telnet メールサーバ 587
EHLO メールサーバ

を入力すると、

250 AUTH LOGIN PLAIN CRAM-MD5
が返ってくる。

perl -MMIME::Base64 -e 'print encode_base64("ユーザ名\0ユーザ名\0パスワード");'

で、パスワードを作成し、

AUTH PLAIN 作成したパスワード

を入力すると、

235 ok, go ahead (#2.0.0)
が返ってくる。

MAIL FROM: 送信元アドレス(認証に使ったアドレス)
RCPT TO: 送信先アドレス

を入力すると、
ともに、250 okが返ってくる。

メール内容の入力は、
DATA
を入力し、
Subject: 本文
From: 変更したいFromアドレス

本文
.
で、Fromは変更したアドレスで送信される。

DATA以下でFromが設定可能なら、メールが送信される。
OSXのMailではこれが出来ないのかな・・・

参考
http://www.aconus.com/~oyaji/mail2/smtp-auth-tst.htm

leopardでtreeコマンドを使う場合、インストールする必要がある(Tigerもそうでしたが)
Macportよりインストール可能

sudo /opt/local/bin/port install tree

treeコマンドはなぜデフォルトで入っていないのだろうか。

$perl -MCPAN -e shell
(http://www.kkfactory.net/mt/archives/2006/06/capn.html)
OSXでCPANを利用しようとした所、
lynx、ncftp、gpgが必要と言われた。

MacPortから、lynx、ncftpをインストール
$sudo port install lynx
$sudo port install ncftp

gpgは、MacPortにもfinkにもなかったので、下記から入手して(GnuPG1.4.8)インストール
http://macgpg.sourceforge.net/

で、インストール完了。

Leopardでファインダーから、.htmlのファイルの拡張子を.thtmlに変更しようとした時、.thtml.htmlとなってしまい、拡張子が変更出来なかった。

これを回避する為には、Finderの環境設定の詳細から、「すべてのファイル拡張子を表示」のチェックを付ける事によって、拡張子の変更が行えた。

OSXのMAMPのMySQLのmy.cnfファイルは、
/Applications/MAMP/Library/share/mysql/my-large.cnf
/Applications/MAMP/Library/share/mysql/my-midium.cnf
/Applications/MAMP/Library/share/mysql/my-small.cnf
としてサンプルが3つ配置されているので、

どれかを
/Applications/MAMP/db/mysql
に、my.cnfとリネームして配置する。

Macportでインストールされるpearの場所は、

/opt/local/bin/pear

MAMPの環境のpearにパスを通しているため、
sudo /opt/local/bin/pear install --alldeps XML_Serializer-beta
などと、フルパスで入力する。

postgresqlを使いたいため、オプションをつける。

$sudo port install php5 +postgresql +apache2 +pear
でインストール

$sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf
$ sudo cd /opt/local/apache2/modules
$ /opt/local/apache2/bin/apxs -a -e -n "php5" libphp5.so
$ sudo cp /opt/local/etc/php.ini-dist /opt/local/etc/php.ini

/opt/local/apache2/conf/extras-confにmod_phpの設定がある。

$ sudo emacs /opt/local/apache2/conf/httpd.conf
で、
Include conf/extras-conf/mod_php.conf

を追加し、

$sudo /opt/local/apache2/bin/apachectl restart

再起動

$ sudo port install apache2

で可能。

ただ、失敗などしていると、sqlite3の時点で既にエラーで止まる時があった。

その場合、
$ sudo port clean --all sqlite3

自動起動はインストール結果に表示される

sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist

で良さそう。

$sudo cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf
で、httpd.confをコピーし、

$sudo /opt/local/apache2/bin/apachectl restart

でスタート

$ sudo port install postgresql82
$ sudo port install postgresql82-server

自動起動
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.postgresql82-server.plist

DB作成
To create a database instance, after install do
sudo mkdir -p /opt/local/var/db/postgresql82/defaultdb
sudo chown postgres:postgres /opt/local/var/db/postgresql82/defaultdb
sudo su postgres -c '/opt/local/lib/postgresql82/bin/initdb -D /opt/local/var/db/postgresql82/defaultdb'

To tweak your DBMS, consider increasing kern.sysv.shmmax by adding an increased kern.sysv.shmmax .. to /etc/sysctl.conf

起動
Success. You can now start the database server using:

/opt/local/lib/postgresql82/bin/postgres -D /opt/local/var/db/postgresql82/defaultdb
or
/opt/local/lib/postgresql82/bin/pg_ctl -D /opt/local/var/db/postgresql82/defaultdb -l logfile start

インストール後にコマンドが表示される。エラーはなし。便利。

'/SourceCache/apache_mod_php/apache_mod_php-43/php/configure' '--prefix=/usr' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--with-apxs2=/usr/sbin/apxs' '--with-ldap=/usr' '--with-kerberos=/usr' '--enable-cli' '--with-zlib-dir=/usr' '--enable-trans-sid' '--with-xml' '--enable-exif' '--enable-ftp' '--enable-mbstring' '--enable-mbregex' '--enable-dbx' '--enable-sockets' '--with-iodbc=/usr' '--with-curl=/usr' '--with-config-file-path=/etc' '--sysconfdir=/private/etc' '--with-mysql-sock=/var/mysql' '--with-mysqli=/usr/bin/mysql_config' '--with-mysql=/usr' '--with-openssl' '--with-xmlrpc' '--with-xsl=/usr' '--without-pear'

このアーカイブについて

このページには、過去に書かれたブログ記事のうちMac OSXカテゴリに属しているものが含まれています。

前のカテゴリはLinuxです。

次のカテゴリはMT関連です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。