如何从一个实例发送电子邮件而不使用sendgrid?

我的项目在谷歌计算引擎上运行。 我想设置电子邮件服务器。 为此我跟随http://www.krizna.com/centos/setup-mail-server-in-centos-6/

我编辑/etc/postfix/main.cf exactley他们如何提到,这里是更多的细节

 myhostname = mx.audiworld.com mydomain = audiworld.com mynetworks = <compute-instance-ip>,127.0.0.1/8 

当我发出telnet localhost 25我得到下面的错误

 [root@myinstance-1 ~]# telnet localhost 25 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused 

但是namp localhost给了我

 Starting Nmap 6.40 ( http://nmap.org ) at 2014-11-06 09:48 UTC Nmap scan report for localhost (127.0.0.1) Host is up (0.000011s latency). Other addresses for localhost (not scanned): 127.0.0.1 Not shown: 992 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 80/tcp open http 110/tcp open pop3 143/tcp open imap 465/tcp open smtps 993/tcp open imaps 995/tcp open pop3s Nmap done: 1 IP address (1 host up) scanned in 2.42 seconds 

所以smtp端口是465对不对? 然后telnet localhost 465终于得到它的工作

好吧,这是谷歌告诉

Google Compute Engine不允许端口25,465和587上的出站连接,但您仍然可以将实例设置为使用通过合作伙伴服务(如SendGrid)提供的服务器通过端口587和465发送邮件。 本文讨论如何设置您的实例使用SendGrid发送电子邮件。

但我不希望sendgridpipe理电子邮件。 无需使用sendgrid如何设置电子邮件服务器。

你不能。 文本很清楚: Google Compute Engine不允许端口25,465和587上的出站连接

如果这不适合你,那么你就错了。