Tuesday, March 12, 2013

Hotmail Outlook.com storage space

Are you considering migrating your corporate email from Google Apps to Hotmail / Outlook.com?
Take this in mind before you do so:

The nice folks at Microsoft are lying confusing the public, stating that they offer Virtually unlimited storage.
and they DON'T.

Hotmail / Outlook.com only offer 5 GB of email storage.

Here's the proof: 

and if they decide to remove the page or modify it, here's a screenshot (taken in march 12, 2013):


Have a look at this forum:

A user asks:
I'm in the process of migrating my email from gmail to Outlook.com. As of today, anyone sending an email to my outlook.com email address gets the email bounced back with the following error:

"Diagnostic-Code: smtp;552 5.2.2 This message is larger than the current system limit or the recipient's mailbox is full. Create a shorter message body or remove attachments and try sending it again."

I have around 10gb of email that I would like to retain - when signing up for outlook.com it seemed to suggest that there were no space limits. While 10gb of email is large, it is by no means astronomical and would be quite common.

What gives? Is there anyway for me to increase the limit? If not, Outlook.com should have really informed me that xGb is the practical limit instead of suggesting that it was limitless... If there are space restrictions there really should also be a way of checking how much space I'm using.

HELP!!
and a Microsoft representant answers:
Hi,
We're sorry for the inconvenience. Hotmail/Outlook's storage is 5gb. With the amount of file storage you have with Gmail, Outlook won't surely be able to accomodate such amount of files. If you try to migrate all your emails to Outlook, it would only store the amount of files allowed to fill in its total storage capacity. So it's possible that the sender is likely to get the bounce message since it would appear as the message is larger than your current system limit. 
You may contact Hotmail Plus through 1-800-002-587/1-800-000-021 9.00am to 9.00am Monday to Monday (AEST) for assistance.
Thanks! 
Proof (taken in march 12, 2013):


 Way to go Microsoft!

It seems that Microsoft deliberately confuses 5GB with "Virtually unlimited space".
I'm curios about how would they define my 8GB pendrive.


Setting up a hotmail account on android with your own domain

Whenever you want to add a hotmail account to your android device, to be able to sync your email/calendar/contacs in your phone, and you have your own domain, feel free to follow this post.

For the sake of this example, lets suppose we have the domain planetexpress.com and our user us bender, hence our email address is bender@planetexpress.com.

Add account, and select Microsoft Exchange ActiveSync:

Add your email and password. Hit Manual setup:

Add Domain\User name, Password. Leave the domain blank, just put \@
Set Exchange server to m.hotmail.com
Leave Use secure connection (SSL) checked
Hit Next:

Select your desired setup:
Peak schedule: how often does the application check for email in work hours (08:00 to 18:00).
Off-peak schedule: how often does the application check for email in work hours (18:00 to 08:00).
Period to sync email: up to how much time in the past will the application show your emails?.
Emails retrieval size: when viewing an email, this downloads the header plus the specified size.
Period to sync Calendar: up to how much time in the past will the application show your calendar?.
Hit Next:
Give the account a name. This does not have any effect other than helping you recognize this account among othe Microsoft Exchange ActiveSync accounts.
Finally, hit Done:

Unix Tips

A nice chunk of useful tips for unix:


I have marked with a * those which I think are absolutely essential
Items for each section are sorted by oldest to newest. Come back soon for more!

BASH
* In bash, 'ctrl-r' searches your command history as you type
- Input from the commandline as if it were a file by replacing
'command < file.in' with 'command <<< "some input text"'
- '^' is a sed-like operator to replace chars from last command
'ls docs; ^docs^web^' is equal to 'ls web'. The second argument can be empty.
* '!!:n' selects the nth argument of the last command, and '!$' the last arg
'ls file1 file2 file3; cat !!:1-2' shows all files and cats only 1 and 2
- More in-line substitutions: http://tiny.cc/ecv0cw http://tiny.cc/8zbltw
- 'nohup ./long_script &' to leave stuff in background even if you logout
- 'cd -' change to the previous directory you were working on
- 'ctrl-x ctrl-e' opens an editor to work with long or complex command lines
* Use traps for cleaning up bash scripts on exit http://tiny.cc/traps
* 'shopt -s cdspell' automatically fixes your 'cd folder' spelling mistakes
* Add 'set editing-mode vi' in your ~/.inputrc to use the vi keybindings
for bash and all readline-enabled applications (python, mysql, etc)

PSEUDO ALIASES FOR COMMONLY USED LONG COMMANDS
- function lt() { ls -ltrsa "$@" | tail; }
- function psgrep() { ps axuf | grep -v grep | grep "$@" -i --color=auto; }
- function fname() { find . -iname "*$@*"; }

VIM
- ':set spell' activates vim spellchecker. Use ']s' and '[s' to move between
mistakes, 'zg' adds to the dictionary, 'z=' suggests correctly spelled words
- check my .vimrc http://tiny.cc/qxzktw and here http://tiny.cc/kzzktw for more

TOOLS
* 'htop' instead of 'top'
- 'ranger' is a nice console file manager for vi fans
- Use 'apt-file' to see which package provides that file you're missing
- 'dict' is a commandline dictionary
- Learn to use 'find' and 'locate' to look for files
- Compile your own version of 'screen' from the git sources. Most versions
have a slow scrolling on a vertical split or even no vertical split at all
* 'trash-cli' sends files to the trash instead of deleting them forever.
Be very careful with 'rm' or maybe make a wrapper to avoid deleting '*' by
accident (e.g. you want to type 'rm tmp*' but type 'rm tmp *')
- 'file' gives information about a file, as image dimensions or text encoding
- 'sort | uniq' to check for duplicate lines
- 'echo start_backup.sh | at midnight' starts a command at the specified time
- Pipe any command over 'column -t' to nicely align the columns
* Google 'magic sysrq' and learn how to bring you machine back from the dead
- 'diff --side-by-side fileA.txt fileB.txt | pager' to see a nice diff
* 'j.py' http://tiny.cc/62qjow remembers your most used folders and is an
incredible substitute to browse directories by name instead of 'cd'
- 'dropbox_uploader.sh' http://tiny.cc/o2qjow is a fantastic solution to
upload by commandline via Dropbox's API if you can't use the official client
- learn to use 'pushd' to save time navigating folders (j.py is better though)
- if you liked the 'psgrep' alias, check 'pgrep' as it is far more powerful
* never run 'chmod o+x * -R', capitalize the X to avoid executable files. If
you want _only_ executable folders: 'find . -type d -exec chmod g+x {} \;'
- 'xargs' gets its input from a pipe and runs some command for each argument
* run jobs in parallel easily: 'ls *.png | parallel -j4 convert {} {.}.jpg'

NETWORKING
- Don't know where to start? SMB is usually better than NFS for most cases.
'sshfs_mount' is not really stable, any network failure will be troublesome
- 'python -m SimpleHTTPServer 8080' shares all the files in the current
folder over HTTP, port 8080
- 'ssh -R 12345:localhost:22 server.com "sleep 1000; exit"' forwards
server.com's port 12345 to your local ssh port, even if you machine
is not externally visible on the net.
Now you can 'ssh localhost -p 12345' from server.com and you will
log into your machine.
'sleep' avoids getting kicked out from server.com for inactivity
* Read on 'ssh-keygen' to avoid typing passwords every time you ssh
- 'socat TCP4-LISTEN:1234,fork TCP4:192.168.1.1:22' forwards your port
1234 to another machine's port 22. Very useful for quick NAT redirection.
- Some tools to monitor network connections and bandwith:
'lsof -i' monitors network connections in real time
'iftop' shows bandwith usage per *connection*
'nethogs' shows the bandwith usage per *process*
* Use this trick on .ssh/config to directly access 'host2' which is on a private
network, and must be accessed by ssh-ing into 'host1' first
Host host2
ProxyCommand ssh -T host1 'nc %h %p'
HostName host2
* Pipe a compressed file over ssh to avoid creating large temporary .tgz files
'tar cz folder/ | ssh server "tar xz"' or even better, use 'rsync'
* ssmtp can use a Gmail account as SMTP and send emails from the command line.
'echo "Hello, User!" | mail user@domain.com' ## Thanks to Adam Ziaja.
Configure your /etc/ssmtp/ssmtp.conf:
root=***E-MAIL***
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=YES
AuthUser=***E-MAIL***
AuthPass=***PASSWORD***
AuthMethod=LOGIN
FromLineOverride=YES

-~-
(CC) by-nc, Carles Fenollosa <carles.fenollosa@bsc.es>
Retrieved from http://mmb.pcb.ub.es/~carlesfe/unix/tricks.txt
Last modified: lun 11 mar 2013 05:13:37 CET

Taken from http://mmb.pcb.ub.es/~carlesfe/unix/tricks.txt