4 MINDS

4MINDS Gestão de Conhecimento

Mail Server Compile




1 - Instale Qt Framework 5.9.1 e Qt Creator 
- No Linux configure LD_LIBRARY_PATH apontando para as libs do qt

2 - Compile SMTP QT Client git@github.com:mobilemindtec/smtpclient-for-qt.git


$ qmake -r CONFIG+=debug CONFIG+=x86_64

$ make



3 - Após compilado, configure o SMTP QT Client path em /opt/smtp-qt:


$ ls -l  /opt/smtp-qt


drwxr-xr-x  16 ricardo  wheel     512  3 Out 16:44 headers

-rwxr-xr-x   1 ricardo  wheel  187076  3 Out 16:45 libSMTPEmail.1.0.0.dylib

-rwxr-xr-x   1 ricardo  wheel  187076  3 Out 16:45 libSMTPEmail.1.0.dylib

-rwxr-xr-x   1 ricardo  wheel  187076  3 Out 16:45 libSMTPEmail.1.dylib

-rwxr-xr-x   1 ricardo  wheel  187076  3 Out 16:45 libSMTPEmail.dylib


$ ls -l  /opt/smtp-qt/headers/


-rwxr-xr-x  1 ricardo  wheel   897  3 Out 16:44 SmtpMime

-rwxr-xr-x  1 ricardo  wheel  1330  3 Out 16:44 emailaddress.h

-rwxr-xr-x  1 ricardo  wheel  1172  3 Out 16:44 mimeattachment.h

-rwxr-xr-x  1 ricardo  wheel  1113  3 Out 16:44 mimecontentformatter.h

-rwxr-xr-x  1 ricardo  wheel  1231  3 Out 16:44 mimefile.h

-rwxr-xr-x  1 ricardo  wheel  1224  3 Out 16:44 mimehtml.h

-rwxr-xr-x  1 ricardo  wheel  1153  3 Out 16:44 mimeinlinefile.h

-rwxr-xr-x  1 ricardo  wheel  2410  3 Out 16:44 mimemessage.h

-rwxr-xr-x  1 ricardo  wheel  1867  3 Out 16:44 mimemultipart.h

-rwxr-xr-x  1 ricardo  wheel  2292  3 Out 16:44 mimepart.h

-rwxr-xr-x  1 ricardo  wheel  1222  3 Out 16:44 mimetext.h

-rwxr-xr-x  1 ricardo  wheel  1008  3 Out 16:44 quotedprintable.h

-rwxr-xr-x  1 ricardo  wheel  3684  3 Out 16:44 smtpclient.h

-rwxr-xr-x  1 ricardo  wheel   179  3 Out 16:44 smtpexports.h



4 - Compile e instale o treefrog git@github.com:mobilemindtec/treefrog-framework.git

Install doc: http://www.treefrogframework.org/en/user-guide/install/


$ ./configure --enable-debug

$ cd src 

$ make && sudo make install

$ cd ..

$ de tools 

$ make && sudo make install



5 - Compile o Mail Server ou execute através do Qt Creator


$ qmake -r CONFIG+=debug CONFIG+=x86_64

$ make



Se der erro referente a lib do SMTP adiciona a mesma na pasta lib do projeto (junto das libs do projeto)