Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Here's the problem : Our server (CentOS 5, Postfix) can't receive mails, bat can send.

Running tcpdump port 25 and sending an email from gmail shows that there are incoming request from gmail

But when i run netstat -nltp il shows that there are no processes listenning on port 25, Here is the output of netstat -nltp :

tcp        0      0 0.0.0.0:993                 0.0.0.0:*                   LISTEN      17434/couriertcpd
tcp        0      0 0.0.0.0:995                 0.0.0.0:*                   LISTEN      17451/couriertcpd
tcp        0      0 127.0.0.1:10025             0.0.0.0:*                   LISTEN      28215/master
tcp        0      0 127.0.0.1:10026             0.0.0.0:*                   LISTEN      28215/master
tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      6151/mysqld
tcp        0      0 0.0.0.0:106                 0.0.0.0:*                   LISTEN      2147/xinetd
tcp        0      0 127.0.0.1:10027             0.0.0.0:*                   LISTEN      28215/master
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      17442/couriertcpd
tcp        0      0 0.0.0.0:143                 0.0.0.0:*                   LISTEN      17424/couriertcpd
tcp        0      0 0.0.0.0:8880                0.0.0.0:*                   LISTEN      32353/sw-cp-serverd
tcp        0      0 127.0.0.1:10001             0.0.0.0:*                   LISTEN      32353/sw-cp-serverd
tcp        0      0 **.***.**.***:53            0.0.0.0:*                   LISTEN      2292/named
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      2292/named
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      2147/xinetd
tcp        0      0 0.0.0.0:2006                0.0.0.0:*                   LISTEN      32353/sw-cp-serverd
tcp        0      0 127.0.0.1:5432              0.0.0.0:*                   LISTEN      2488/postmaster
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      2292/named
tcp        0      0 0.0.0.0:8443                0.0.0.0:*                   LISTEN      32353/sw-cp-serverd
tcp        0      0 :::80                       :::*                        LISTEN      18594/httpd
tcp        0      0 :::22                       :::*                        LISTEN      2135/sshd
tcp        0      0 :::443                      :::*                        LISTEN      18594/httpd

And also the output of telnet 127.0.0.1 25 :

Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused

Do i need to make some portforwarding?

EDIT : Here is main.cf

queue_directory = /var/spool/postfix
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/aliases, hash:/var/spool/postfix/plesk/aliases
alias_database = hash:/etc/aliases
debug_peer_level = 2
debugger_command =
     PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
     xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.3.3/samples
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
transport_maps = hash:/var/spool/postfix/plesk/transport
smtpd_tls_cert_file = /etc/postfix/postfix_default.pem
smtpd_tls_key_file = $smtpd_tls_cert_file
smtpd_tls_security_level = may
smtpd_use_tls = yes
smtp_tls_security_level = may
smtp_use_tls = no
mynetworks = 127.0.0.0/8, **.***.**.***/31
smtpd_sender_restrictions = check_sender_access hash:/var/spool/postfix/plesk/blacklists, permit_sasl_authenticated, check_client_access pcre:/var/spool/postfix/plesk/non_auth.re
smtp_send_xforward_command = yes
smtpd_authorized_xforward_hosts = 127.0.0.0/8
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_mynetworks, check_client_access pcre:/var/spool/postfix/plesk/no_relay.re, permit_sasl_authenticated, reject_unauth_destination
virtual_mailbox_base = /var/qmail/mailnames
virtual_uid_maps = static:110
virtual_gid_maps = static:31
virtual_transport = plesk_virtual
plesk_virtual_destination_recipient_limit = 1
smtpd_client_restrictions = 
myhostname = *******.com
message_size_limit = 10240000

Output of ps -ef |grep postfix :

root     28215     1  0 20:39 ?        00:00:00 /usr/libexec/postfix/master
postfix  28218 28215  0 20:39 ?        00:00:00 qmgr -l -t fifo -u
postfix  28239 28215  0 20:40 ?        00:00:00 tlsmgr -l -t unix -u
postfix  28240 28215  0 20:40 ?        00:00:00 spawn -n 127.0.0.1:10027 -t inet user=mhandlers-user argv=/usr/lib64/plesk-9.0/postfix-queue 127.0.0.1 10026 before-remote
postfix  28242 28215  0 20:40 ?        00:00:00 smtpd -n 127.0.0.1:10026 -t inet -u -c -o smtpd_client_restrictions  -o smtpd_helo_restrictions  -o smtpd_sender_restrictions  -o smtpd_recipient_restrictions permit_mynetworks,reject -o smtpd_data_restrictions  -o receive_override_options no_unknown_recipient_checks
postfix  28539 28215  0 20:57 ?        00:00:00 trivial-rewrite -n rewrite -t unix -u
postfix  29058 28215  0 21:27 ?        00:00:00 pickup -l -t fifo -u -c -o content_filter smtp:127.0.0.1:10027
postfix  29314 28215  0 21:41 ?        00:00:00 bounce -z -t unix -u
postfix  29338 28215  0 21:44 ?        00:00:00 cleanup -z -t unix -u
postfix  29358 28215  0 21:46 ?        00:00:00 smtp -t unix -u
postfix  29457 28215  0 21:56 ?        00:00:00 smtp -t unix -u
postfix  29716 28215  0 22:08 ?        00:00:00 bounce -z -t unix -u
root     29749 29571  0 22:10 pts/3    00:00:00 grep postfix
share|improve this question
    
What is inet_interfaces set to in /etc/postfix/main.cf? –  Aaron Copley Mar 7 '12 at 19:49
    
It's set to all, i edited my post and put the contents of main.cf –  BnW Mar 7 '12 at 20:48
    
mynetworks = 127.0.0.0/8, .*.**.***/31 ; a /31 is pretty unusual. Are you sure that's right ? smtpd_client_restrictions = is empty. That's not good (from a relay perspective). –  kls Mar 7 '12 at 23:40

2 Answers 2

up vote 3 down vote accepted

It looks like your postfix master pid is listening on ports 10025 and 10025.

Look at /etc/postfix/master.cf for the smtpd daemon. Mine looks like this

smtp      inet  n       -       n       -       -       smtpd

Instead of "smtp", yours seems to have 10025 and another line for 10026. The other (unlikely) possibility is that you have smtp 10025/tcp in /etc/services.

Update your master.cf to look like the example given and then

sudo service postfix restart
share|improve this answer
    
Thanx, that was it –  BnW Mar 7 '12 at 23:33

What's the output of:

sudo service postfix status 

if it's stopped, run:

sudo service postfix start

make sure /etc/postfix/main.cf has inet_interfaces set to all or the specific interface you wish to have postfix listen.

share|improve this answer
    
It's already running, and inet_interfaces is set to all –  BnW Mar 7 '12 at 19:55
    
what's the output of ps -ef |grep postfix? –  szinck Mar 7 '12 at 19:58
    
I edited my original post and added the contents of main.cf and the output of ps -ef |grep postfix –  BnW Mar 7 '12 at 20:50

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.