Mail client auto-configuration. Wrong $IMAP_HOST value

SYSTEM INFORMATION
OS type and version Almalinux 9
Webmin version 2.202
Virtualmin version 7.20.2 Pro
Webserver version Apache 2.4
Related packages

When Virtualmin generates the autoconfig.cgi file, the $IMAP_HOST variable does not include the domain part. For instance:

# These variables get replaced when the script is copied
$OWNER = "";
$USER = 'domain.com';
$SMTP_HOST = 'mail.domain.com';
$SMTP_PORT = '587';
$SMTP_TYPE = 'STARTTLS';
$SMTP_SSL = 'no';
$SMTP_SSL2 = 'off';
$SMTP_ENC = 'password-cleartext';
$IMAP_HOST = 'mail.';
$IMAP_PORT = '993';
$IMAP_TYPE = 'SSL';
$IMAP_SSL = 'yes';
$IMAP_ENC = 'password-cleartext';
$PREFIX = 'domain.com';
$STYLE = '6';

Maybe I’ve something wrong in my Virtualmin configuration, but I don’t know where to look. Any clues?

Regards

@RobertoPastor,

Send us the content from:

*** There should be a “Thunderbird” and “Outlook” version shown on screen ***

This is the Thunderbird configuration:

<?xml version="1.0" encoding="UTF-8"?>
<clientConfig version="1.1">
  <emailProvider id="$SMTP_DOMAIN">
    <domain>$SMTP_DOMAIN</domain>
    <displayName>$OWNER</displayName>
    <displayShortName>$OWNER</displayShortName>
    <incomingServer type="imap">
      <hostname>$IMAP_HOST</hostname>
      <port>$IMAP_PORT</port>
      <socketType>$IMAP_TYPE</socketType>
      <authentication>$IMAP_ENC</authentication>
      <username>$SMTP_LOGIN</username>
    </incomingServer>
    <incomingServer type="pop3">
      <hostname>$IMAP_HOST</hostname>
      <port>$POP3_PORT</port>
      <socketType>$IMAP_TYPE</socketType>
      <authentication>$POP3_ENC</authentication>
      <username>$SMTP_LOGIN</username>
    </incomingServer>
    <outgoingServer type="smtp">
      <hostname>$SMTP_HOST</hostname>
      <port>$SMTP_PORT</port>
      <socketType>$SMTP_TYPE</socketType>
      <authentication>$SMTP_ENC</authentication>
      <username>$SMTP_LOGIN</username>
    </outgoingServer>
  </emailProvider>
</clientConfig>

And the Outlook one:

<Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/responseschema/2006">
  <Response xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a">
    <User>
      <DisplayName>$OWNER</DisplayName>
    </User>
    <Account>
      <AccountType>email</AccountType>
      <Action>settings</Action>
      <Protocol>
        <Type>IMAP</Type>
        <Server>$IMAP_HOST</Server>
        <Port>$IMAP_PORT</Port>
        <DomainRequired>off</DomainRequired>
        <SPA>off</SPA>
        <SSL>$IMAP_SSL2</SSL>
	<Encryption>auto</Encryption>
        <AuthRequired>on</AuthRequired>
        <LoginName>$SMTP_LOGIN</LoginName>
      </Protocol>
      <Protocol>
        <Type>SMTP</Type>
        <Server>$SMTP_HOST</Server>
        <Port>$SMTP_PORT</Port>
        <DomainRequired>off</DomainRequired>
        <SPA>off</SPA>
        <SSL>$SMTP_SSL2</SSL>
	<Encryption>auto</Encryption>
        <AuthRequired>on</AuthRequired>
        <LoginName>$SMTP_LOGIN</LoginName>
      </Protocol>
    </Account>
  </Response>
</Autodiscover>

In both sections the Automatically generated option is checked.

@RobertoPastor,

Thanks.

So just to clarify, “SMTP_HOST” gets set correctly, but “IMAP_HOST” does not.

Ex.

@Ilia perhaps there’s a bug? Could you take a look, and provide some insights when you have a moment?

I believe this bug has been fixed in the upcoming Virtualmin 7.30.0 release.

1 Like

Hi,

Thanks for your replies.

I’ll wait for the next Virtualmin release and test if it has been resolved.

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.