harry.ki.nu <<< 220 harry.ki.nu ESMTP Postfix (Postfix-19991231-pl08) >>> HELO rlytest.nanet.co.jp <<< 250 harry.ki.nu >>> MAIL FROM:<"45ec83:TPR TEST http://www.nanet.co.jp/rlytest/ requested from [210.145.xx.yyy]"@harry.ki.nu> <<< 250 Ok >>> RCPT TO:<<< 554 : Recipient address rejected: Relay access denied 正常:中継は拒否されました
README main.cf master.cf postfix-scriptだけがある。この main.cf などの設定を起動後に 変更した場合は postfix reload とする。
変数名 | 設定内容例 (実際は一行に書きます) | 説明 |
---|---|---|
必須 | ||
mydomain | my.domain | domain 名を設定 |
多分必須 | ||
mydestination | $myhostname, localhost.$mydomain, othername.$mydomain | 自分の名前以外にも別名(DNS で CNAME などの設定があるもの)などで受取る必要のあるものを列挙 |
alias_maps | hash:/etc/mail/aliases | メール受取の別名(alias)を設定 |
SPAM 関係 | ||
mynetworks | 192.168.0.0/16 | 自分のネットワークアドレス/有効ビット数 |
relay_domains | $mydestination | 中継をするドメインを指定します。この例は別に定義した変数を参照しています。 |
smtpd_client_restrictions (*1) | reject_maps_rbl | maps_rbl を見て登録されているところは相手をしません |
maps_rbl_domains | inputs.orbz.org | 実際の登録データべースを指定 |
メーリング・リスト | ||
allow_mail_to_commands | alias, forward, include | /etc/mail/aliases で :include: 等が使えるようにします |
場合によって | ||
recipient_delimiter | + | user+anystring@hostname.domain としても user@hostname.domain に届くように設定 |
smtp_banner | $myhostname ESTMP $mail_name($mail_version) | telnet hostname smtp などとした時の応容文字列を設定 |
(*1) /usr/share/examples/postfix/sample-smtpd.cf も見て下さい。 smtpd_recipient_restrictions の設定方法を間違えると、却って問題が起きることもあります ので、分らない時には何も設定しない方がいいです。
postfix=YESと書いておけば良い
Dec 1 07:55:29 harry postfix-script: starting the Postfix mail system Dec 1 07:55:29 harry postfix/master[361]: fatal: error opening file pid/master.pid: No such file or directoryと言われるが
"|IFS=' ' && p=/usr/bin/procmail && test -f $p && exec $p -Yf- || exit 75 #fujiwara"という procmail の記述が間違っているというよりも /usr/bin/procmail 自体が無かった ということで、~/.forward を別の名前に変えておいたら、 やっと受信してくれるようになった。
10:53:34 03/12/08 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) Apache/2.4.46 (Unix) PHP/7.4.15 (since 2001/12/01)