アプリ版:「スタンプのみでお礼する」機能のリリースについて

Postfixにおいて、プロバイダのSMTPサーバを経由して
メールを送信する方法についてお伺いします。

環境は以下の通りです。
プロバイダ = OCN
Postfixのバージョン = 2.5.1
OS = FreeBSD 7.0-RELEASE
プロバイダ指定のSMTPサーバ = xxx.ocn.ne.jp

下記の方法を用いると、myname@gamil.com宛に
正しくメールが届きます。
$ telnet xxx.ocn.ne.jp 25
Connected to xxx.ocn.ne.jp.
Escape character is '^]'.
220 smtp.xxx.ocn.ne.jp ESMTP Postfix
mail from:<myname@xxx.ocn.ne.jp>
250 Ok
rcpt to:<myname@gmail.com>
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
message body
.
250 Ok: queued as 08CF127B2
quit
221 Bye
Connection closed by foreign host.

以上の様な方法で、プロバイダのSMTPサーバを経由し、
かつ、プロバイダから割り当てられたアカウントを使用して、
Postfixにメール送信を行わせるのには
どのような設定が必要でしょうか。

コマンドラインから
$ echo "message body" | mail -s "test mail" myname@gmail.com
上記の様に入力した場合、Postfixデフォルトの設定でもGMailなど、
一部アドレスにはメール送信が可能なのですが、
他のアドレスでは、
Sender address rejected: Domain not found
とログに出力され、送信が失敗してしまいます。

ドメイン名がDNS逆引きできる名前ではない(localdomain)ために、
宛先のサーバ側のチェックが厳しいと送信が失敗してしまうのだと思います。
この場合も上記のtelnetの方法を用いて、
明示的に送信者を指定すると、正しく送信が可能です。
Postfixがxxx.ocn.ne.jpに接続し、
myname@xxx.ocn.ne.jp を名乗って送信を
行えば良いのかと思いますが…

A 回答 (2件)

質問者さんの質問内容をやったことはないのですがやろうとしているので確認がてら回答します。



"relayhost" をmain.cfに設定すれば希望されたような動作をおこなわせることができます。
http://postfix.get7.biz/postconf.5.html#relayhost

そのほか、以下のドキュメントが参考になるかと思います。
http://postfix.get7.biz/STANDARD_CONFIGURATION_R …
http://postfix.get7.biz/STANDARD_CONFIGURATION_R …

英文ですけどめげずに頑張ってください。
# ドキュメントは公式サイトからのミラーです
    • good
    • 0
この回答へのお礼

Toshi0230さん、回答ありがとうございます。
教えて頂いた方法で、目的を達することができました。
自分の場合は、下記の設定でOKでした。

main.cfに、
relayhost = xxx.ocn.ne.jp
smtp_generic_maps = hash:/etc/postfix/generic

genericに、
myname@localhost.localdomain myname@xxx.ocn.ne.jp

お礼日時:2008/04/13 08:44

プロバイダのメールサーバを中継サーバとするのは main.cf で relayhost


を指定します。また、送信者アドレスの書き換えは smtp_generic_maps で
行います。

具体的には、下記ドキュメントを見てください。
http://www.postfix-jp.info/trans-2.2/jhtml/BASIC …
http://www.postfix-jp.info/trans-2.2/jhtml/ADDRE …
    • good
    • 0
この回答へのお礼

t-okuraさん、回答ありがとうございます。
教えて頂いた方法で、目的を達することができました。
自分の場合は、下記の設定でOKでした。

main.cfに、
relayhost = xxx.ocn.ne.jp
smtp_generic_maps = hash:/etc/postfix/generic

genericに、
myname@localhost.localdomain myname@xxx.ocn.ne.jp

お礼日時:2008/04/13 08:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!