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.
- 920 megtekintés
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.
- A hozzászóláshoz be kell jelentkezni
Így probáltam és nem jó
-a "From: emre @ valami.hu"
És ugyan ugy root a form
-v parancs megmutatja a kimenetet :(
- A hozzászóláshoz be kell jelentkezni
A from mező formátumában így kell megadni az e-mail címet:
From: <emre@valami.hu>
Egyébként a helyi mail szerveredet átconfigolhatod, hogy írja fölül.
- A hozzászóláshoz be kell jelentkezni
akkor is átírja az exim4 ha külső smtp használok?
Hogy kell átconfigoni az exim4-et?
dpkg-reconfigure exim4-config nál nem láttam ilyet.
- A hozzászóláshoz be kell jelentkezni
Default Debianos configtól ne várj sok jót. Nézd meg a blogomban az Exim tutorialt, azzal össze tudod rakni ezt a configot.
- A hozzászóláshoz be kell jelentkezni
jaj ne. :(
Autentikált smtp-t sikerült összerakni.
Ezt az átírást is kihámozni belőle :(((((
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Tudnál segíteni?
Az kellene ha root@valami.hu a feladó, akkor írja át pl: emre@valami2.hu-ra
- A hozzászóláshoz be kell jelentkezni
Megtaláltam
rewrite szabály rész ami nekem kell.
Be is van a debianba állítva :)
/etc/email-adress fájba kell megadni hogy mit mire irjon át.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Ez se jó, mert ugy is szeretnék levelet küldeni, amilyen user nincs, + @valami.hu is különbőzhet.
From: megoldáse se jó, nem veszi figyelembe.
- A hozzászóláshoz be kell jelentkezni
#!/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!
- A hozzászóláshoz be kell jelentkezni