Outbound Port 25 Blocked (OP25B)を行うプロバイダが出てきました。これは動的IPから出されるメールを直接プロバイダの外に出さないような設定らしいです。
これと紛らわしいものに Inbound Port 25 Blocked (IP25B)があります。これは入ってくるメールをブロックするものだそうです。どちらもプロバイダのsmtpサーバーに relay してあげれば問題なくいけそうです。ということで、まずは自サーバーにsmtp auth 付きの submissionポートを空けることにします。そして、このサーバーからプロバイダの submission ポートに relay するように設定します。可能なら直接相手先のsmtpサーバーに届けたいんですが、まあ、様子見ですね。

Outbound Port25 Blocking についてのJEAG recommendation

submission portをあけるだけなら、
master.cf に以下の行を追加して postfix reload するだけ。

submission inet n - - - - smtpd

今回はプロバイダのメールサーバーをリレーするように設定した。

postfixのmain.cf を以下のように追加する。

relayhost = [プロバイダのrelayhost FQDN ]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/usr/local/etc/postfix/saslpass
smtp_sasl_type = cyrus
smtp_sasl_security_options = noanonymous

saslpass には
プロバイダのrelayhost FQDN USER:PASSWD

# postmap saslpass
で saslpass.db ができます。

postfix reload で設定が反映されます。

ちなみに、yahooBB では smtp auth の認証にsender From をチェックするので
Fromがyahoo.co.jp じゃないと受け付けてくれません。個人サーバー持ちには厳しい世の中になってきました。
そんなこんなで、動的IPから固定IPをとるべく、YahooBBを解約して朝日ネットに乗り換えようとしています。これで固定IPも駄目となるとちょっと厳しい。朝日ネットは from をチェックしてないのでちゃんと使えます。うーんいいなあ。