Postfix发送至localhost的本地邮件无法接收的问题求助
Postfix发送至localhost的本地邮件无法接收的问题求助
大家好,我遇到了一个Postfix的问题:我在本地用swaks发送了两封测试邮件,其中发送到nick@mordor.saundersconsulting.tech的邮件成功收到了,但发送到nick@localhost的邮件完全没收到,想请大家帮忙看看是哪里出了问题。
成功收到的邮件内容
我只收到了第一封邮件,内容如下:
Return-Path: <nicholas@mordor.saundersconsulting.tech> X-Original-To: nick@mordor.saundersconsulting.tech Delivered-To: nick@mordor.saundersconsulting.tech Received: from mordor.saundersconsulting.tech (localhost [127.0.0.1]) by mordor.saundersconsulting.tech (Postfix) with ESMTP id 767671BD6 for <nick@mordor.saundersconsulting.tech>; Sat, 16 Dec 2023 11:57:53 -0800 (PST) Date: Sat, 16 Dec 2023 11:57:53 -0800 To: nick@mordor.saundersconsulting.tech From: nicholas@mordor.saundersconsulting.tech Subject: test Sat, 16 Dec 2023 11:57:53 -0800 Message-Id: <20231216115753.1428185@mordor.saundersconsulting.tech> X-Mailer: swaks v20201014.0 jetmore.org/john/code/swaks/ This is a test mailing
测试邮件的发送命令及输出
我一共发送了两封测试邮件,命令和输出如下:
nicholas@mordor:~$ swaks --to nick@mordor.saundersconsulting.tech --server localhost === Trying localhost:25... === Connected to localhost. <- 220 mordor.saundersconsulting.tech ESMTP Postfix (Ubuntu) -> EHLO mordor.saundersconsulting.tech <- 250-mordor.saundersconsulting.tech <- 250-PIPELINING <- 250-SIZE 10240000 <- 250-VRFY <- 250-ETRN <- 250-STARTTLS <- 250-ENHANCEDSTATUSCODES <- 250-8BITMIME <- 250-DSN <- 250-SMTPUTF8 <- 250 CHUNKING -> MAIL FROM:<nicholas@mordor.saundersconsulting.tech> <- 250 2.1.0 Ok -> RCPT TO:<nick@mordor.saundersconsulting.tech> <- 250 2.1.5 Ok -> DATA <- 354 End data with <CR><LF>.<CR><LF> -> Date: Sat, 16 Dec 2023 11:57:53 -0800 -> To: nick@mordor.saundersconsulting.tech -> From: nicholas@mordor.saundersconsulting.tech -> Subject: test Sat, 16 Dec 2023 11:57:53 -0800 -> Message-Id: <20231216115753.1428185@mordor.saundersconsulting.tech> -> X-Mailer: swaks v20201014.0 jetmore.org/john/code/swaks/ -> -> This is a test mailing -> -> -> . <- 250 2.0.0 Ok: queued as 767671BD6 -> QUIT <- 221 2.0.0 Bye === Connection closed with remote host. nicholas@mordor:~$ swaks --to nick@localhost --server localhost === Trying localhost:25... === Connected to localhost. <- 220 mordor.saundersconsulting.tech ESMTP Postfix (Ubuntu) -> EHLO mordor.saundersconsulting.tech <- 250-mordor.saundersconsulting.tech <- 250-PIPELINING <- 250-SIZE 10240000 <- 250-VRFY <- 250-ETRN <- 250-STARTTLS <- 250-ENHANCEDSTATUSCODES <- 250-8BITMIME <- 250-DSN <- 250-SMTPUTF8 <- 250 CHUNKING -> MAIL FROM:<nicholas@mordor.saundersconsulting.tech> <- 250 2.1.0 Ok -> RCPT TO:<nick@localhost> <- 250 2.1.5 Ok -> DATA <- 354 End data with <CR><LF>.<CR><LF> -> Date: Sat, 16 Dec 2023 11:58:02 -0800 -> To: nick@localhost -> From: nicholas@mordor.saundersconsulting.tech -> Subject: test Sat, 16 Dec 2023 11:58:02 -0800 -> Message-Id: <20231216115802.1428357@mordor.saundersconsulting.tech> -> X-Mailer: swaks v20201014.0 jetmore.org/john/code/swaks/ -> -> This is a test mailing -> -> -> . <- 250 2.0.0 Ok: queued as F2CA81BD8 -> QUIT <- 221 2.0.0 Bye === Connection closed with remote host.
系统环境信息
我的系统是Ubuntu 22.04 LTS:
nicholas@mordor:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04 LTS Release: 22.04 Codename: jammy
主机名信息:
nicholas@mordor:~$ hostname -f mordor.saundersconsulting.tech
Postfix配置相关
我用sudo postconf | grep mordor查了相关配置,输出如下:
nicholas@mordor:~$ sudo postconf | grep mordor postconf: warning: /etc/postfix/main.cf, line 60: overriding earlier entry: myorigin=/etc/mailname postconf: warning: /etc/postfix/main.cf, line 62: overriding earlier entry: mydestination=$myhostname, mordor.saundersconsulting.tech, localhost.saundersconsulting.tech, , localhost mydestination = mordor.saundersconsulting.tech myhostname = mordor.saundersconsulting.tech myorigin = mordor.saundersconsulting.tech
相关日志信息
从日志里能看到类似Recipient address rejected: User unknown in local recipient table的错误,完整日志如下:
Dec 16 12:25:46 mordor fetchmail[1466399]: syslog and logfile options are both set, ignoring syslog, and logging to /var/log/fetchmail.log Dec 16 12:33:31 mordor postfix/postfix-script[1478100]: starting the Postfix mail system Dec 16 12:33:31 mordor postfix/master[1478102]: daemon started -- version 3.6.4, configuration /etc/postfix Dec 16 12:35:47 mordor postfix/smtpd[1481569]: connect from localhost[127.0.0.1] Dec 16 12:35:47 mordor postfix/smtpd[1481569]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <local_user@localhost>: Recipient address rejected: User unknown in local recipient table; from=<saunders.nicholas@gmail.com> to=<local_user@localhost> proto=ESMTP helo=<imap.gmail.com> Dec 16 12:35:47 mordor postfix/smtpd[1481573]: connect from localhost[127.0.0.1] Dec 16 12:35:47 mordor postfix/smtpd[1481573]: 2246C2182: client=localhost[127.0.0.1] Dec 16 12:35:47 mordor postfix/cleanup[1481574]: 2246C2182: message-id=<20231216203547.2246C2182@mordor.saundersconsulting.tech> Dec 16 12:35:47 mordor postfix/smtpd[1481573]: disconnect from localhost[127.0.0.1] helo=1 mail=1 rcpt=1 data=1 quit=1 commands=5 Dec 16 12:35:47 mordor postfix/qmgr[1478104]: 2246C2182: from=<>, size=2244, nrcpt=1 (queue active) Dec 16 12:35:47 mordor postfix/smtpd[1481569]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <administrator@localhost>: Recipient address rejected: User unknown in local recipient table; from=<saunders.nicholas@gmail.com> to=<administrator@localhost> proto=ESMTP helo=<imap.gmail.com> Dec 16 12:35:47 mordor postfix/smtpd[1481569]: disconnect from localhost[127.0.0.1] ehlo=1 mail=1 rcpt=0/2 rset=1 quit=1 commands=4/6 Dec 16 12:35:47 mordor postfix/smtpd[1481573]: connect from localhost[127.0.0.1] Dec 16 12:35:47 mordor postfix/smtpd[1481573]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <local_user@localhost>: Recipient address rejected: User unknown in local recipient table; from=<saunders.nicholas@gmail.com> to=<local_user@localhost> proto=ESMTP helo=<imap.gmail.com> Dec 16 12:35:47 mordor postfix/smtpd[1481569]: connect from localhost[127.0.0.1] Dec 16 12:35:47 mordor postfix/smtpd[1481569]: 7DC2E2184: client=localhost[127.0.0.1] Dec 16 12:35:47 mordor postfix/cleanup[1481574]: 7DC2E2184: message-id=<20231216203547.7DC2E2184@mordor.saundersconsulting.tech> Dec 16 12:35:47 mordor postfix/smtpd[1481569]: disconnect from localhost[127.0.0.1] helo=1 mail=1 rcpt=1 data=1 quit=1 commands=5 Dec 16 12:35:47 mordor postfix/qmgr[1478104]: 7DC2E2184: from=<>, size=2244, nrcpt=1 (queue active) Dec 16 12:35:47 mordor postfix/smtpd[1481573]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <administrator@localhost>: Recipient address rejected: User unknown in local recipient table; from=<saunders.nicholas@gmail.com> to=<administrator@localhost> proto=ESMTP helo=<imap.gmail.com> Dec 16 12:35:47 mordor postfix/smtpd[1481573]: disconnect from localhost[127.0.0.1] ehlo=1 mail=1 rcpt=0/2 rset=1 quit=1 commands=4/6 Dec 16 12:35:57 mordor postfix/smtp[1481575]: 2246C2182: to=<saunders.nicholas@gmail.com>, relay=none, delay=10, delays=0.07/0.01/10/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=gmail.com type=MX: Host not found, try again) Dec 16 12:35:57 mordor postfix/smtp[1481576]: 7DC2E2184: to=<saunders.nicholas@gmail.com>, relay=none, delay=10, delays=0.06/0.01/10/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=gmail.com type=MX: Host not found, try again)
我现在的需求就是能正常发送和接收@localhost后缀的本地邮件,麻烦大家帮忙分析下问题出在哪里,该怎么解决?
备注:内容来源于stack exchange,提问作者Nicholas Saunders
相关产品推荐
相关产品推荐

