[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sendmail/ssmtp problem...



Hallo Joerg,

Am 2005-03-21 17:40:13, schrieb Joerg Sommer:

> > Diese Message an ssmtp per pipe gesendet ('cat msg |ssmtp -t')
> > kommt auf meinem Server an.

Schweinerei... courier-mta hat "root" im "From:" ausgetauscht...

> Und 'cat msg |sendmail -i -FCronDaemon -odi -oem root'? Geht das auch?

Ich habe jetzt folgendes gemacht:

=> die cron mesages an meinen alten freenet account gesendet...

Original Datei die nicht geht:

  __( '/tmp/send.error' )_______________________________________________
 /
| -i -FCronDaemon -odi -oem michelle1.private.xxxxx@xxxxxxx.xx
| From: root (Cron Daemon)
| To: michelle1.private.xxxxx@xxxxxxx.xx
| Subject: Cron <root@michelle1> /etc/init.d/tdlinuxlogos update
| X-Cron-Env: <SHELL=/bin/bash>
| X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
| X-Cron-Env: <MAILTO=michelle1.private.xxxxx@xxxxxxx.xx>
| X-Cron-Env: <HOME=/root>
| X-Cron-Env: <LOGNAME=root>
| 
| /bin/bash: /etc/init.d/tdlinuxlogos: No such file or directory
 \______________________________________________________________________

Erste Zeile weggeschippelt:

  __( '/tmp/send.msg____________________________________________________
 /
| From: root (Cron Daemon)
| To: michelle1.private.xxxxx@xxxxxxx.xx
| Subject: Cron <root@michelle1> /etc/init.d/tdlinuxlogos update
| X-Cron-Env: <SHELL=/bin/bash>
| X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
| X-Cron-Env: <MAILTO=michelle1.private.xxxxx@xxxxxxx.xx>
| X-Cron-Env: <HOME=/root>
| X-Cron-Env: <LOGNAME=root>
| 
| /bin/bash: /etc/init.d/tdlinuxlogos: No such file or directory
 \______________________________________________________________________

Nun einmal ein:

  __( command 'cat send.msg |sendmail -v -i -FCronDaemon -odi -oem michelle1.private.xxxxx@xxxxxxx.xx' )_
 /
| [<-] 220 mx3.freenet.de ESMTP Exim 4.43 Mon, 21 Mar 2005 21:48:24 +0100
| [->] EHLO michelle1.private.tamay-dogan.net
| [<-] 250 HELP
| [->] AUTH LOGIN xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
| [<-] 334 xxxxxxxxxxxx
| [->] xxxxxxxxxxxxxxxx
| [<-] 235 Authentication succeeded
| [->] MAIL FROM:<root@freenet.de>

    Das sollte nicht passieren...
    Dafür ist eigentlich die "/etc/revaliases" zuständig.
    Oder funktioniert die nur für den "To:" Header ?    

| [<-] 250 OK
| [->] RCPT TO:<michelle1.private.xxxxx@xxxxxxx.xx>
| [<-] 250 Accepted
| [->] DATA
| [<-] 354 Enter message, ending with "." on a line by itself
| [->] Received: by michelle1.private.tamay-dogan.net (sSMTP sendmail emulation); Mon, 21 Mar 2005 21:48:23 +0100
| [->] Date: Mon, 21 Mar 2005 21:48:23 +0100
| [->] From: root (Cron Daemon)

    Hier sollte eigentlich auch ein rewrite geschehen...

| [->] To: michelle1.private.xxxxx@xxxxxxx.xx
| [->] Subject: Cron <root@michelle1> /etc/init.d/tdlinuxlogos update
                           ^^^^^^^^^
    Diese Host Problem kann man lösen, indem man in der Datei
    "do_command.c" die Zeile 449 von
    
        usernm, first_word(hostname, "."),

    gegen

        usernm, hostname,

    austauscht,  :-)  , dann habe ich im
    
        Subject: Cron <root@michelle1.private> ...

| [->] X-Cron-Env: <SHELL=/bin/bash>
| [->] X-Cron-Env: <PATH=/sbin:/bin:/usr/sbin:/usr/bin>
| [->] X-Cron-Env: <MAILTO=michelle1.private.xxxxx@xxxxxxx.xx>
| [->] X-Cron-Env: <HOME=/root>
| [->] X-Cron-Env: <LOGNAME=root>
| [->] 
| [->] /bin/bash: /etc/init.d/tdlinuxlogos: No such file or directory
| [->] .
| [<-] 550 syntax error in header
| sendmail: 550 syntax error in header
 \______________________________________________________________________

Also man kann davon ausgehen, das root@freenet.de nicht funktioniert.

Dann habe ich 

  __( '/etc/ssmtp/ssmtp.conf' )_________________________________________
 /
| Root=michelle1.private.xxxxx@xxxxxxx.xx
| 
| MailHub=mx.freenet.de
| HostName=michelle1.private.tamay-dogan.net
| RewriteDomain=freenet.de
| FromLineOverride=YES
| RemotePort=25
| 
| AuthUser=xxxxxxxxxxxxxxxxxxxxxxxxx
| AuthPass=xxxxxxxxxxxx
| AuthMethod=cram-md5
 \______________________________________________________________________

auf 

  __( '/etc/ssmtp/ssmtp.conf' )_________________________________________
 /
| Root=michelle1.private.xxxxx@tamay-dogan.net
| 
| MailHub=mail.tamay-dogan.net
| HostName=michelle1.private.tamay-dogan.net
| RewriteDomain=tamay-dogan.net
| FromLineOverride=YES
| RemotePort=25
| 
| AuthUser=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
| AuthPass=xxxxxxxxxxxxxxxx
| AuthMethod=cram-md5
 \______________________________________________________________________

geändert, mit dem gleichen Ergebnis...
Auch mein 'courier-mta' will die Messages nicht akzeptieren...

Ist irgendwie logisch... wenn er plötzlich Tausen messages von fremden
Rechnern bekommt die behaupten, <root@tamay-dogan.net> zu sein.

Er akzeptiert "root" nur von der eigenen Maschine... Deswegen habe
ich ja für jeden Computer eine eigene E-Mail, bzw., eigenen Alias.

Die Frage ist nun, soll 'ssmtp' "From:" Header mit dem alias ergänzen
oder nicht ?


> Jörg.

Greetings
Michelle

-- 
Linux-User #280138 with the Linux Counter, http://counter.li.org/ 
Michelle Konzack   Apt. 917                  ICQ #328449886
                   50, rue de Soultz         MSM LinuxMichi
0033/3/88452356    67100 Strasbourg/France   IRC #Debian (irc.icq.com)

Attachment: signature.pgp
Description: Digital signature


Reply to: