PDA

View Full Version : Send and receive mail problem


satimis
31st October 2007, 13:41
Hi folks,


Ubuntu 7.04 server amd64 (Host OS)
VMWare Server
Postfix 2.3.8-2

1)
On testing sendmail to Internet encounting following problem;

$ telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain.
Escape character is '^]'.
ehlo xyg.com


It hung here after hitting [Enter]

$ netstat -l | grep tcp
tcp 0 0 *:vmware-authd *:* LISTEN
tcp 0 0 localhost.localdo:mysql *:* LISTEN
tcp 0 0 *:8333 *:* LISTEN
tcp 0 0 *:www *:* LISTEN
tcp 0 0 192.168.213.1:domain *:* LISTEN
tcp 0 0 172.16.77.1:domain *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 192.168.0.10:domain *:* LISTEN
tcp 0 0 localhost.locald:domain *:* LISTEN
tcp 0 0 192.168.0.10:ssh *:* LISTEN
tcp 0 0 localhost.localdoma:ipp *:* LISTEN
tcp 0 0 *:smtp *:* LISTEN
tcp 0 0 localhost.localdoma:953 *:* LISTEN
tcp 0 0 *:https *:* LISTEN
tcp 0 0 *:8222 *:* LISTEN
tcp6 0 0 *:imaps *:* LISTEN
tcp6 0 0 *:pop3s *:* LISTEN
tcp6 0 0 *:pop3 *:* LISTEN
tcp6 0 0 *:imap2 *:* LISTEN
tcp6 0 0 *:domain *:* LISTEN
tcp6 0 0 *:smtp *:* LISTEN
tcp6 0 0 ip6-localhost:953 *:* LISTEN

Sending mails on Intranet/locally on the same PC without problem.


2)
All mails sent on yahoo.com/gmail.com to this server returned saying users NOT found. However the respective users including Maildir have been created. Mails sent to them on Intranet w/o problem.

Please advise where shall I check? TIA


B.R.
satimis

satimis
31st October 2007, 20:36
Hi folks,

Problem half solved.

Now I can send mails to yahoo.com after running;

$ sudo touch /etc/postfix/virtusertable
$ sudo postmap /etc/postfix/virtusertable
$ sudo /etc/init.d/postfix restart


But still can't receive mail. Mails sent on yahoo.com to users on this server returned immediately saying users NOT found..


$ cat /etc/postfix/virtusertable
No printout. It is empty.


$ ls -l /etc/postfix/ | grep virtusertable
-rw-r--r-- 1 root root 0 2007-10-31 21:58 virtusertable
-rw-r--r-- 1 root root 12288 2007-10-31 21:58 virtusertable.db



$ sudo tail /var/log/mail.log
Oct 31 22:19:12 ubuntu postfix/master[4880]: terminating on signal 15
Oct 31 22:19:12 ubuntu postfix/master[7070]: daemon started -- version 2.3.8, configuration /etc/postfix
Oct 31 22:19:36 ubuntu postfix/smtpd[7076]: connect from localhost.localdomain[127.0.0.1]
Oct 31 22:21:28 ubuntu postfix/smtpd[7076]: C0781DF01AE: client=localhost.localdomain[127.0.0.1]
Oct 31 22:22:06 ubuntu postfix/cleanup[7080]: C0781DF01AE: message-id=<20071101052128>
Oct 31 22:22:06 ubuntu postfix/qmgr[7074]: C0781DF01AE: from=<satimis>, size=396, nrcpt=1 (queue active)
Oct 31 22:22:07 ubuntu postfix/smtp[7081]: C0781DF01AE: host d.mx.mail.yahoo.com[216.39.53.2] said: 451 Resources temporarily not available - Please try again later [#4.16.5]. (in reply to end of DATA command)
Oct 31 22:22:09 ubuntu postfix/smtpd[7076]: disconnect from localhost.localdomain[127.0.0.1]
Oct 31 22:22:10 ubuntu postfix/smtp[7081]: C0781DF01AE: to=<satimis>, relay=f.mx.mail.yahoo.com[209.191.88.247]:25, delay=64, delays=59/0.01/2.7/1.6, dsn=2.0.0, status=sent (250 ok dirdel)
Oct 31 22:22:10 ubuntu postfix/qmgr[7074]: C0781DF01AE: removed



$ sudo tail /var/log/mail.err
Oct 31 21:48:49 ubuntu postfix/smtpd[6837]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:49:50 ubuntu postfix/smtpd[6839]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:50:51 ubuntu postfix/smtpd[6841]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:51:52 ubuntu postfix/smtpd[6846]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:52:53 ubuntu postfix/smtpd[6848]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:53:54 ubuntu postfix/smtpd[6861]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:54:55 ubuntu postfix/smtpd[6863]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:55:56 ubuntu postfix/smtpd[6879]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:56:57 ubuntu postfix/smtpd[6882]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory
Oct 31 21:57:58 ubuntu postfix/smtpd[6894]: fatal: open database /etc/postfix/virtusertable.db: No such file or directory



$ sudo postconf -n
Password:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = all
mailbox_command =
mailbox_size_limit = 0
mydestination = ubuntu.satimis.com, satimis.com, localhost.satimis.com, localhost.localdomain, localhost
myhostname = ubuntu.satimis.com
mynetworks = 127.0.0.0/8, 192.168.1.0/24
myorigin = /etc/mailname
recipient_delimiter = +
relayhost =
smtp_tls_note_starttls_offer = yes
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject _unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_auth_only = no
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom


Advice will be appreciated. TIA


B.R.
satimis

falko
1st November 2007, 19:48
Please make sure that the MX record for your domain points to the correct server. You can check with
dig mx yourdomain.com

satimis
1st November 2007, 19:51
Please make sure that the MX record for your domain points to the correct server. You can check with
dig mx yourdomain.com
# dig mx satimis.com

; <<>> DiG 9.3.4 <<>> mx satimis.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64931
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 3

;; QUESTION SECTION:
;satimis.com. IN MX

;; ANSWER SECTION:
satimis.com. 3600 IN MX 0 smtp.secureserver.net.
satimis.com. 3600 IN MX 10 ubuntu.satimis.com.
satimis.com. 3600 IN MX 10 mailstore1.secureserver.net.

;; AUTHORITY SECTION:
satimis.com. 3600 IN NS NS6.secureserver.net.
satimis.com. 3600 IN NS NS5.secureserver.net.

;; ADDITIONAL SECTION:
mailstore1.secureserver.net. 2755 IN A 64.202.166.11
NS5.secureserver.net. 2376 IN A 208.109.78.180
NS6.secureserver.net. 2376 IN A 208.109.80.75

;; Query time: 448 msec
;; SERVER: 202.14.67.4#53(202.14.67.4)
;; WHEN: Fri Nov 2 01:44:00 2007
;; MSG SIZE rcvd: 200


# hostname -f
ubuntu.satimis.com

falko
1st November 2007, 20:05
satimis.com. 3600 IN MX 0 smtp.secureserver.net.The mails go to smtp.secureserver.net because it has the highest priority, and I guess that server doesn't know your users. Change the MX record so that only ubuntu.satimis.com is left as your MX.

satimis
1st November 2007, 21:02
The mails go to smtp.secureserver.net because it has the highest priority, and I guess that server doesn't know your users. Change the MX record so that only ubuntu.satimis.com is left as your MX.
On MX (Mail Exchange):-

Delete;
smtp.secureserver.net
mailstore1.secureserver.net

leaving only;
ubuntu.satimis.com


Sent one mail to 4 users;
satimis
fmaster
administrator
newuser

The mail has not been returned. But it never arrived.

satimis
fmaster
administrator
All have Maildir directory.

Only newuser, a new user, is without Maildir. The trick is here. Maildir will be automatically created if the 1st new mail arrives.

Now where has the mail gone ???



Edit:

Mail returned
Subject: failure notice

Hi. This is the qmail-send program at yahoo.com.
I'm afraid I wasn't able to deliver your message to the following
addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

<satimis@satimis.com>:
Sorry, I couldn't find a mail exchanger or IP address. (#5.4.4)

--- Below this line is a copy of the message.

Return-Path: <satimis@yahoo.com>
Received: (qmail 39667 invoked by uid 60001); 1 Nov 2007 18:38:02 -0000
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws;
s=s1024; d=yahoo.com;

h=X-YMail-OSG:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID;

b=USH2FbR+fUPNdcHARGB0/vAIukR530Rc4+uTexNLOJFoRBLZACIE6O0+XtPsn85dlwJbpHc 3w3PNNFIdoGpRiSvsquJCy/Z1tsUwYObDG0+si7zMAnhtS/72mzBVZiUHPPijY52kZSYCY7hZY9BtDl5LSJvhjJNBD56e4+Us qNU=;
X-YMail-OSG:
Zg9YgnkVM1lWH4kPMHtPZ3GMkQThS4zh9VPkRHPluq4sEo3Tkj ZeUMoHD89qzLPSA.H3zdTJrGtNpL_RPAr3fOXUQOAtzKAivBdF AlVFYKlJyhQ4XBUo43Wcd7l0Ag--
Received: from [220.232.213.178] by web35208.mail.mud.yahoo.com via
HTTP; Fri, 02 Nov 2007 02:38:01 CST
Date: Fri, 2 Nov 2007 02:38:01 +0800 (CST)
From: Stephen Liu <satimis@yahoo.com>
Subject: Test_20071101
To: satimis@satimis.com
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Message-ID: <958706.38988.qm@web35208.mail.mud.yahoo.com>

Test_20071101



satimis

falko
2nd November 2007, 19:02
This might be a temporary problem. It can take up to 72 hours until DNS changes propagate.

Maximus_DDT
3rd November 2007, 19:00
Working with UBUNTU 7.04 Feisty as mail server, after a few months without problems the next message appears when i try to send a mail to a account in the server:

Delivery to the following recipient failed permanently:

d.lopez@genes.com.mx

Technical details of permanent failure:
PERM_FAILURE: DNS Error: Domain name not found


What can i do???:confused:

falko
4th November 2007, 12:51
There are no DNS records for that domain; there's not even an authoritative DNS server:

mh1:~# dig mx genes.com.mx

; <<>> DiG 9.2.1 <<>> mx genes.com.mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 55702
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;genes.com.mx. IN MX

;; AUTHORITY SECTION:
com.mx. 1800 IN SOA a.ns.mx. hostmaster.nic.mx. 857763 3600 300 604800 1800

;; Query time: 214 msec
;; SERVER: 213.191.92.84#53(213.191.92.84)
;; WHEN: Sun Nov 4 11:39:49 2007
;; MSG SIZE rcvd: 86

mh1:~# dig genes.com.mx

; <<>> DiG 9.2.1 <<>> genes.com.mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 34616
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;genes.com.mx. IN A

;; AUTHORITY SECTION:
com.mx. 1794 IN SOA a.ns.mx. hostmaster.nic.mx. 857763 3600 300 604800 1800

;; Query time: 16 msec
;; SERVER: 213.191.92.84#53(213.191.92.84)
;; WHEN: Sun Nov 4 11:39:55 2007
;; MSG SIZE rcvd: 86

mh1:~# dig ns genes.com.mx

; <<>> DiG 9.2.1 <<>> ns genes.com.mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60852
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;genes.com.mx. IN NS

;; AUTHORITY SECTION:
com.mx. 1786 IN SOA a.ns.mx. hostmaster.nic.mx. 857763 3600 300 604800 1800

;; Query time: 16 msec
;; SERVER: 213.191.92.84#53(213.191.92.84)
;; WHEN: Sun Nov 4 11:40:03 2007
;; MSG SIZE rcvd: 86

mh1:~#Is it possible that your domain expired because you forgot to renew it?

satimis
4th November 2007, 13:30
Hi Maximus_DDT,


I solved my problem only playing around on the Registrar's Total DNS Control Panel. Please recheck yours on your registrar's website


satimis

Maximus_DDT
6th November 2007, 00:50
The domain was renew. I chek it twice.

This is the main.cf file on my server. The registered domain is on www.nic.com.mx.


# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

# TLS parameters
smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = localhost
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = mail.cf.com.mx, genes.com.mx, restaurante-tequila.com.mx, rtequila.com.mx, mail, localhost.localdomain, local
host
relayhost =
#mailbox_command=procmail -a "$EXTENSION"
mailbox_command =

mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
#mynetworks_style=host
masquerade_domains= genes.com.mx
inet_protocols = all
#mynetworks_style=host
masquerade_domains= genes.com.mx

smtpd_sasl_local_domain=
smtpd_sasl_auth_enable=yes
smtpd_sasl_security_options= noanonymous
broken_sasl_auth_clients= yes
smtpd_sasl_path= /etc/postfix/sasl:/usr/lib/sasl2
smtpd_recipient_restrictions= permit_sasl_authenticated,permit_mynetworks,reject _unauth_destination

smtpd_tls_auth_only = no
smtp_use_tls = yes
smtp_tls_note_starttls_offer = yes
smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
smtpd_tls_loglevel = 1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom
myhostname= mail.cf.com.mx

home_mailbox = Maildir/


When I installed the mail server, the main domain is mail.cf.com.mx. Actually, the other alias to genes.com.mx are functional, then when I used d.lopez@genes.com.mx send me the error, but when I used d.lopez@rtequila.com.mx IT WORKS!!

Its a problem with the server or with my internet provider?? :S

falko
6th November 2007, 23:19
Strange. Now there's an MX record, but no A record and no name servers:

mh1:~# dig mx genes.com.mx

; <<>> DiG 9.2.1 <<>> mx genes.com.mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19644
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; QUESTION SECTION:
;genes.com.mx. IN MX

;; ANSWER SECTION:
genes.com.mx. 3600 IN MX 1 mail.genes.com.mx.

;; ADDITIONAL SECTION:
mail.genes.com.mx. 3600 IN A 201.155.111.185

;; Query time: 489 msec
;; SERVER: 213.191.92.84#53(213.191.92.84)
;; WHEN: Tue Nov 6 22:08:58 2007
;; MSG SIZE rcvd: 67

mh1:~# dig genes.com.mx

; <<>> DiG 9.2.1 <<>> genes.com.mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30741
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;genes.com.mx. IN A

;; AUTHORITY SECTION:
genes.com.mx. 3600 IN SOA file. admin. 9 900 600 86400 3600

;; Query time: 245 msec
;; SERVER: 213.191.92.84#53(213.191.92.84)
;; WHEN: Tue Nov 6 22:09:07 2007
;; MSG SIZE rcvd: 75

mh1:~# dig ns genes.com.mx

; <<>> DiG 9.2.1 <<>> ns genes.com.mx
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28858
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;genes.com.mx. IN NS

;; ANSWER SECTION:
genes.com.mx. 3600 IN NS file.

;; Query time: 244 msec
;; SERVER: 213.191.92.84#53(213.191.92.84)
;; WHEN: Tue Nov 6 22:09:56 2007
;; MSG SIZE rcvd: 48

mh1:~#:confused:

Maximus_DDT
30th November 2007, 19:00
I'm very sorry.... I delay so much to comment my situation with the problem.:(

I really appreciate all the comments and "tips", and its very embarrassing to me, but the solution was very dramatic, because my accountant was the responsible of this situation. The DNS was paid on time, but the person on charge to make the payment delayed several days. All the mails are functionally. The mail server its working fine.

I was very mad with that person, and feel so anger.

thanks a lot for the help. I know that in this place I can learn more about linux affairs.

Thanks Again!!:D