Postfixでメールを送信しようとしたところ、rcptでRelay access deniedと言われてしまいました。
$ telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 domain.tld ESMTP Postfix
helo localhost
250 domain.tld
mail from:
250 2.1.0 Ok
rcpt to:
554 5.7.1 : Relay access denied
このとき'var'log'maillogを見ると次のようにありました。
NOQUEUE: reject: RCPT from localhost[::1]: 554 5.7.1 : Relay access denied; from= to= proto=SMTP helo=
よくみると、RCPT from localhost[::1]と、IPv6のアドレスでアクセスしていることが分かります。 main.cfのinet_protocolsを次のようにしてIPv4を使うようにすればOKです
inet_protocols = ipv4
腑に落ちませんがこれで解消です
Source: New feed