I'm setting up postfix on a VPS. I will use it to eventually receive/store/forward email for only virtual accounts at a couple of my domains to another server here at the office.
I'm following the Postfix docs -- they're REALLY detailed with lots to read, but I'm making progress! I got the NullClient Postfix set up, and I've disabled local delivery. I don't want any mail delivered to any unix accounts on the server itself; only to virtual accounts that get sent on down the line. I also got TLS working. So next I'm working on receiving inbound mail from the outside and starting to forward it. The VPS has 3 IPv4 addresses. I've assigned two of them to Postfix to listen at, and setup the RDNS for them. So I have for example IP1=1.1.1.1 IP2=2.2.2.2 <-> mx1.MYDOMAIN.com IP3=3.3.3.3 <-> mx2.MYDOMAIN.com As I've been setting this all up I've been watching the logs, and dealing with the errors one at a time. The detailed logs are really helpful for that! I've now gotten to this point, and can't figure out what these logs are telling me, or what to look for in the docs. When I send a test mail from an offsite shell account to this Postfix server on my VPS, using sendmail -i -f MYNAME -t <<EOF From: myn...@sonic.net To: postmas...@mydomain.com Subject: VPS TEST FROM SONIC VPS TEST FROM SONIC EOF I see this in the logs May 16 09:13:56 yoda postfix/postscreen[14983]: CONNECT from [64.142.111.80]:38167 to [2.2.2.2]:25 May 16 09:13:56 yoda postfix/postscreen[14983]: PASS OLD [64.142.111.80]:38167 May 16 09:13:56 yoda postfix/smtpd[14984]: connect from c.mail.sonic.net[64.142.111.80] May 16 09:13:56 yoda postfix/smtpd[14984]: 8F0D161EC3: client=c.mail.sonic.net[64.142.111.80] May 16 09:13:56 yoda postfix/cleanup[14987]: 8F0D161EC3: message-id=<201505161713.t4gjfurs026...@bolt.sonic.net> May 16 09:13:56 yoda postfix/qmgr[13817]: 8F0D161EC3: from=<myn...@sonic.net>, size=1238, nrcpt=1 (queue active) May 16 09:13:56 yoda postfix/smtpd[14984]: disconnect from c.mail.sonic.net[64.142.111.80] ehlo=1 mail=1 rcpt=1 data=1 quit=1 commands=5 May 16 09:13:56 yoda postfix/error[14988]: 8F0D161EC3: to=<hostmas...@mx.mydomain.com>, orig_to=<postmas...@mydomain.com>, relay=none, delay=0.07, delays=0.06/0.01/0/0.01, dsn=5.1.1, status=bounced (local delivery is disabled) May 16 09:13:56 yoda postfix/cleanup[14987]: 9E48261EC6: message-id=<20150516196125.1e523e2...@mx.mydomain.com> May 16 09:13:56 yoda postfix/qmgr[13817]: 9E48261EC6: from=<>, size=3151, nrcpt=1 (queue active) May 16 09:13:56 yoda postfix/bounce[14989]: 8F0D161EC3: sender non-delivery notification: 9E48261EC6 May 16 09:13:56 yoda postfix/qmgr[13817]: 8F0D161EC3: removed May 16 09:13:57 yoda postfix/smtp[14990]: Trusted TLS connection established to mailin-01.mx.sonic.net[69.12.210.141]:25: TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits) May 16 09:13:57 yoda postfix/smtp[14990]: 9E48261EC6: host mailin-01.mx.sonic.net[69.12.210.141] said: 451 4.3.3 1.1.1.1 does not have matching forward and reverse dns (FAIL) [orthrus:DNS0] (in reply to RCPT TO command) May 16 09:13:58 yoda postfix/smtp[14990]: Trusted TLS connection established to mailin-02.mx.sonic.net[69.12.210.173]:25: TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits) May 16 09:13:58 yoda postfix/smtp[14990]: 9E48261EC6: to=<myn...@sonic.net>, relay=mailin-02.mx.sonic.net[69.12.210.173]:25, delay=2.3, delays=0/0.01/2.3/0.03, dsn=4.3.3, status=deferred (host mailin-02.mx.sonic.net[69.12.210.173] said: 451 4.3.3 1.1.1.1 does not have matching forward and reverse dns (FAIL) [orthrus:DNS0] (in reply to RCPT TO command)) I can see in the last line that it's complaining about mismatched forward/reverse DNS. But it's @ IP = 1.1.1.1. I don't know why it's checking THAT ip -- it's NOT either of the Postfix IPs. I think the problem may start earlier with the "status=bounced (local delivery is disabled)". I really want to keep learn how to start debugging this stuff. So I'm not just looking for a 'do this'. Can anyone lend a hand in how to figure out what the actual problem is from those logs and get to where to look? If I can figure out the general idea & area of the problem I can find the right place in the docs and read up. Right now, I just don't know where to look.