我有一个 VPS,它分配了 IP,运行 Ubuntu 14.04,还有一个在其他地方注册的域名。域名的 A 记录指向 VPS 的 IP。我可以通过域名毫无问题地访问我的网站。(并且我读到我应该将我的域名放在我的 nginx 配置的服务器块中)。
我该如何处理名称服务器和 MX 记录部分?到目前为止,我的 DNS 记录中唯一指向服务器的部分是 1 A 记录。
我需要设置电子邮件,但即使配置了 Postfix,我也无法向其发送邮件。
我的 /var/log/mail.log 的内容
Mar 1 01:32:38 postfix/sendmail[25411]: fatal: Recipient addresses must be specified on the command line or via the -t option
Mar 1 02:09:26 postfix/master[26863]: daemon started -- version 2.11.0, configuration /etc/postfix
Mar 1 02:10:56 postfix/master[26863]: terminating on signal 15
Mar 1 02:11:09 postfix/master[27272]: daemon started -- version 2.11.0, configuration /etc/postfix
Mar 1 02:19:28 postfix/master[27272]: reload -- version 2.11.0, configuration /etc/postfix
Mar 1 03:23:08 postfix/master[27272]: terminating on signal 15
Mar 1 03:23:08 postfix/master[28928]: daemon started -- version 2.11.0, configuration /etc/postfix
我的 postfix main.cf 的内容将域名替换为 example.com
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no
myhostname = example.com
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mydestination = $myhostname localhost.$mydomain localhost
virtual_alias_maps = hash:/etc/postfix/virtual
答案1
您收到的错误消息是由于电子邮件客户端您正在使用。它没有正确格式化收件人的电子邮件地址。选择一个电子邮件客户端,例如 Thunderbird、Gmail 或 Many Email(Android 自带的默认电子邮件客户端)。它将正确格式化收件人的电子邮件地址。这将解决您问题中附带的错误。
您还可以使用许多基于 Web 的电子邮件客户端,例如部落。