pm: Mail

Hallo

Wie ist es moeglich E-Mails zu schreiben ohne service wie gmx oder t-online benutzen zu muessen.

  1. Tag,

    Wie ist es moeglich E-Mails zu schreiben ohne service wie gmx oder t-online benutzen zu muessen.

    kein Problem, du benötigst nur einen eigenen Mailserver und einen Mailclient.

    Gruss,
    Kube

    1. Tag,

      Wie ist es moeglich E-Mails zu schreiben ohne service wie gmx oder t-online benutzen zu muessen.

      kein Problem, du benötigst nur einen eigenen Mailserver und einen Mailclient.

      Woher bekomme ich einen Mailserver und einen Mailclienten?

      1. Tag,

        Wie ist es moeglich E-Mails zu schreiben ohne service wie gmx oder t-online benutzen zu muessen.

        kein Problem, du benötigst nur einen eigenen Mailserver und einen Mailclient.

        Woher bekomme ich einen Mailserver und einen Mailclienten?

        war eigentlich nur als Scherz gedacht. also schön:
        Mailclients sind z.B. Outlook oder Pegasus Mail etc.
        MAilserver werden u.a. von Apache vertrieben.
        Diese Variante ist aber für den Laien eher nix!

        Frage: was hast du damit vor? Warum ohne Freemail-Account?

        Gruss,
        Kube

        1. Tag,

          Wie ist es moeglich E-Mails zu schreiben ohne service wie gmx oder t-online benutzen zu muessen.

          kein Problem, du benötigst nur einen eigenen Mailserver und einen Mailclient.

          Frage: was hast du damit vor? Warum ohne Freemail-Account?

          Ich meine das so: Ich will einen eigenen Newsletter schreiben und den auch versenden, an verschiedene Leute und zwar vom eigenen Computer aus, weil ich keinen Webpsace finde, der "sendmail" unterstuetzt.

          1. Hallo,

            Hole dir von einem Freemailanbieter (z.B. web.de) einen Mail-Account. Dann kannst du dessen Mailserver mit "sendmail" (was auch immer das sein soll... das Perl-Modul?) von deinem Rechner aus nutzen.

            Gruss,
            Kube

            1. Halihallo

              Hole dir von einem Freemailanbieter (z.B. web.de) einen Mail-Account. Dann kannst du dessen Mailserver mit "sendmail" (was auch immer das sein soll... das Perl-Modul?) von deinem Rechner aus nutzen.

              sendmail gibt's meistens auf Linuxplatformen und übernehmen den Dienst (und noch etwas mehr), was z. B. Windows über SMTP macht (das ist seehr einfach ausgedrückt!)...
              Am einfachsten du (der Fragesteller pm) beschaffst dir Perl und schreibst dienen eigenen Client, hier ein Beispiel:

              sub send_core {
                 my ($class, $source) = @_;
                 unless (defined $source) { $source = $class; }
                 if (ref($source) eq 'MIME::Entity') {
                    $source = $source->as_string;
                 }
                 my $host = 'mail.deine-domain.de';

              my $parser = new MIME::Parser;
                 $parser->output_to_core(1);
                 my $entity = $parser->parse_data( $source );
                 my $from = $entity->head->get('From');
                 my @to = $entity->head->get('To');
                 push @to, $entity->head->get('Cc');
                 push @to, $entity->head->get('BCc');

              my $smtp = new Net::SMTP( $host, Timeout=>60, Debug=>1);
                 unless (defined $smtp) {
                    for ( my $i=0; $i < 5; $i++ ) {
                       $smtp = new Net::SMTP( $host, Timeout=>60, Debug=>1);
                       if (defined $smtp) { last; }
                    }
                 }
                 unless (defined $smtp) {
                    return undef;   # mail konnte nicht gesendet werden...
                 }
                 $smtp->mail( $from );
                 foreach (@to) {
                    $smtp->to( $_ );
                 }
                 $smtp->data;
                 $smtp->datasend($source);
                 $smtp->dataend;
                 $smtp->quit;
              }

              -----

              dann kannst du der Funktion ein Mailsource übergeben, eg:

              use MIME::Entity;
              my $entity = MIME::Entity->build(
                      To=>'to@other-domain.de',
                      From=>'me@meine-domain.de',
                      Subject=>'Hallo, test, test',
                      Data=>'Dieser Text erscheint im Mail...');

              &send_core( $entity );
              oder &send_core( $entity->as_string );

              Viele Grüsse

              Philipp