携帯業者は信頼されたサーバーからしかメールを受け取ってくれないようで・・・。
自分で建てたサーバーから直接飛ばしても届きません。
というわけで、
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 件のコメント:
コメントを投稿