Hi, can someone please help me, as I am at the stage where I am severly pulling my hair out and going round the bend. I have my own vps set up and am trying to create a virtual server and configure the emails so I can access them and send using Thunderbird. I have come from cpanel and so do nut understand postfix and setting it up. I have read the forum and tutorials and am still baffled.
I have gone to create a new “website” and am now getting the following message;
Failed to create virtual server : No outgoing address mapping file (sender_canonical_maps) was found in your Postfix configuration
Did you use the Virtualmin installer script, or some manual/tutorial method? The former is highly recommended, since it will configure all services properly for you. The error you describe should not occur when you use the installer script on a clean OS install.
No sender canonical map file for outgoing addresses was found in your Postfix configuration. You should either add the appropriate map to Postfix, or disable this feature in Virtualmin's module config page.
Okay, in that case you need to manually configure Thunderbird with the correct settings for your server. (Virtualmin can set up Thunderbird auto-configuration for your sites since a few versions ago though.)
Did you try that? Do you get other errors/problems?
right have turned off the mail client configuration in virtualmin and attempted to manually config using the thunderbird account settings but still getting same error.
I’m sorry, I don’t really understand the problem. The message that Thunderbird shows just means that it could not auto-configure for your server. It should then let you enter the server details manually. Can you post a screenshot of the error message and the configuration dialog?
do you mean in the log files or thunderbird. Maybe I am manually configuring it wrong but not used to this as always used cpanel before now and everthing just seemed so much more simple and automatic.
I’m confused… You were talking about a message Thunderbird showed you, “Failed to find settings for the email account”. This means auto-configuration is not available. Thunderbird should then offer you to configure the account manually.
ok done a brand new install, not touched any postfix configs this time, just left as default, and Thunderbird can now connect kind of.
If I use thunderbird to send an email from my server domain to another email address it get delivered ok, if I then reverse the process and try sending through thunderbird to the domain it doesn’t arrive.
Hmm, I’m not sure I understand the difference between what is and isn’t working… however, whenever there are email problems, one of the best things to do is consult the logs.
You can find the logs in /var/log/maillog, or /var/log/mail.log, depending on your distro.
Using the logs, you can look for errors, as well as determine where exactly it is that the emails are going.
hi, right email is setup for user on domain.
I use Thunderbird to connect to the server and retrieve any emails sent to the domain and also to send email from the domain ie email@domain.com
If I use thunderbird to send a message from email@domain.com it sends it to the server and promptly gets delivered to the intendend person no matter where in the world they are.
The problem is if said other person then replies to my sent email it is not arriving at my vps and so thunderbird can’t download it and let me read it.
have looked in logs but nothing makes sense to me.
So in other words the server isn’t accepting incoming mail
First step would be to ask the “other person” if they get a non-deliverable message back, saying if and why their mail couldn’t be delivered. Usually you have errors like “target server not responding”, “mail denied for reason X” or so in that report.
Without any information from the sending side all we could do is guess what could be wrong.