2009年6月8日月曜日

POSTFIXから携帯へメール

携帯業者は信頼されたサーバーからしかメールを受け取ってくれないようで・・・。

自分で建てたサーバーから直接飛ばしても届きません。
というわけで、

1.postfixのmain.cfに下記を追加あるいはコメントアウト

transport_maps = hash:/etc/postfix/transport


2.そのあと
/etc/postfix/transport
ファイルに下記を追加

ezweb.ne.jp smtp:【SMTPサーバー】:【ポート】
.ezweb.ne.jp smtp:【SMTPサーバー】:【ポート】
docomo.ne.jp smtp:【SMTPサーバー】:【ポート】
.docomo.ne.jp smtp:【SMTPサーバー】:【ポート】
vodafone.ne.jp smtp:【SMTPサーバー】:【ポート】
.vodafone.ne.jp smtp:【SMTPサーバー】:【ポート】
softbank.ne.jp smtp:【SMTPサーバー】:【ポート】
.softbank.ne.jp smtp:【SMTPサーバー】:【ポート】
pdx.ne.jp smtp:【SMTPサーバー】:【ポート】
.pdx.ne.jp smtp:【SMTPサーバー】:【ポート】

ISPのSMTPサーバーはリレーを許可している必要があります。

OCNだと vc を外して、portは25で行きました。

3.transport.dbを作成
postmap /etc/postfix/transport

4. postfixを再起動

以上でうまくいきました。
ただし、指定したドメインだけ受信するような設定になっている携帯へは
相手に許可リストにいれてと伝える必要があります。

また、mailqでみても、送れなかった場合でもエラーログがでてこないようです。
なにか確かめる方法ってあるんですかね・・・。

0 件のコメント:

コメントを投稿