我在一个没有FQDN
. 我正在开发Ruby
和使用mail
gem。我在 LAN 上托管自己的邮件服务器。我想将传出的电子邮件转发到此服务器,转发给 gmail 收件人(示例)。
由于我在我的工作站 ( localhost
) 上,它没有被识别为我的 LAN 域之一的一部分(我有一个static IP
),它没有被Postfix
(来自我的邮件服务器日志)识别:
Mar 25 08:44:30 machine.mydomain1.com postfix/smtpd[9653]: sacl_check: mbr_user_name_to_uuid(mygmail@gmail.com) failed: No such file or directory
Mar 25 08:44:30 machine.mydomain1.com postfix/cleanup[9657]: sacl_check: mbr_user_name_to_uuid(mygmail@gmail.com) failed: No such file or directory
Mar 25 08:44:30 machine.mydomain1.com postfix/smtp[9658]: 92946D63CD4: to=<mygmail@gmail.com>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.14, delays=0.01/0.01/0/0.11, dsn=2.0.0, status=sent (250 2.0.0 from MTA(smtp:[127.0.0.1]:10025): 250 2.0.0 Ok: queued as AE8ECD63CDA)
Mar 25 08:44:31 machine.mydomain1.com postfix/smtp[9661]: AE8ECD63CDA: to=<mygmail@gmail.com>, relay=gmail-smtp-in.l.google.com[173.194.195.26]:25, delay=0.52, delays=0/0.01/0.34/0.16, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.google.com[173.194.195.26] said: 550-5.7.1 [206.248.184.17 11] Our system has detected that this message is 550-5.7.1 not RFC 5322 compliant: 550-5.7.1 'From' header is missing. 550-5.7.1 To reduce the amount of spam sent to Gmail, this message has been 550-5.7.1 blocked. Please visit 550-5.7.1 https://support.google.com/mail/?p=RfcMessageNonCompliant 550 5.7.1 and review RFC 5322 specifications for more information. a2si7453997iog.10 - gsmtp (in reply to end of DATA command))
Mar 25 08:56:42 machine.mydomain1.com postfix/smtpd[9764]: NOQUEUE: reject: RCPT from unknown[192.168.1.4]: 554 5.7.1 <mygmail@gmail.com>: Relay access denied; from=<alpha@mydomain3.ca> to=<mygmail@gmail.com> proto=ESMTP helo=<mydomain3.ca>
我可以mail
在另一个很好的盒子上正确使用宝石FQDN
。我似乎无法让它在我的工作站上工作。正如邮件服务器日志中所述:
'From' header is missing. 550-5.7.1 To reduce the amount of spam sent to Gmail, this message has been 550-5.7.1 blocked.
我假设这是来自 的机器名称,而不是来自的电子邮件发件人。我怎样才能告诉邮件服务器我不是localhost
?我已经搞砸了relay
和其他无济于事directives
。postfix
所以我正在尝试修改Ruby
语法以使服务器识别我。
任何关于我如何让它发挥作用的见解都值得赞赏。这是我的开发箱,它在我的生产服务器上工作,但我想让它在我的开发箱上工作。