检查Postfix和iptables的配置,邮件服务器的响应是什么以及为什么?
第一的:
主配置文件
mynetwork=127.0.0.1/8
smtpd_sender_restrictions=permit_inet_interfaces
iptables
iptables -P FORWARD DROP
iptables -i lo -A INPUT -j ACCEPT
iptables -o lo -A OUTPUT -j ACCEPT
Telnet 会话
telnet localhost 25
hello carlo.ru
mail from:<test@localhost>
rep to:<test@localhost>
data
test
.
exit
第二:
主配置文件
mynetwork=127.0.0.1/8
smtpd_recipient_restrictions=permit_mynetworks
iptables
iptables -P FORWARD DROP
iptables -i lo -A INPUT -j ACCEPT
iptables -o lo -A OUTPUT -j DROP
Telnet 会话
telnet localhost 25
hello carlo.ru
mail from:<test@localhost>
rep to:<test@localhost>
data
test
.
exit
答案1
假设您的邮件服务器接受 TCP 连接(而不是 telnet 等待连接断开而您只是在输入内容:)),请尝试以下操作(您的 SMTP 对话中有错误):
telnet localhost 25
helo carlo.ru
mail from:<test@localhost>
rcpt to:<test@localhost>
data
test
.
exit
是helo
或ehlo
不是hello
,也是而rcpt to
不是rep
。