邮递员不将电子邮件转发到外部地址

邮递员不将电子邮件转发到外部地址

我在 Ubuntu 服务器 12.04 上安装了带有 postfix 的 mailman。我的问题是邮件列表电子邮件不是转发到我所在机构以外的电子邮件地址。然而

  • 初始欢迎电子邮件会发送给内部和外部的每个人。
  • 事实上,通过命令行发送一封简单的电子邮件mail就可以成功发送给任何人
  • 此后,邮件列表电子邮件仅转发到内部地址。
  • 我使用的服务器域名是不是负责托管服务器的机构。

这是我的main.cf

#myorigin  = sub.myinstitution.tld
mynetworks = 127.0.0.0/8 xxx.xxx.xxx.xxx/16 # this is my institution ip range
relayhost = smtp.myinstitution.tld
#inet_interfaces = loopback-only
#local_transport = error:local delivery is disabled
virtual_alias_maps = hash:/etc/postfix/virtual
myhostname = mywebsite.tld
mydestination = $myhostname, localhost.$mydomain, localhost
#relay_domains = $mydestination, ecs.soton.ac.uk

我还发现了这两个链接服务器故障Ubuntu 论坛,但这两种解决方案似乎都对我不起作用。

任何帮助将非常感激。

输出postconf -n

$ postconf -n
config_directory = /etc/postfix
mydestination = $myhostname, localhost.$mydomain, localhost
myhostname = mywebsite.tld
mynetworks = 127.0.0.0/8 xxx.xxx.xxx.xxx/16
myorigin = mywebsite.tld
relayhost = smtp.myinstitution.tld
virtual_alias_maps = hash:/etc/postfix/virtual

我不确定日志中应该发布什么。我看不出有什么问题。以下是/var/log/mail.log我发送消息时发生的情况:

Sep 29 10:23:19 mywebsite postfix/pickup[30113]: 3CD85E4382: uid=10785 from=<myuser>
Sep 29 10:23:19 mywebsite postfix/cleanup[30172]: 3CD85E4382: message-id=<[email protected]>
Sep 29 10:23:19 mywebsite postfix/qmgr[30114]: 3CD85E4382: from=<[email protected]>, size=338, nrcpt=1 (queue active)
Sep 29 10:23:19 mywebsite postfix/smtp[30174]: 3CD85E4382: to=<[email protected]>, orig_to=<list>, relay=smtp.myinstitution.tld[xxx.xxx.xxx.xxx]:25, delay=0.07, delays=0.04/0/0.01/0.01, dsn=2.0.0, status=sent (250 2.0.0 q8T9Nap1028342 Message accepted for delivery)
Sep 29 10:23:19 mywebsite postfix/qmgr[30114]: 3CD85E4382: removed

答案1

如何mailman 发送电子邮件吗?它总是使用本地 sendmail(1) 命令吗,还是也需要 SMTP 才能运行?

您已明确使用 使 SMTP 变得不可能inet_interfaces = loopback_only

请添加输出postconf -n和显示出现问题位置的日志段。

相关内容