使用postfix发送邮件时如何指定端口号?

时间:2014-12-03 08:34:20

标签: email smtp port postfix-mta

我已经取消注释了master.cf中的'submission'行,我可以在我的邮件服务器上'telnet example.com 587'没有问题,但是如何从客户端的命令行向postfix服务器发送邮件在587号港口?

我的服务器在互联网上作为digitalocean droplet(centos实例)托管,我的客户端是我的家用笔记本电脑。

每当我尝试使用'mail user@example.com'命令发送消息时,我立即收到拒绝消息,因为我的isp会阻塞端口25。

任何帮助都非常感谢:)

1 个答案:

答案 0 :(得分:0)

mail命令会将邮件丢弃到家用笔记本电脑上运行的SMTP服务器上,并且我猜测未配置在家用笔记本电脑上运行的SMTP服务器。所以它试图通过MX查找(即MX服务器的端口25)来传递邮件。如果您想进行任何smtp测试,请尝试使用swaks工具。

# For eg. to authenticate and send mail from your mail server, you will have to use
swaks -f you@example.com -t someone@yahoo.com -s example.com -p 587 --auth-user you@example.com --auth-pass somepass
# -f from
# -t to
# -s server
# -p port
# --auth-user username 
# --auth-pass password

更多信息here希望有所帮助。