Try using tail -f /var/log/qpsmtpd/current while you send yourself a message from yahoo -- if yahoo ever tries to contact your server you should see something.
If yahoo never tries to contact your server, you probably have a DNS issue...
try nslookup -type=mx <yourdomain>.us 4.2.2.1 If you get an error, you have a dns problem that you need to fix with your dns registrar or hosting service.
If you do get an answer, it will probably look like 'mail.<yourdomain>.us' -- now check the address for that with nslookup mail.<yourdomain>.us 4.2.2.1. If this doesn't return the wan ip for your sme, you have a dns problem...
This is what I got running these:
[root@linux ~]# nslookup -type=mx mydomain.us 4.2.2.1
Server: 4.2.2.1
Address: 4.2.2.1#53
Non-authoritative answer:
*** Can't find mydomain.us: No answer
Authoritative answers can be found from:
mydomain.us
origin = ns12.zoneedit.com
mail addr = soacontact.zoneedit.com
serial = 1087274716
refresh = 14400
retry = 7200
expire = 950400
minimum = 7200
[root@linux ~]#
[root@linux ~]# tail -f /var/log/qpsmtpd/current
@40000000466c6de00e5624a4 3238 peers plugin: Compiling tnef2mime
@40000000466c6de00fb7663c 3238 peers plugin: Compiling queue/qmail-queue
@40000000466c6de00fcae66c 3238 peers hooking connect
@40000000466c6de00fdaad7c 3238 Listening on port 25
@40000000466c6de00fee7014 3238 Running as user qpsmtpd, group qpsmtpd
@40000000466c6de00ff6bd14 3238 Initializing spool_dir
@40000000466c6de00fff9a9c 3238 trying to get config for spool_dir
@40000000466c6de010993abc 3238 Permissions on spool_dir /var/spool/qpsmtpd/ are not 0700
@40000000466c6de010a35894 3238 trying to get config for size_threshold
@40000000466c6de010adf754 3238 size_threshold set to 0
and remains deaf after I send a message from Yahoo....
So I guess I might have a DNS error. I am using Comcast and Zoneedit. Nothing has changed there as far as I know, or maybe has. I can access my website from away, so the DNS must be working, or there is other problem that I do not know.
Stumped even more.