PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix (illegal adress syntax)



Froschpopo
09.01.07, 10:24
Ich möchte scriptgesteuert (Perl) eine Mail über den eigenen Postfix versenden der mit einer Standleitung ein "Stand-Alone-Mailserver" ist. Ich habe ein bisschen rumgebastelt und plötzlich, ich weiss nicht mehr was ich falsch gemacht habe, bekomme ich folgende Meldung:

Jan 9 10:20:04 localhost postfix/smtpd[350]: connect from localhost[127.0.0.1]
Jan 9 10:20:04 localhost postfix/smtpd[350]: warning: Illegal address syntax from localhost[127.0.0.1] in RCPT command:
Jan 9 10:20:04 localhost postfix/smtpd[350]: warning: localhost[127.0.0.1] sent non-SMTP command: Subject:
Jan 9 10:20:04 localhost postfix/smtpd[350]: disconnect from localhost[127.0.0.1] Witzigerweise kann ich mit Kmail (SuSE 10) problemlos Mails auch an andere Mailserver versenden. leider kann ich ja nicht einsehen, worin der Unterschied zwischen Net::SMTP und Kmail besteht bzw was Kmail anders macht. So wird die Mail mit Net::SMTP versandt:

sub connect_smtp {
my $args = shift;
my $smtp = Net::SMTP->new("localhost");
$smtp->mail("$args->{FROM}");
$smtp->to($args->{ADR});
$smtp->data();
$smtp->datasend("Subject: $args->{TITLE}\n");
$smtp->datasend("To: $args->{ADR}\n");
$smtp->datasend("\n"); $smtp->datasend("Text");
$smtp->dataend();
$smtp->quit;
} Am Perlscript kann es aber nicht liegen, da ich daran nichts verändert habe und vorher alles problemlos verlief.
mydomain =domain.net
readme_directory = /usr/share/doc/packages/postfix/README_FILES
inet_protocols = all
biff = no
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = $mydomain
program_directory = /usr/lib/postfix
inet_interfaces = all
masquerade_domains =
mydestination = $mydomain, localhost
defer_transports =
disable_dns_lookups = no
relayhost =