pop_smtp_relay.zip

注意

個人的に使うために作成したソフトウェアなので、あまり堅牢に作られていません。 メールデータの紛失や破損などがないことを保証できませんので、重要なメールデータなどを扱わないようにしてください。

概要

転送設定ができないメールサーバーのメールをいったんPOPで受信した後で指定のアドレスにSMTPで送信しなおす常駐ソフト

インストール

設定ファイルを書く必要があります。

設定ファイルはpop_smtp_relay.plistです。 c:\Documents and Settings\(ユーザー名)\Application Data\pop_smtp_relay\pop_smtp_relay.plist を読み込みます。

設定ファイルの内容は以下のようになります。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>forward_addr</key>
	<string>mtamaki25@gmail.com</string>
	<key>mailboxes</key>
	<array>
		<dict>
			<key>pop_addr</key>
			<string>pop.server.address 1</string>
			<key>pop_pass</key>
			<string>pop password 1</string>
			<key>pop_user</key>
			<string>pop username 1</string>
			<key>smtp_auth</key>
			<true/>
		</dict>
		<dict>
			<key>pop_addr</key>
			<string>pop.server.address 2</string>
			<key>pop_pass</key>
			<string>pop password 2</string>
			<key>pop_user</key>
			<string>pop username 2</string>
			<key>smtp_addr</key>
			<string>smtp.server.address 2</string>
			<key>smtp_auth</key>
			<false/>
			<key>smtp_pass</key>
			<string>smtp password 2</string>
			<key>smtp_user</key>
			<string>smtp username 2</string>
		</dict>
		<dict>
			<key>pop_addr</key>
			<string>pop.server.address 3</string>
			<key>pop_pass</key>
			<string>pop password 3</string>
			<key>pop_user</key>
			<string>pop username 3</string>
			<key>smtp_auth</key>
			<false/>
		</dict>
	</array>
</dict>
</plist>

強調した部分を編集します。

  • forward_addrに転送先のメアドを指定します。
  • mailboxesの子に巡回するメールボックスデータのdictを並べます。
    • pop_addr,pop_user,pop_passにpopサーバーのアドレス・ユーザー名・パスワードを指定します。
    • smtp_addr,smtp_user,smtp_passにsmtpサーバーのアドレス・ユーザー名・パスワードを指定します。
    • smtp_authはSMTP認証をするかどうかを指定します。
    • is_post_deleteをtrueにするとファイルの内容をメールで送信した後にファイルを削除します。