Go Back   HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials > Linux Forums > Server Operation

Do you like HowtoForge? Please consider supporting us by becoming a subscriber.
Thread Tools Display Modes
Old 28th November 2011, 06:56
bluethundr bluethundr is offline
Junior Member
Join Date: Oct 2010
Posts: 4
Thanks: 0
Thanked 2 Times in 2 Posts
Default mail to domain bounced, to hostname accepted


I have setup a new postfix sertver and when I send mail to the domain (crispycode.com) the mail will bounce. If I send to the mail host name (mail.crispycode.com) the mail is shown as delivered in the logs. However if you inspect the cur directory on the command line in the user's virtual home directory it's empty and nothing shows up in the squirrelmail interface INBOX. I have virtual users and domains stored in a mysql database.

This is what I see in the logs when I send to mail.crispycode.com

First I try a telnet session sending mail to the intended recipient. It is bounced.

[root@mail ~]# telnet localhost 25
Connected to localhost.localdomain (
Escape character is '^]'.
220 mail.crispycode.com ESMTP Postfix
250 mail.crispycode.com
MAIL FROM: <bluethundr@gmail.com>
250 2.1.0 Ok
RCPT TO: <bluethundr@crispycode.com>
250 2.1.5 Ok
354 End data with <CR><LF>.<CR><LF>
Subject: Testing
test test test
250 2.0.0 Ok: queued as 41C6324F9F
221 2.0.0 Bye
Connection closed by foreign host.
Then I grep the message ID from the maillog and this is what I see:

[root@mail ~]# grep 41C6324F9F /var/log/maillog
Nov 27 23:27:43 mail postfix/smtpd[18001]: 41C6324F9F: client=localhost[]
Nov 27 23:27:56 mail postfix/cleanup[18010]: 41C6324F9F: message-id=<20111128042743.41C6324F9F@mail.crispycode.com>
Nov 27 23:27:56 mail postfix/qmgr[17871]: 41C6324F9F: from=<bluethundr@gmail.com>, size=378, nrcpt=1 (queue active)
Nov 27 23:27:56 mail postfix/smtp[18013]: 41C6324F9F: to=<bluethundr@crispycode.com>, relay=none, delay=25, delays=25/0.01/0/0, dsn=5.4.6, status=bounced (mail for loops back to myself)
Nov 27 23:27:56 mail postfix/bounce[18015]: 41C6324F9F: sender non-delivery notification: B9C0D24FA1
Nov 27 23:27:56 mail postfix/qmgr[17871]: 41C6324F9F: removed

If I try a telnet SMTP session that sends mail to the user bluethundr@mail.crispycode.com the logs report the mail is delivered but there is evidence of the mail file (which should include the message id) on the file system.

[root@mail ~]# telnet localhost 25
Connected to localhost.localdomain (
Escape character is '^]'.
220 mail.crispycode.com ESMTP Postfix
HELO mail
250 mail.crispycode.com
MAIL FROM: <bluethundr@gmail.com>
250 2.1.0 Ok
RCPT TO: <bluethundr@mail.crispycode.com>
250 2.1.5 Ok
354 End data with <CR><LF>.<CR><LF>
Subject: test
250 2.0.0 Ok: queued as A6F3F24F9F
221 2.0.0 Bye
Connection closed by foreign host.
The logs report that the message is delivered:

[root@mail ~]# grep A6F3F24F9F /var/log/maillog
Nov 27 23:36:59 mail postfix/smtpd[18024]: A6F3F24F9F: client=localhost[]
Nov 27 23:37:08 mail postfix/cleanup[18033]: A6F3F24F9F: message-id=<20111128043659.A6F3F24F9F@mail.crispycode.com>
Nov 27 23:37:08 mail postfix/qmgr[17871]: A6F3F24F9F: from=<bluethundr@gmail.com>, size=369, nrcpt=1 (queue active)
Nov 27 23:37:08 mail postfix/local[18045]: A6F3F24F9F: to=<bluethundr@mail.crispycode.com>, relay=local, delay=36, delays=36/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Nov 27 23:37:08 mail postfix/qmgr[17871]: A6F3F24F9F: removed
And even tho the logs are claiming message ID A6F3F24F9F was delivered there is no evidence of it anywhere on the file system.

[root@mail ~]# ls -l /home/vmail/crispycode.com/bluethundr/cur/
total 0

This is how I have my virtual domains and users defined in the database:

Database changed
mysql> select * from domains;
| domain              |
| crispycode.com      |
| mail.crispycode.com |
2 rows in set (0.00 sec)

mysql> select * from users;
| email                          | password      | quota    |
| bluethundr@crispycode.com      | BLAH          | 10485760 |
| bluethundr@mail.crispycode.com | BLAH        | 10485760 |
2 rows in set (0.00 sec)

And this is the output of postconf -n

[root@mail ~]# postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.localdomain, localhost
myhostname = mail.crispycode.com
mynetworks =
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks $virtual_mailbox_limit_maps
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
sample_directory = /usr/share/doc/postfix-2.3.3/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
smtpd_use_tls = yes
transport_maps = proxy:mysql:/etc/postfix/mysql-virtual_transports.cf
unknown_local_recipient_reject_code = 550
virtual_alias_domains =
virtual_alias_maps = proxy:mysql:/etc/postfix/mysql-virtual_forwardings.cf, mysql:/etc/postfix/mysql-virtual_email2email.cf
virtual_create_maildirsize = yes
virtual_gid_maps = static:5000
virtual_mailbox_base = /home/vmail
virtual_mailbox_domains = proxy:mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_limit_maps = proxy:mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_mailbox_maps = proxy:mysql:/etc/postfix/mysql-vir

So in short what I need to figure out is why mail to bluehtundr@crispycode.com gets bounced and why mail to bluethundr@mail.crispycode.com is received but with no evidence of the message on the file system.

Thanks in advance for your help!
Reply With Quote
Sponsored Links
Old 28th November 2011, 20:35
White White is offline
Join Date: Apr 2008
Posts: 65
Thanks: 0
Thanked 0 Times in 0 Posts

its being delivered to bluethundr@mail.crispycode.com because you set your

myhostname = mail.crispycode.com

what did you set your server name up as? if it was server1 try this

mydestination = server1.crispycode.com, localhost, localhost.localdomain

myhostname = server1.crispycode.com

track down you directories my Maildir was in the var/www folder for some reason???????????, i have them both in /home/ now and set as this

virtual_mailbox_base = /home/vmail/
home_mailbox = /home/vmail/Maildir/
Reply With Quote



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Getting Email Working ISPConfig3 Squirrelmail and Courier etc Ian Wilson Installation/Configuration 17 19th June 2013 23:58
SquirrelMail login not working glenneh Installation/Configuration 13 9th April 2011 21:01
dovecot: lda: Fatal: Unknown user dpicella Installation/Configuration 1 22nd August 2010 03:59
RoundCube Sends but will not receive. happz Installation/Configuration 33 17th April 2010 22:55
Postfix + postfixadmin = SMTP errors... Rashef Server Operation 4 25th June 2009 17:12

All times are GMT +2. The time now is 00:36.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.