后缀 – 发送电子邮件到外部域?

我想将我的系统邮件redirect到我的gmail帐户,并且我已经在ubuntu服务器上设置了postfix来尝试这样做。 但是,当我telnet到25并发送电子邮件时,这些电子邮件似乎排队,当我在用户的主目录中创build一个.forward条目时,转发的电子邮件从不会被接收到。 现在,如果我删除了前进的话,我确实收到了电子邮件,这让我觉得有些东西出了问题。

有什么可能会出错? 我是新来的后缀。

删除一个错误的虚拟名称后

Aug 29 02:02:41 li64-245 postfix/qmgr[20838]: 8F63460458: from=<[email protected]>, size=1977, nrcpt=1 (queue active) Aug 29 02:02:41 li64-245 postfix/local[20869]: 82C3460323: to=<[email protected]>, relay=local, delay=0.13, delays=0.08/0/0/0.05, dsn=2.0.0, status=sent (forwarded as 8F63460458) Aug 29 02:02:41 li64-245 postfix/qmgr[20838]: 82C3460323: removed Aug 29 02:02:42 li64-245 postfix/smtp[20870]: 8F63460458: to=<[email protected]>, orig_to=<[email protected]>, relay=gmail-smtp-in.l.google.com[209.85.212.44]:25, delay=1.4, delays=0.05/0.01/0.11/1.2, dsn=2.0.0, status=sent (250 2.0.0 OK 1251511363 10si2655905vws.3) Aug 29 02:02:42 li64-245 postfix/qmgr[20838]: 8F63460458: removed Aug 29 02:03:11 li64-245 postfix/smtpd[20865]: disconnect from mail-gx0-f216.google.com[209.85.217.216] 

然而,我没有收到个人的电子邮件。 是什么赋予了? 我为用户testing设置了一个手动的.forward条目。

编辑:Gmail不会允许响应者自动转发回发件人。 切换电子邮件帐户,我正要收到转发的邮件。

 Aug 29 00:31:12 li64-245 postfix/error[20676]: 31BEC60456: to=<[email protected]>, relay=none, delay=0.02, delays=0.01/0/0/0.01, dsn=5.0.0, status=bounced (User unknown in virtual alias table) 

这看起来像你的本地服务器正在接受邮件[email protected](0.02延迟和错误响应),并反弹它。 你是否设置了一个虚拟的Gmail?

什么是postconf -n的输出?

据我所知,gmail不接受来自没有FQDN(完全合格的域名)的服务器的邮件,你可以查看后缀日志 – / var / log / maillog或/ var / log / mail .log – 由于没有发送邮件

在postfix / main.cf中,检查你的myhostname,mydomain,myorigin值以确保它们设置正确。

第二个想法是,谁是你的ISP? 对于使用DSL和电缆调制解调器的用户,某些ISP现在阻止端口25上的出站SMTP,以防止发送垃圾邮件。 从你的Linux机器上,尝试连接到谷歌的邮件服务器上的端口25(使用dig mx gmail.comfind一个机器名)。

在一个控制台窗口上键入

sudo tail -f / var / log / maillog

在另一个控制台窗口上键入

回声“testing”| mail -s“testing邮件”[email protected]

然后切换回第一个控制台,看看发生了什么事情。

另外,如果你只是转发你的账户,你可以编辑你的/ etc / aliases,如:

根:[email protected]

邮政总监:[email protected]

但是,你在邮件日志中看到的可能是告诉你什么是问题。