Tiny Core Linux
Tiny Core Extensions => TCE Q&A Forum => Topic started by: ChochkoBG on March 12, 2015, 10:54:54 AM
-
Hello TC users,
At this momment I'm using the latest version of TC (Tiny Core Linux - Core Plus version 6.x).
I want to install Postfix and configure it. I used to read a lot of tuttorials in Google and in this Forum, but I still meet problems with Compiling (using the command "make").
Can somebody give me a exact link with the postfix source code (stable and working with TC 6.x) and a some little tuttorial how to compile/build it and tuttorial how to use "make" command in the Terminal to make and configure it ?
Thanks !!!
-
Core is a toolkit, not a ready to run distribution.
Core has a repository of precompiled application that you can install using the Apps tool.
It does not supply source code for other applications.
If you do not know how to find source code and compile extensions, you can ask in the extension request thread for someone to build it for you
Inexperienced Linux users should not be running email servers. Securing one is not trivial, any you may end up running an open relay.
-
Anyway your answer didn't helped me. I need to install postfix, no matter how - ready from App Browser (do not exist in the repo) or manual build making.
Your answer is fully out of topic, Unexperienced Moderator, so please try to help me not to send me away.
-
Hi ChochkoBG
Information on building extensions can be found here:
http://wiki.tinycorelinux.net/wiki:creating_extensions
-
You don't seem to want to use the channels available to you, and your attitude toward people trying to help you is not appropriate.
If you can't compile postfix, I think you would be happier with a ready to run distribution that includes postfix.
-
Thank, this is the correct reply.
Now i will read and i will try to build my extention.
Thank you for the answer i will write my result and if i have quetions i will ask you for help again.
Thanks!
Quote for gerald_clark:
I'm not toward peoples, even versus the Moderator. About your Off topic opinion - NO, I WANT TO USE TINY LINUX AS EMAIL SERVER.
-
I recommend you use gmail.
-
Configuring and compiling postfix is more complex than just using make command. There are many options regarding databases, authentication as well as linux install locations, user and groups. It is challenging for an experienced person to install postfix from source and usually fails few times in the beginning.
Proper configuration also requires knowledge of Linux system, networking, security, etc. Not for beginners. The good point is that there are plenty of docs available how to do that.
Good luck.
-
Yes, this is the point.
I think Postfix is one of the best Unix* SMTP Email Protocols.
From my eyes i see TC + Postfix + MySQL (or any DB) + Dovecot + Apache = The best Unix* Platform for Web Development even more.
Now I'm using the CorePlus, cause there is a XVesa and not only Console.
After compiling all of the modules that i need i will transfer it to the TC from 9 MB.
This is the Smallest compiled core, which is fully working.
So basically if it's possible to make at the beggining postfix to work will be great.
Thanks!
-
After download the latest Postfix source version from the Official web-page and typing the "make" command after extracting the postfix files i receive the following error:
/home/tc/postfix-3.0.0# make
make -f Makefile.in MAKELEVEL= Makefiles
(echo "# Do not edit -- this file documents how Postfix was built for your machine."; /bin/sh makedefs) >makedefs.tmp
No <db.h> include file found.
Install the appropriate db*-devel package first.
Makefile.in:31: recipe for target 'Makefiles' failed
make: *** [Makefiles] Error 1
Makefile:21: recipe for target 'Makefiles' failed
make: *** [Makefiles] Error 2
Any solutions ?
-
I think Postfix is one of the best Unix* SMTP Email Protocols.
Postfix is not a protocol. It is an SMTP server, more precisely an MTA agent.
-
Any solutions ?
Yes. Read docs in the source. For example INSTALL before installing.
-
I read this and the rest of the Manual document a few times.
The error is this here.
I think you mean:
"No <db.h> include file found.
Install the appropriate db*-devel package first."
So can you tell me is there any in TC repo and if there are, what is the name of this .tcz to install them and to continue the process ?
Thanks!!!
-
Hi ChochkoBG
Yes, and read the error messages:
Install the appropriate db*-devel package first.
You could try installing mariadb-dev.tcz from the repository. Probably also mariadb.tcz
-
I read this and the rest of the Manual document a few times.
Do it again. It is written to start with
make makefiles
before make.
It would be really better to spend some time reading docs, using Google how to install Postfix instead of using resources of 3-4 people to do it instead of you wasting their time to help in generic Postfix issues not related to TC.
Or if reading and understanding what you are reading is a problem, please, use Postfix community support. This place is not a Postfix support forum.
-
I'm sorry about using your forum about Postfix module, but the Operation System that you or/and your Team created is more complicated than the rest of the Linux OS.
I think you and your team can help me and solve the problem, because the chance is bigger if i write in the Postfix Community.
And again about reading the Manuals i did it a few times. The manuals do not include Special Manuals how to compile it SPECIAL for TinyCore.
About the "make makefiles" command, yes.. i also did this command.
The error is the same:
tc@box:~/postfix-3.0.0$ make makefiles
make -f Makefile.in MAKELEVEL= Makefiles
(echo "# Do not edit -- this file documents how Postfix was built for your machine."; /bin/sh makedefs) >makedefs.tmp
No <db.h> include file found.
Install the appropriate db*-devel package first.
Makefile.in:31: recipe for target 'Makefiles' failed
make: *** [Makefiles] Error 1
Makefile:21: recipe for target 'makefiles' failed
make: *** [makefiles] Error 2
tc@box:~/postfix-3.0.0$
I think the main problem with making/compiling and the rest of the Operations are, because this distribution is so small, so a lot of libraries (core and module libraries) are missing.
Basically they are not missing, but they are not in use and not added to save space (this is the Unique in the TC).
Anyway in future after solving the problem, maybe other users will be interested of reading this topic, so i'm so sad cause till now i have a lot of spam in my topic.
So please, let me use this forum and if you are able to help me just do it.
Thanks!!!
-
The forum is here to help people with Core and the applications found in the repo.
Postfix is not in the repo.
If you have a question related to Core, we will be happy to help, but this is not a Postfix forum, and blogging is not allowed.
-
Problems reported are not TC related, you get it on simple and easy to use system like Redhat building source.
-
what's the TC's db devel package?
-
lepomis, do not hijack other peoples threads, and do not post unrelated content.
-
lepomis, do not hijack other peoples threads, and do not post unrelated content.
Hi Gerald what's the hijacking in this case? Generally admins want people to use other people threads instead of creating many threads on the same thing.
What's the unrelated content? I asked about TC packages.
-
Your question has no apparent relation to the subject of this thread which is about compiling postfix.
If your question was actually "the same thing", you would have no need to post it, as you could follow instructions already given which was
that "this topic is not TC related"