Artikel-Schlagworte: „mail“

Regex zum Validieren von E-Mail-Adressen

Freitag, 19. Februar 2010

^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$

Dieser reguläre Audruck validiert folgende E-Mail Adressen:
vorname.nachname@domain.de
nachname@domain.de
vorname.nachname@domain.com.uk
nachname@domain.com.uk

Für Java sieht das Pendant dazu folgendermaßen aus:

Pattern pattern = Pattern.compile("^[\\w-]+(\\.[\\w-]+)*@([a-z0-9-]+(\\.[a-z0-9-]+)*?\\.[a-z]{2,6}|(\\d{1,3}\\.){3}\\d{1,3})(:\\d{4})?$");
Matcher matcher = pattern.matcher(email);
if (!matcher.matches()) {
// Fehlermeldung etc. ausgeben
}

Mailverbindung über SMTP unter Plesk ist langsam

Donnerstag, 20. August 2009

Diese Wartezeiten entstehen vermutlich durch ident-Abfragen, die eine Firewall auf der Gegenseite verwirft. Loggen Sie sich per SSH als root ein und editieren Sie die Dateien /etc/xinetd.d/smtp_psa und /etc/xinetd.d/smtps_psa. Finden Sie dort die Zeile die “server_args =…” lautet und setzen Sie hinter das “=” ein “-Rt0″.

server_args = -Rt0 /…….

Starten Sie dann den xinetd neu (/etc/init.d/xinetd restart ).

Sollten Sie den inetd statt des xinetd nutzen, fügen Sie “-Rt0″ bitte so in die Datei /etc/inetd.conf ein:

smtp stream tcp nowait.1000 root /var/qmail/bin/tcp-env tcp-env -Rt0
/usr/bin/env…

Starten Sie dann den inetd neu mittels /etc/init.d/inetd restart bzw. /etc/init.d/openbsd-inetd restart .

Quelle: hosteurope.de