Mail vs feladó

Fórumok

Sziasztok!

Debian lenny alatt használtam root-ként futó shellből a mail parancsot levélküldésre.
Ez müködött. Eddig
Mert külső smtp szervert kell ezentúl használnom (nem a sajátot) ami nem fogadja el a root@xxx.hu mint feladót.

Meg kellene változtatnom a feladót. viszont nem találtam a mail parancsnak olyan opcióját amivel a header From részét át lehetne írni.

köszi a segítséget.

Hozzászólások

Ha jól nézem, -a opcióval lehet From mezőt állítani. Az más kérdés, hogy az envelopera milyen szabályok vonatkoznak.

akkor is átírja az exim4 ha külső smtp használok?
Hogy kell átconfigoni az exim4-et?

Igen, akkor is átirja. A local smtp-től úgy megy tovább. Nem kell átkonfigolni az exim4-et, alapból átir mindent, ha jól emlékszem. De változtatható a REWRITE szekciónál, hogy az email header mely részeit irja át. A fájl neve, ahol megadod a tetszőleges email cimet, amire át szeretnéd irni a kimenő levél headerjét: /etc/email-addresses . Postfix esetében ez nem működik, de default smtp az Exim4 Debianon.

--
qmi - Linux/FreeBSD SysAdm
www.miklos.info

egyszeru hax: ne rootkent futtasd: su - -c 'mail ...' juzer. a local smtp (gondolom van ilyen) az tudja hogy a local socket kitol jott, igy az enveloping soran nem hamisitja meg ezt alapbol.


#!/usr/bin/perl

open(MAILPIPE," | sendmail -t");
print MAILPIPE <<END;
From: felado@domain.hu
To: cimzett@masikdomain.hu
Subject: targy

uzenet torzs

END
close(MAILPIPE);

szerk: ez az idióta drupal lehetne olyan okos, hogyha code tag közé másolok be valamit, akkor a <-ket ne kelljet már ki lt-zni. A múltkor is a hajam téptem, mikor valami logot bepastoltam.
--
Discover It - Have a lot of fun!