Hello all, I recently followed the "The Perfect Server - Ubuntu 10.04 [ISPConfig 3]" to set up a server. Everything went well, just for one thing : postscript doesn't read the mysql database of users, and just uses normal unix users. Courier does sees the database, and lets users login with it. To put it simple: the mail server works, but it just doesn't use the virtual users. Anyone have an idea what the problem could be? main.cf : http://pastebin.com/rP2ZrAjm Thanks!
Did you got any error messages while you installed ispconfig? Which error messages do you get in the mail.log file?
Well, to be honest, I don't remember. I think I would have remembered if there was any, so probably not. But here is the thing: since I don't have much set up yet, I could try to reinstall ispconfig. Only I don't know how to do that. Thanks for taking your time to help me Edit: There are no errors in mail.log, it just doesn't seem to use the database Edit2: This is the content of /etc/postfix: Code: body_checks dynamicmaps.cf header_checks main.cf main.cf.bak master.cf mime_header_checks mysql-virtual_client.cf mysql-virtual_domains.cf mysql-virtual_email2email.cf mysql-virtual_forwardings.cf mysql-virtual_mailboxes.cf mysql-virtual_recipient.cf mysql-virtual_relaydomains.cf mysql-virtual_relayrecipientmaps.cf mysql-virtual_sender.cf mysql-virtual_transports.cf nested_header_checks postfix-files postfix-script post-install sasl smtpd.cert smtpd.key
Your setup iuses the database according to the myin.cf configuration. Please login to webmail with an account on your server, then send yourself (to the same account that you used for webmail login) a email and post all messages that get added into the mail.log file. Additionally, please be aware that you can not use a domain for mailboxes as myhostname. So if your email account is sometjing like [email protected], it can not work. You have to use a subdomain for the hostname and mailname of a server as explained in the tutorial like server.bwns.be but not bwns.be
Do you mean that I can't use virtual users when I use bwns.be as my mail domain? I can perfectly receive mail (I can see them when I ssh into my server) using this. But thats with real users. Anyway, here is the stuff you asked: I cannot use a normal user account to login with Squirrel Mail. It seems to only see the virtual users, but not the real ones. Code: Mar 28 19:44:05 server imapd: Connection, ip=[::ffff:127.0.0.1] Mar 28 19:44:05 server imapd: LOGIN FAILED, user=administrator, ip=[::ffff:127.0.0.1] Mar 28 19:44:10 server imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=64, sent=332 Mar 28 19:44:10 server imapd: Connection, ip=[::ffff:127.0.0.1] Mar 28 19:44:10 server imapd: LOGIN FAILED, user=administrator, ip=[::ffff:127.0.0.1] Mar 28 19:44:15 server imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=64, sent=332 Mar 28 19:44:15 server imapd: Connection, ip=[::ffff:127.0.0.1] Mar 28 19:44:15 server imapd: LOGIN FAILED, user=administrator, ip=[::ffff:127.0.0.1] Mar 28 19:44:20 server imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=64, sent=332 This is similar if I append @bwns.be or @localhost to it. If I send an email from my virtual user to a virtual user: Code: Mar 28 19:58:47 server postfix/smtpd[27492]: connect from localhost[127.0.0.1] Mar 28 19:58:47 server postfix/trivial-rewrite[27494]: warning: do not list domain bwns.be in BOTH mydestination and virtual_mailbox_domains Mar 28 19:58:47 server postfix/smtpd[27492]: DB3B4400D36: client=localhost[127.0.0.1] Mar 28 19:58:47 server postfix/cleanup[27495]: DB3B4400D36: message-id=<[email protected]> Mar 28 19:58:48 server postfix/qmgr[24790]: DB3B4400D36: from=<[email protected]>, size=705, nrcpt=1 (queue active) Mar 28 19:58:48 server postfix/smtpd[27492]: disconnect from localhost[127.0.0.1] Mar 28 19:58:48 server postfix/trivial-rewrite[27494]: warning: do not list domain bwns.be in BOTH mydestination and virtual_mailbox_domains Mar 28 19:58:48 server imapd: Connection, ip=[::ffff:127.0.0.1] Mar 28 19:58:48 server imapd: LOGIN, [email protected], ip=[::ffff:127.0.0.1], port=[56534], protocol=IMAP Mar 28 19:58:48 server postfix/local[27497]: DB3B4400D36: to=<[email protected]>, relay=local, delay=0.22, delays=0.15/0.01/0/0.07, dsn=5.1.1, status=bounced (unknown user: "jim") Mar 28 19:58:48 server postfix/cleanup[27495]: 1C391400D85: message-id=<[email protected]> Mar 28 19:58:48 server imapd: LOGOUT, [email protected], ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=628, sent=203, time=0 Mar 28 19:58:48 server postfix/qmgr[24790]: 1C391400D85: from=<>, size=2410, nrcpt=1 (queue active) Mar 28 19:58:48 server postfix/bounce[27498]: DB3B4400D36: sender non-delivery notification: 1C391400D85 Mar 28 19:58:48 server postfix/trivial-rewrite[27494]: warning: do not list domain bwns.be in BOTH mydestination and virtual_mailbox_domains Mar 28 19:58:48 server postfix/qmgr[24790]: DB3B4400D36: removed Mar 28 19:58:48 server imapd: Connection, ip=[::ffff:127.0.0.1] Mar 28 19:58:48 server imapd: LOGIN, [email protected], ip=[::ffff:127.0.0.1], port=[56535], protocol=IMAP Mar 28 19:58:48 server imapd: LOGOUT, [email protected], ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=119, sent=900, time=0 Mar 28 19:58:48 server postfix/local[27497]: 1C391400D85: to=<[email protected]>, relay=local, delay=0.13, delays=0.06/0/0/0.07, dsn=5.1.1, status=bounced (unknown user: "jim") Mar 28 19:58:48 server postfix/qmgr[24790]: 1C391400D85: removed Thanks again!
Yes, thats the difference of a postfix Systemuser and virtualuser setup. Currently you defined bwns.be as domain for system user accounts only. To fix that, edit the postfix main.cf file, replace all occurrences of "bwns.be" with "server.bwns.be" and restart postfix. Then create a dns record for server.bwns.be that points to the Ip address of your server.
Quick question: does that mean that you will have an email like [email protected]? If so, I'll rather use normal users. Thanks in advance, Jim
No, the exact opposite is the case. To have email addresses like [email protected], the server hostname must be server.bwns.be. Your problem is that you mix up email domains with the server hostname which causes postfix to fail on your server. Do what I suggested to you above (and what is described in perfcet setup guide9 and you will see that it works.
It works! Thank you till! I promise that once I get a job, I'll donate you some money! Thanks, Jim Bauwens