sendmail 配置

sendmail 配置

你好我已完成以下操作:

1.安装 sendmail 并配置 /etc/mail/sendmail.mc :添加注释到行

DAEMON_OPTIONS('系列=inet,名称=MTA-v4,端口=smtp,地址=127.0.0.1′)dnl`

2.配置joomla邮件服务器=sendmail

3.php.ini文件:

sendmail_path = /usr/sbin/sendmail –i –t

邮件服务器仅在我从本地服务器发送电子邮件时才工作,但当我尝试通过互联网从网站发送电子邮件时却不工作!
任何帮助
信息:
-我有一个公共 IP 和域名。-
网站和邮件服务器(sendmail)在同一个服务器上,使用 ubuntu 操作系统

答案1

实际上,我最初的回答是错误的,因为您说 Web 服务器和邮件服务器位于同一台机器上。问题可能是邮件中继。Sendmail 可能未配置为中继来自 Web 服务器的邮件。

检查/var/log/mail.log/var/log/mail.err/var/log/mail.warn在 Joomla 尝试发送邮件时发布错误消息。


看起来 sendmail 只在监听环回适配器。

DAEMON_OPTIONS(‘Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1′)dnl`

尝试。

DAEMON_OPTIONS(‘Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0′)dnl`

话虽如此,请注意,如果您公开转发邮件,您的邮件服务器很快就会被列入黑名单。请阅读有关 SMTP 服务器最佳实践的一些文档。

答案2

您是否已运行 sendmailconfig 以便从 sendmail.mc 重建 sendmail.cf 并重新启动 sendmail ?(sendmailconfig 执行这两项操作)

相关内容