Hiya Matt, Don’t worry, no offense taken, sorry if I sounded like offended. I was expecting to get a lot of comments and critique since I did everything in rush for a deadline, and probably why I didn’t put much effort into it. The information / critique / comment is always appreciated, i just need time to understand and sort all the information given.
Again, thank you for the information/critique given, I will try to make the best of it and update the tutorial. Sincerely, Jason PS : (if this message sended 2 time, apology, internet probably) Sent from Mail for Windows 10 From: cryptearth Sent: Wednesday, July 17, 2019 7:42 PM To: server-user@james.apache.org Subject: Re: Applying JDKIM and SPF to the Mailets Hey Jason, in no way I meant to critize or offend you - I just gave you an honest reply how I "felt" when I read your notes. Yes, it's not perfect, and yes, it also just looks more like "personal notes made during the process" than a "well researched common use tutorial" - but hey, as I started to use James (cause the system I used before was discontinued) I struggled the same like you. I just had the advantage as a long time Java developer I could understand the Exception logs and could dig thought the source. But even with that knowledge I needed a lot of help from others. Maybe that's why I felt "cringy" cause I somewhat seen my past self in it. Can this be helpfull to help you? Maybe, I hope. But as I'm not the guru I'd like to be I also can just give as much input as I self learned since started using James. Matt Am 17.07.2019 um 13:38 schrieb Jason Tjankilisan: > Hiya Matt, > > Apology for the “gnarf-cringe” writing. I will try to give some of my > reasoning for each of the problem. I cant say much other than, that I had a > lot of things that I don’t know of, since this is the first time I learn > anything about server-related, how to use ubuntu, so it might comes off “Does > this guy know what he wrote?” and possibly just writing my personal guess of > how things works the best that I know. With that said, I also thank you for > the critique / comment / time for reading the tutorial and giving the point, > I will try to update the tutorial slowly as I try to understand the flaw > point and how things really work. > > Ubuntu for Windows 10 : to be honest since this was an experiment and I never > used ubuntu, I was suggested to try the ubuntu on my laptop whilst learning > it, and since we don’t have server yet, I think its okay just to put it under > my laptop for now, and after that buying a laptop with Ubuntu OS and server > after we get the budget and confident enough to use James. > > Sudo Reboot thing : I didn’t know any way better to restart the Ubuntu server > other than sudo reboot and to apply the setting change. I guess I did try to > disable the service, and then run “sudo bash run.sh” everytime I make changes > and that might be enough to actually restart the setting needed. But > sometimes the changes doesn’t apply such as, when changing the port number in > the smtp/imap server xml file, maybe im just doing something wrong. > > Sudo in general : i need to be honest that I’m being ignorant in this case, > since most of the time I tried to move file, use any function, access the > keys file, and they will said “Permission Denied” and I don’t even know why > (Something to do with chown and chgroup because I see all the files belong to > root) so most of the time I “sudo” all my way in. About the port thing, my > mate said that I can only login using one specific port and it was below the > number 1024, it said to give me admin privilege so I can use all the function > with ease, but apparently it was not. I probably need to show him this > response to get a better understanding. > > Extract the lib of jar : Did I write that? Must be a typo, sorry about that I > will look into it. I didn’t meant to say to extract the lib jar. I was meant > to say to copy the .jar file and put it on james/lib (at least that;s the way > I know to add a library to James Server and used the mailets). I didn’t even > know how to create a jar file other than the ANT build. There’s a lot of > java stuff that I need to catch on. > > Manual Download of java runtime : I actually think about it and thought that > it would be easier maybe to just install the java from the ubuntu using > apt-get, but since it’s a request from the upper and I didn’t know better and > afraid something might have changes if I don’t do exactly as the instruction, > I play safe and just do it. I just realized I should probably ask this to my > upper. > > Mysql and Mysql connector : I didn’t know about this and might have to > consult my mate about this > > Ant : as the previous statement I didn’t know anything about making my java > files into .jar, so I just say that "we gonna use ant compile” for now, until > I understand other way to make java files into .jar files. > > Third-Party Generate Key pair : since this was an experimental and I don’t > really mind much about the security (because finding out the way to do it, is > more important for me right now). I did read about generating a key using > openssl, but probably since I still lack the understanding I didn’t use it, > but for future development, of course generating it alone would be better. As > you said, I will rework not just the generating the key pair part, but mostly > all of the tutorial. > > Im more of “know what to do first then learning why I should do it and whats > the meaning behind it” person, that’s why this general tutorial sound like > personal note of how I do it to setup james server. Slowly as I understand > things can be done in many other way and know better how things work, I will > update the tutorial. > > Again, thank you for the comment and critique and the response. I will try to > put it into good use. Sorry for any wrong word. > Since this thread is more about DKIM and SPF, I might have to stop replying > after this as to not go off-topic and created a new one if needed. > > Sincerely, Jason > > Sent from Mail for Windows 10 > > From: cryptearth > Sent: Wednesday, July 17, 2019 5:01 PM > To: server-user@james.apache.org > Subject: Re: Applying JDKIM and SPF to the Mailets > > Hey Jason, > > I had a quick look at your notes and had few lines of "gnarf cringe - > why?". I will try to go over them: > > - Ubuntu for Win10 - uhm, ok, although I guess it's possible to run > James on a virtualized Ubuntu on top of a Win10 - a desktop OS isn't the > best choice for a server - so either running a Linux native or at least > use a Windows Server as host OS > - sudo reboot - why you keep rebooting the entire system just for a few > configs and such? this shouldn't be needed at all > - sudo in general - you keep doin much as root - all can be done as > normal user - only start up of james require root as the ports used by > james are below 1024 - wich are the so called "well known ports" wich > require administrative privileges - even on Windows - you should change > to just set up a normal user from the start and do all in that lower > priv context > - extract of lib jar - this bothered me since you first wrote it here on > the list: why you want to extract a lib jar? If you want to build > something against it you just have to add it to the classpath at compile > time - no need for extracting > - manual download of java runtime - also not needed on most Linux > distributions as almost any of thier package managers are able to just > install different versions aside from mostly java is installed by > default at os install > - mysql and mysql-connector: although should still be useable most > distributions switched to MariaDB due to Oracle (wich bought Sun wich > bought MySQL) changed lincese so re-distributing MySQL by Linux isn't as > easy as before - so most switched to MariaDB as its license complies to > re-distribute it within the repos - I once had a week long heavy trouble > cause an update completely crashed my james database - had hard time to > recover it > - ant - yes, it's always better to use a build system nowdays - but just > to compile a single class most java devs would just do it on command > line - your notes are written like ant would required > - use of third party to generate keypair - first rule of security: never > rely on others to generate keys - always do it by yourself - why: cause > you can't be sure that the third party is trustworthy / stores the > private key - this chapter should be complete reworked to generate the > key and signatures on the command line instead of using external services > > Overall its maybe a personal note on how you did it - but it's not > really useable as "general tutorial", wich is covered on apache itself. > You only combined a few things like setting up SPF and adding DKIM to a > normal James setup. > > Matt > > Am 17.07.2019 um 11:21 schrieb Jason Tjankilisan: >> Hiya Matt, >> >> Here is the Github link to the tutorial I created : >> https://github.com/JasonTjankilisan/James-3.3.0-setup_tutorial >> Firstly I apologize if there;s any wrong word or bad English. I hope the >> tutorial were clear enough even for those who just learned about James, as I >> try to make the information as general as it can be. any Comment/Critique >> are welcome ! >> >> Thank you for the help and response. >> >> Sincerely, Jason. >> >> Sent from Mail for Windows 10 >> >> From: cryptearth >> Sent: Tuesday, July 16, 2019 2:55 PM >> To: server-user@james.apache.org >> Subject: Re: Applying JDKIM and SPF to the Mailets >> >> Hey Jason, >> >> I don't know about Google Drive and maybe files get unavailable after >> some time. If you already have a GitHub account I would recommend you to >> maybe set up a new repo and publish it this way. This would ensure a >> general availability and also space for additional resources like >> examples. Also, the issue and merge functions would allow others to >> point out issues and possible fixes. About the format: text, html and >> PDF are good formats, where text and html offer easy editable where PDF >> would require re-exporting one from what ever source format. >> >> Looking forward to read it. >> >> Matt > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > For additional commands, e-mail: server-user-h...@james.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org For additional commands, e-mail: server-user-h...@james.apache.org