我似乎无法弄清楚如何让我的服务器发送电子邮件。我已经为仅发送服务器安装了 postfix,每次运行时都会出现超时错误。这是我的内容:mail -s "hello world" [email protected]
mail.log
Jun 9 22:09:14 ubuntu postfix/master[1292]: daemon started -- version 2.11.0, configuration /etc/postfix
Jun 9 22:09:14 ubuntu postfix/qmgr[1308]: 5F4DD2402B3: from=<[email protected]>, size=351, nrcpt=1 (queue active)
Jun 9 22:09:45 ubuntu postfix/smtp[1317]: connect to 4c83721c8bbbca488ecc043c2e9f68.pamx1.hotmail.com[65.54.188.78]:25: Connection timed out
Jun 9 22:10:15 ubuntu postfix/smtp[1317]: connect to 4c83721c8bbbca488ecc043c2e9f68.pamx1.hotmail.com[65.54.188.109]:25: Connection timed out
$Connection timed out)
Jun 9 22:14:14 ubuntu postfix/qmgr[1308]: CC89B2402D6: from=<[email protected]>, size=350, nrcpt=1 (queue active)
Jun 9 22:14:26 ubuntu postfix/pickup[1307]: E10C92404AE: uid=1000 from=<[email protected]>
Jun 9 22:14:26 ubuntu postfix/cleanup[1824]: E10C92404AE: message-id=<[email protected]>
Jun 9 22:14:27 ubuntu postfix/qmgr[1308]: E10C92404AE: from=<[email protected]>, size=352, nrcpt=1 (queue active)
如您所见,尝试发送消息时超时。我尝试重新安装postfix
,确保我的服务器和防火墙上的端口 25 已打开,使用以下方法检查端口 25 是否从外部网络打开本网站... 我认为这些都是标准做法。不知道为什么会发生这种情况。
最终目标是开始postfix
工作,以便我的 GitLab 服务器能够发送通知电子邮件。如果有帮助的话,它是从源代码安装的。
我几乎不知道用命令行和 Linux 做什么,所以请试着像我是个白痴一样解释:)
答案1
我最近设置了 postfix 来通过 gmail 进行简单的电子邮件中继。
我按照这个指南做了这件事,没有遇到任何问题: https://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/
我不确定您的要求是否和我的一样简单,但您可能想尝试一下这种设置。