Maximale empfangbare Mailgröße bei Providern prüfen
Wie man große Dateien am besten verschicken kann, hatte ich schon im Blogeintrag split - der Dateispalter beschrieben.
Es ist aber auch gut zu wissen, wie groß denn nun eine E-Mail an den Empfänger bzw. Provider sein darf.
Um dies herauszufinden, nutze ich das Skript checkmailsize.sh.
checkmailsize.sh
#!/bin/sh # # checkmailsize.sh - prüft die zugelassen Maximalgröße von Nachrichten # für die als Argument übergebene Domain # dom="$1" # z.B. googlemail.com oder 1und1.de(sleep 1; echo "EHLO abc"; echo "QUIT") |\ nc $(host -t mx $dom | head -1 | sed 's/^.* //') smtp |\ grep SIZE
Check bei Gmail:
beezleboter:~# ./checkmailsize.sh gmail.com 250-SIZE 35651584
Bei Googlemail lassen sich brutto maximal 34 MByte an Daten empfangen. Das ist ja nicht schlecht, aber wenn ich über Googlemail selber große E-Mails verschicken will, dann darf der Anhang nur 25 MByte groß sein. Da hat Googlemail eine Begrenzung eingebaut.
Check bei 1und1:
beezleboter:~# ./checkmailsize.sh 1und1.de 250-SIZE 52428800
Hier dürfen sogar brutto maximal 50 MByte an Daten empfangen werden.
Jetzt dürfte dem Verschicken großer E-Mails ja nichts mehr im Wege stehen, außer das der Posteingang beim Empfänger voll ist.
Quelle: