Hello All, Have run in to a wall with this tutorial: http://www.howtoforge.com/virtual-users-domains-postfix-courier-mysql-squirrelmail-mandriva2008.1. I can send emails internally in the server (delivered to maildir), but cannot access pop3 or smtp externally. Connections are being refused at 127.0.0.1:10024 for incoming mail, and I cannot connect with a client in any way. The service that is supposed to listen at 10024. Is it Courier, Amavisd, or Dovecot?? One or all do not appear to be running. Postfix is listening to 10025 as it is configured by the HowTo. Any help would be appreciated. Have been running this version for two years with no problems until recently. Result of Telnet localhost 25: ehlo localhost 250-mail.(domain).com 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH LOGIN PLAIN 250-AUTH=LOGIN PLAIN 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN quit 221 2.0.0 Bye Connection closed by foreign host. Result of netstat -tap: Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 *:35489 *:* LISTEN - tcp 0 0 *:nfs *:* LISTEN - tcp 0 0 *:mysql-im *:* LISTEN 4999/mysqlmanager tcp 0 0 *:30020 *:* LISTEN 4346/python tcp 0 0 mail.(domain).c:10025 *:* LISTEN 9986/master tcp 0 0 *:mysql *:* LISTEN 5037/mysqld tcp 0 0 *:netbios-ssn *:* LISTEN 4314/smbd tcp 0 0 mail.(domain).com:783 *:* LISTEN 5780/spamd.log tcp 0 0 *:sunrpc *:* LISTEN 3889/portmap tcp 0 0 *:http *:* LISTEN 5412/httpd tcp 0 0 *:x11 *:* LISTEN 4143/X tcp 0 0 *:81 *:* LISTEN 5088/ispconfig_http tcp 0 0 *:53908 *:* LISTEN 5755/rpc.mountd tcp 0 0 *:ftp *:* LISTEN 5617/proftpd: (acce tcp 0 0 [IP]-Connecti:domain *:* LISTEN 5592/named tcp 0 0 mail.(domain).:domain *:* LISTEN 5592/named tcp 0 0 *:39799 *:* LISTEN 4032/rpc.statd tcp 0 0 *:smtp *:* LISTEN 9986/master tcp 0 0 mail.(domain).co:rndc *:* LISTEN 5592/named tcp 0 0 *:https *:* LISTEN 5412/httpd tcp 0 0 *:microsoft-ds *:* LISTEN 4314/smbd tcp 0 0 *:7741 *:* LISTEN 3916/lisa tcp 0 0 *:imaps *:* LISTEN 3997/couriertcpd tcp 0 0 *op3s *:* LISTEN 4095/couriertcpd tcp 0 0 *op3 *:* LISTEN 4092/couriertcpd tcp 0 0 *:imap *:* LISTEN 3994/couriertcpd tcp 0 0 *:x11 *:* LISTEN 4143/X tcp 0 0 *:ssh *:* LISTEN 4188/sshd Excerpt from mail warnings.log Mar 8 18:15:35 mail amavis[7327]: (!)Net::Server: 2010/03/08-18:15:35 Couldn't open pid file "/var/lib/amavis/amavisd.pid" [Permission denied].\n\n at line 318 in file /usr/lib/perl5/vendor_perl/5.10.0/Net/Server.pm Excerpt from syslog: Mar 8 20:14:52 mail postfix/smtp[10340]: 6FFE94435F: to=<[email protected]>, relay=none, delay=11120, delays=11120/0.04/0/0, dsn=4.4.1, status=deferred (connect to 127.0.0.1[127.0.0.1]:10024: Connection refused) Thanks in advance!
Thanks Falko. The output of ls -la /var/lib/amavis/ is: drwxr-xr-x 2 root root 4096 2010-03-08 17:11 ./ drwxr-xr-x 41 root root 4096 2010-03-08 17:11 ../ The /var/lib/amavis folder was not created during the initial setup. The amavis folder was something I added while staring at this for a few hours. I have also tried to uninstall and reinstall/reconfigure amavis following the tutorial. Amavis does not appear to want to run. The error I keep getting is there is no .pid file at /var/lib/amavis/amavis.pid. There is in fact nothing in /var/lib/amavis. Amavis appears to stop at that point with a fatal error. When attempting Amavis Reload I get this response: The amavisd daemon is apparently not running, no PID file /var/lib/amavis/amavisd.pid The fatal error seems to be coming in the /usr/lib/perl5/vendor_perl/5.10.0/Net/Server.pm file here: ### allow for a pid file (must be done after backgrounding and chrooting) ### Remove of this pid may fail after a chroot to another location... ### however it doesn't interfere either. if( defined $prop->{pid_file} ){ if( eval{ create_pid_file( $prop->{pid_file} ) } ){ $prop->{pid_file_unlink} = 1; }else{ $self->fatal( $@ ); } } At this point I could wish to be more of a programmer......
That does make some sense to me. Is the amavis.pid file supposed to be created during the initial compilation of amavisd and NET::SERVER? I have noticed reading several forums that it appears to be created sometimes, and sometimes not (for example Apple OS). Should this file be created using the mods in your tutorial? Or can amavisd operate without it by another mod to the .conf file? Any clues that anyone can provide would be greatly appreciated.
Solved the problem by going to Mandriva 2009.0. This time the .pid file was created during set up. All is well. Just don't know why the same file was not created in 2008.1. Thanks as always for your help Falko!!