Dear people,
I've been searching so hard I think I have all but exhausted every relevant google entry I could find, so I cannot but ask you guys for help.
The (VPS) server I'm working on is running Directadmin, and has been doing so for many years.
Because the Ubuntu 10.04 (64bit) version it was running is no longer being supported, we switched to 14.04, only to realize afterwards that this is of course based on Debian 8 and not 7, as is officially supported. Nevertheless, another server exactly like this one has received all upgrades/updates and is working ok.
I have to say the process getting there was far from flawless - the higher Debian core version meant a lot of scripts were halting on stupid stuff like libraries which I had to manually correct, but in the end I managed to run all the custombuild (./build) scripts to update all the software required.
This one, however, is refusing to receive mail. That is saying, we send mail to any email account associated with this server and its domains and proceed to check via Squirrelmail to read it, but the mailbox remains empty. Sending is working perfectly, I can send email anywhere (through Squirrelmail) and it gets there in one piece.
So, what is the config?
I checked of course - the other server, which is having no issues receiving email, has the same versions and build options, though there is a slight difference in the 'phpmyadmin' version which I think is of no influence here.
So on to Exim's mainlog. If I grep the messages that I sent to the testmailbox I created I can see that they are being delivered ok (it seems):
So if the emails are being received, why aren't they showing up in Squirrelmail? What steps can I understake to troubleshoot this? What could have broken the config?
I've been searching so hard I think I have all but exhausted every relevant google entry I could find, so I cannot but ask you guys for help.
The (VPS) server I'm working on is running Directadmin, and has been doing so for many years.
Because the Ubuntu 10.04 (64bit) version it was running is no longer being supported, we switched to 14.04, only to realize afterwards that this is of course based on Debian 8 and not 7, as is officially supported. Nevertheless, another server exactly like this one has received all upgrades/updates and is working ok.
I have to say the process getting there was far from flawless - the higher Debian core version meant a lot of scripts were halting on stupid stuff like libraries which I had to manually correct, but in the end I managed to run all the custombuild (./build) scripts to update all the software required.
This one, however, is refusing to receive mail. That is saying, we send mail to any email account associated with this server and its domains and proceed to check via Squirrelmail to read it, but the mailbox remains empty. Sending is working perfectly, I can send email anywhere (through Squirrelmail) and it gets there in one piece.
So, what is the config?
Apache: 2.4.12
mod_ruid2: 0.9.8
ModSecurity: no
Dovecot: 2.2.16
Dovecot configuration: yes
AWstats: no
Exim: 4.85
exim.conf update: yes, release 2.1
BlockCracking: no
Easy Spam Fighter no
SpamAssassin: no
ClamAV: no
MySQL: no
MySQL backup: yes
MySQL backup directory: /usr/local/directadmin/custombuild/mysql_backups
PHP (default): 5.5 as mod_php
phpMyAdmin: 4.4.3-all-languages
ProFTPD: no
Pure-FTPd: 1.0.37
RoundCube webmail: 1.1.1
Replace "php.ini" with './build all' and './build php_ini': no
Auto updates/notifications: no
Run "clean" every time: yes
Run "clean_old_webapps" every time: yes
Run "clean_old_tarballs" every time: yes
Show texts in bold: yes
SquirrelMail: 1.4.22-20140402_0200
Zend Guard Loader: no
ionCube loader: 4.7.5
Suhosin: no
I checked of course - the other server, which is having no issues receiving email, has the same versions and build options, though there is a slight difference in the 'phpmyadmin' version which I think is of no influence here.
So on to Exim's mainlog. If I grep the messages that I sent to the testmailbox I created I can see that they are being delivered ok (it seems):
2015-04-25 19:00:11 1Ym3R5-0000QH-GT <= [email protected] H=dub004-SCRAMBLED.hotmail.com [157.55.2.24] P=esmtps X=TLSv1.2:AES256-SHA256:256 S=2191 id=DUB121-W36756DA
[email protected] T="FW: testje email" from <[email protected]> for [email protected]
2015-04-25 19:00:11 1Ym3R5-0000QH-GT => smtptest <[email protected]> F=<[email protected]> R=virtual_user T=virtual_localdelivery S=2360
2015-04-25 19:00:11 1Ym3R5-0000QH-GT Completed
So if the emails are being received, why aren't they showing up in Squirrelmail? What steps can I understake to troubleshoot this? What could have broken the config?