我在本地设置了postfix。 但为什么它拒绝使用除了我的电脑名称之外的其他用户名。 我已经设置了main.cf如下:
myhostname = yuki alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = yuki.com yuki localhost.localdomain localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = all home_mailbox = Maildir/
当我从terminal键入:
sudo telnet localhost 25 ==>the result is ok, as follow: Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 yuki ESMTP Postfix (Ubuntu)
但是当我从terminal键入:
sudo telnet yuki.com 25==>the result is: telnet: could not resolve yuki.com/25: Name or service not known
但是当我从terminal键入:
sudo telnet yuki-PC 25==> the result is: Trying 127.0.1.1... Connected to yuki-PC. Escape character is '^]'. 220 yuki ESMTP Postfix (Ubuntu)
注意:yuki-PC是我的电脑名称。
而且当我发送电子邮件,电子邮件发送,但是当我看在/home/yuki/Maildir/new的没有电子邮件那里。
请帮助我,我真的是networking新手。
将yuki.com域添加到/etc/hosts然后重试:
127.0.0.1 localhost yuki-PC yuki.com
关于未送达的电子邮件,请确保您的送货代理configuration正确,SMTP只接收和传输电子邮件,实际上并没有将其送达最终用户。 你的情况可能是以下任一情况,
1) local_transportconfiguration不当。
2)对于本地用户,电子邮件可能已经被传送到/ var / spool / mail / $ username