Hello,
Could you share the postfix log?
Is the username/password for your smtp the same as for your ldap/imap server?

-- 
Quentin Hivert || Alinto || R&D Lead Developer 
19 Quai Perrache 69002 Lyon
www.alinto.com

-----Original Message-----
From: users-requ...@sogo.nu <users-requ...@sogo.nu> On Behalf Of Pfennig
Sent: mardi 13 mai 2025 16:43
To: users@sogo.nu
Subject: [SOGo] External SMTP with user auth

Hello people,

I am trying to setup sogo for my small team. What I managed to do is to setup a 
leightweight ldap (lldap) and connect it to my sogo. Since the user basis is 
the same there as in my mail server, that is connected via IMAP, I can 
instantly read the mails in SOGo, which is quite nice.
Whats not working is the SMTP. When I send an E-Mail, I get an auth error. In 
the SMTP log I see, that the AUTH plain does not send any user/pass parameter. 
How can I make SOGO do that?

The goal is, that a user can simply send an email in their name over the 
external SMTP server. I do not want to burden myself to host a custom SMTP, 
since we already have the other one.

This is the log:

```

S: <SMTP-Reply: code=220 line='kundenserver.de (mreue011) Nemesis ESMTP Service 
ready'>
C: EHLO 8fa13e4caad7
S: <SMTP-Reply: code=250 line='SIZE 141557760'>
S: size extension supported.
S: plain auth extension supported.
C: AUTH plain
2025-05-13 15:28:04.541 sogod[176:176] SMTP: reply has invalid format (334)
C: QUIT
S: <SMTP-Reply: code=501 line='Syntax error in parameters or arguments'> ```

And this is my shortened and simplified configuration. I am open for any hint!

```

{
     // MYSQL database connection
     SOGoProfileURL =
"mysql://sogo:foo@sogo-db:3306/sogo/sogo_user_profile";
     OCSFolderInfoURL =
"mysql://sogo:foo@sogo-db:3306/sogo/sogo_folder_info";
     OCSSessionsFolderURL =
"mysql://sogo:foo@sogo-db:3306/sogo/sogo_sessions_folder";
     OCSEMailAlarmsFolderURL =
"mysql://sogo:foo@sogo-db:3306/sogo/sogo_alarms_folder";
     OCSAdminURL = "mysql://sogo:foo@sogo-db:3306/sogo/sogo_admin";


     SOGoUserSources = (
         {
             type = ldap;
             CNFieldName = cn;
             SearchFieldNames = ("mail", "cn", "uid", "displayname");
             IDFieldName = cn;
             UIDFieldName = uid;
             baseDN = "ou=people,dc=domain,dc=de";
             bindDN = "cn=admin,ou=people,dc=domain,dc=de";
             bindPassword = "pass";
             bindAsCurrentUser = YES;
             bindFields = (uid);
             canAuthenticate = YES;
             displayName = "People";
             hostname = "ldap://lldap:3890";;
             id = people;
             listRequiresDot = NO;
             isAddressBook = YES;
         }
     );


     SOGoMailDomain = "ionos.de";
     SOGoMailingMechanism = smtp;
     SOGoSMTPServer = "smtps://smtp.ionos.de:465/";
     SOGoSMTPAuthenticationType = "PLAIN";

     SOGoIMAPServer = "imaps://imap.ionos.de:993/";

     SOGoSieveScriptsEnabled = NO;
     SOGoVacationEnabled = NO;
     SOGoForwardEnabled = NO;

     SOGoLanguage = "German";
     SOGoTimeZone = "Europe/Berlin";

     SOGoPageTitle = "Mail";
     SOGoLoginTitle = "Willkommen!";
     SOGoMailSpoolPath = "/var/spool/sogo";

     SOGoAppointmentSendEMailNotifications = YES;
     SOGoEnableEMailAlarms = YES;
     SOGoNotifyOnExternalModifications = YES; }

```


Cheers
Pfennig



Reply via email to