Posted in support on 01/25/2010 05:08 pm by jwatson
You may receive trouble if you receive so much email that your quota of space on the mailserver goes beyond the limits. There are a few things you can do to stop this from happening, and if it is too late, you can recover some space and your email will begin functioning properly thereafter.
First off, you can set your email client to delete the messages from your trashcan when you close the application.
If you are running Mozilla Thunderbird:
1) Go to the Tools -> Account Settings from the menu.
2) Make sure your account is expanded in the left pane and Select “Server Settings” underneath your account.
3) Make sure you have checked “Empty Trash on Exit”. Now when you close your email client, it will automatically delete your trashed items and they will no longer be taking up space on the server.
Maybe your account is locked because you are already over quota? You can use the webmail interface to get into your email and delete large old messages.
1) go to <a href=”http://morronimail.com”>morronimail.com</a> and log in using your email user id and password.
2) click on the “size” label on the far right column of your email listings. this will sort your email by size. If if is not sorted largest to smallest, click on it again to attain this sort order.
3) you can click the checkbox on the left of your older and larger emails, especially those with attachments (PDF, Images, etc) that you no longer need. Click the delete option at the the top and it will place a strike-through font to all the emails you selected. Now click the purge emails option, and they will be permanently deleted, thus freeing space up on your account.
Posted in ecommerce on 01/25/2010 03:20 pm by jwatson
If you will be creating a web store, you will definitely need to setup a Merchant Account and a payment gateway. When creating a merchant account, it is a good practice to start with a bank you already work with. You can certainly shop around for better rates. For a payment gateway we recommend authorize.net
What to know for your Merchant Account application process:
1) If you have started development of your e-commerce site, get your merchant account under wraps as soon as possible. It takes time to work out a deal and even get approval from a bank, and if you are shopping around for the best deal, it will take even longer.
2) Know your products, and know your sales potential. You will need to offer the banks prospective sales numbers when negotiating the terms of your merchant account.
3) Be prepared to deal with fraud. Credit fraud happens. What will your recourse be if someone uses a stolen credit card through your e-commerce site? There are certainly steps to take to head this off. New sites most likely take advantage of better security measures such as Address Verification for the cardholder, as well as confirmation of CV2 codes. (the numbers on the back of your credit card)
Payment Gateways:
Payment gateways work through a secure encrypted route of communication between your e-commerce site and credit authorization services for validating transactions. They are a necessary safeguard against credit fraud. Additionally, you can use services through a payment gateway to process repeated billing cycles. This would be an additional plus if the services you are rendering are to be charged in some recurring basis.
With a merchant account and a proper payment gateway, you will be properly equipped to enter the e-commerce realm. If you are interested in more information on our e-commerce solutions, please contact us
Posted in operating systems, system admin on 01/21/2010 04:31 pm by jwatson
Perhaps SELinux was provided by default from your linux distribution of choice, or maybe it has been determined that it is not needed anymore for whatever applications the server is currently performing. Disabling SELinux is a matter of changing a line in your selinux config. The normal location would be to look in /etc/selinux/config and change the value of the SELINUX line.
# SELinux turned off
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=disabled
However, we’re not done yet! Before you reboot your system you need to make sure that your
kernel boot line isn’t expecting SELinux to be active. We can set it to be specifically deactivated as
follows:
with Grub:
edit your /boot/grub/menu.lst
title Ubuntu 9.04, kernel 2.6.28-11-generic
uuid 28cd3d96-e22c-4230-a63d-f7a73ec323e3
kernel /boot/vmlinuz-2.6.28-11-generic root=/dev/sda3 ro rootdelay=10 quiet splash selinux=0
initrd /boot/initrd.img-2.6.28-11-generic
quiet
Note: you may also need to add enforcing=0 to your kernel line, depending on your setup.
Posted in support on 01/08/2010 04:42 pm by jwatson
- You can download the latest version of Mozilla Thunderbird from this page:
http://www.mozilla.com/en-US/thunderbird
After the download completes, double click on the executable. It will start the install process. If a window appears asking you if you want to run the program, click “run”.
- You will see the intro screen to the installation proccess like so: simply click “next”

Installation intro screen
- Select Standard Install on the next screen and press next.

- Verify installation Location and click next

- Installation will proceed, make sure the “Launch Thunderbird” checkbox is checked and click finish to proceed.


- Now that the installation is complete, we can configure the email settings in the application. When thunderbird first starts up, you see this screen:
as you can see, I filled in my name, my email address and my password. press continue. Thunderbird will try and autodetect settings for you but we have to specify more information yet. Click continue.
Click Stop on this screen. We want to correct the information as follows. Click the Manual Setup button.
username is your supplied username for the system.
incoming: mailserver.morronimail.com , port 143, SSL/TLS
outgoing: smtpserver.morronimail.com, port 587, None

and the SMTP settings (which can be reached by clicking on outgoing smtp server on the left pane and then pressing “edit” or “add” if there is no selection

when you’re done with all the settings press ok and send yourself a test email. If you are prompted for your account password, enter it and select the box to remember the password. You’re set!
Posted in support on 01/08/2010 11:09 am by lmorroni
This short tutorial covers adding an e-mail account to Apple’s Mail Application. It includes specific information for Morroni technologies servers.
Goto Applications->Mail

Once Apple mail is open, goto the file menu item Mail->Preferences

Once inside Preferences, click on the Account tab at the top and fill in your user information. Click the + bottom in the bottom left of the screen.

This will bring up the new mail account wizard where you should insert your provided information.

Click Continue and you will be at step 2. Choose IMAP for Account Type. Enter a description of your choice. For incoming mail server use mailserver.morroni.com. Enter the user name and password provided to you.

Click continue. make sure to click Connect when you get the verify dialogue box (seen below).

The next screen sets up the outgoing mailserver. Use your provided login information and enter the fields as they are below.

Click Continue and again make sure to accept the verification of the security certificate.

Verify the information and click Create.
You are now done, enjoy your new setup!


Posted in development, web development on 09/18/2009 10:31 am by lmorroni
I noticed a couple of new plugins that are available for wordpress to provide an optimized theme for iPhone viewers. The specific plugin that I am using is called WPTouch. It has more features than I need and was a piece of cake to install. We are recommending that our Wordpress clients start using it. Check out this blog from an iPhone to see what I am talking about.
Posted in business, system admin on 09/17/2009 10:36 am by lmorroni
We’ve stopped buying small consumer grade proprietary routers for our business clients. We recently had a client that needed a VPN but only had Dynamic DNS. We did this once with a Dlink router but found the setup to be laborious and slow. The web interface was painful to use and refreshes took too long. With Vyatta, we have one single configuration file. We were able to build a configuration file that could provide: DDNS, a DHCP Server, a Firewall, and a VPN. Everything is right there in one single file. The solution is simple, elegant and easy to maintain. Now we just backup the single config file and we can easily recover from any disasters. Here is the config file we have been using for clients.
interfaces {
ethernet eth0 {
address dhcp
duplex auto
hw-id 00:0c:29:21:da:48
speed auto
}
ethernet eth1 {
address 192.168.1.1/24
duplex auto
hw-id 00:0c:29:21:da:52
speed auto
}
ethernet eth2 {
duplex auto
hw-id 00:0c:29:21:da:5c
speed auto
}
loopback lo {
}
}
service {
dhcp-server {
disabled false
shared-network-name OCInternal {
authoritative disable
subnet 192.168.1.0/24 {
default-router 192.168.1.1
dns-server 192.168.1.1
lease 86400
start 192.168.1.100 {
stop 192.168.1.200
}
}
}
}
dns {
dynamic {
interface eth0 {
service dyndns {
host-name XX.XXXXX.COM
login XXXX
password XXXX
}
}
}
}
nat {
rule 1 {
description "Main outbound"
outbound-interface eth0
source {
address 192.168.1.0/24
}
type masquerade
}
}
ssh {
allow-root false
port 22
protocol-version v2
}
}
system {
gateway-address 192.168.2.1
host-name vyatta
login {
user root {
authentication {
encrypted-password XXXXX
}
level admin
}
user vyatta {
authentication {
encrypted-password XXXXX
}
level admin
}
}
name-server XX.XX.XX.XX
ntp-server 69.59.150.135
package {
auto-sync 1
repository community {
components main
distribution stable
password ""
url http://packages.vyatta.com/vyatta
username ""
}
}
time-zone GMT
}
vpn {
pptp {
remote-access {
authentication {
local-users {
username XXXXX {
password XXXXX
}
}
mode local
}
client-ip-pool {
start 192.168.1.30
stop 192.168.1.80
}
outside-address 0.0.0.0
}
}
}
Posted in system admin on 09/17/2009 10:20 am by lmorroni
I just can’t say enough about how great of a routing platform Vyatta is. There has not been anything that I have tried to do that Vyatta was not capable of doing. Not only is it capable but it is easy to understand and the documentation/community is awesome. I recently decided to put a firewall up between us and the other business using our internet connection. Here are the firewall rules I used:
firewall {
name Lan2Lan {
description "Block Internal LAN Interaction"
rule 10 {
action reject
description "Block 10.1.2.x to 192.168.2.x"
destination {
address 192.168.2.0/24
}
log disable
protocol all
source {
address 10.1.2.0/24
}
}
rule 20 {
action reject
description "Block 192.168.2.x to 10.1.2.x"
destination {
address 10.1.2.0/24
}
log disable
protocol all
source {
address 192.168.2.0/24
}
}
rule 30 {
action accept
description "Allow All Traffic Not Previously Blocked"
destination {
address 0.0.0.0/0
}
log disable
protocol all
source {
address 0.0.0.0/0
}
}
}
}
The next step is to add the rule to the interface
ethernet eth1 {
address 192.168.2.1/24
firewall {
in {
name Lan2Lan
}
}
hw-id 00:1b:21:07:f3:27
}
The other cool trick that I did was I setup the Vyatta DHCP server to serve out the TFTP server address for our VOIP phone system. Now our office phones are plug and play based on MAC address. Here is the relevant configuration section.:
shared-network-name XXXXXX {
authoritative disable
subnet 10.1.2.0/24 {
default-router 10.1.2.1
dns-server 10.1.2.1
start 10.1.2.100 {
stop 10.1.2.200
}
tftp-server-name 10.1.2.88
}
}
}
Posted in system admin on 05/26/2009 10:24 am by lmorroni
So I wanted to share this one with you guys because I was kind of blown away. I played Poker at my friend’s house on Friday and wanted access to my music library and play lists in Squeeze Center. I decided to open the two SC ports to the world for my work server running Squeeze Center. I have a hefty 15 down/15 up at work. I had a buddy of mine test the system by running SqueezePlay from his office and it worked like a charm. SqueezePlay is a tad buggy and I would not recommend it as a solid desktop app but for situations where you just want a dumb terminal that will stream SC, it’s perfect. So I went to the poker game, installed SqueezePlay and away we went. The only problem was no remote and we all know we have to have a remote! My iPhone and iPeng to the rescue. I pointed iPeng to my work server as well and it connected without issue. Response time was very good. Basically, I was sitting at a friend’s house, with my iPhone and a laptop and streaming/controlling music from my office. It was awesome and worked without the slightest skip/crash for an entire 4 hour poker match.
Gotta love it.