Local mail redirect naar externe mail

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • temp00
  • Registratie: Januari 2007
  • Niet online

temp00

Als het kan ben ik lam

Topicstarter
Ik ben een beetje aan het hobby'n op m'n Raspberry met Rasbian en ik wil dat mail bestemd voor lokale gebruikers wordt geredirect naar een extern adres, niet omdat ik het echt nodig heb maar gewoon omdat ik dit werkend wil krijgen. Om dit voor elkaar te krijgen heb ik:
- msmtp-mta en mailutils geinstalleerd. In msmtp heb ik een externe mail provider ingesteld.
- aliases toegevoegd aan /etc/aliases, daarna sudo newaliases uitgevoerd.
(/etc/aliases wordt als ik het goed begrijp door msmtp uitgelezen.)
- voor de zekerheid heb ik ook de aliases toegevoegd aan /etc/mail.rc.
(/etc/mail.rc wordt als ik het goed begrijp door mail -het programma 'mail'- uitgelezen.)

Wanneer ik nu een mail verstuur naar een lokale gebruiker: mail user1 , ctrl+d wordt er gepoogd de mail via mijn externe provider af te leveren bij user1@raspberry wat natuurlijk niet werkt. Ik wordt hiervoor gewaarschuwd middels een NDR in m'n externe mailbox. Tevens geeft $cat /etc/msmtp.log aan dat er inderdaad via mijn externe provider naar een lokaal adres wordt gepoogd te sturen:
code:
1
Mar 24 15:36:10 host=smtp.gmail.com tls=on auth=on user=voorbeelduser@gmail.com from=root@raspberrypi recipients=user1@raspberrypi mailsize=123 smtpstatus=250 smtpmsg='250 2.0.0 OK  1585060570 q72sm4762801wme.31 - gsmtp' exitcode=EX_OK

(let op: recipients=user1@raspberrypi)

Msmtp staat goed ingesteld en mail die met het programma mail direct naar externe adressen wordt verstuurd komt gewoon aan (bijv. mail info@tweakers.net). Tevens, en dit begrijp ik niet, wordt ik wel automatisch geïnformeerd over cronjobs of gebruikers die proberen te sudo'n terwijl ze dat niet mogen. Ik ontvang deze automatische mail op een extern adres welke ik in de aliases heb gedefineerd.
Ik heb hetzelfde ook onder Ubuntu geprobeerd en daar krijg ik hetzelfde resultaat. Tevens heb ik ipv msmtp ook ssmtp geprobeerd maar dat maakt ook geen verschil (sendmail is te complex voor mij).

Wat gaat hier mis? Waarom wordt mail verstuurd naar lokale gebruikers niet naar de externe adressen gedefineerd in de alias files gestuurd?

edit: mmm ik lijk wat verder te zijn gekomen op een Ubuntu machine. Wellicht heeft het te maken met de verschillende versies van mail (mailx, s-nail, heirloom-mailx 8)7 ) en dan verschilt het ook weer per distro (natuurlijk, zucht linux }:| . ) Als ik in ~/.mailrc de aliases plaats dan werkt het wel zoals ik het wil hebben alleen het probleem is dan dat ik het in een homefolder moet plaatsen en ik wil het system wide hebben.

[ Voor 9% gewijzigd door temp00 op 24-03-2020 18:45 ]

♠ REPLY CODE ALPHA ♠ 9800X3D, 32GB @ 6000, 980 Pro 2TB, RTX 5070Ti, MPG271QRX OLED @ 360HZ ♠ Overwatch

Alle reacties


Acties:
  • +1 Henk 'm!

  • thunder7
  • Registratie: Januari 2003
  • Laatst online: 21:50

thunder7

houten vaas/schaal nodig?

Volgens mijn msmtp man-page is voor het gebruik van /etc/aliases wel een configuratie-optie nodig bij het oproepen van msmtp of in msmtprc. Staat die optie aan?

hout-nerd - www.hetmooistehout.nl of www.houtenschalen.nl


Acties:
  • 0 Henk 'm!

  • temp00
  • Registratie: Januari 2007
  • Niet online

temp00

Als het kan ben ik lam

Topicstarter
@thunder7 Nee staat niet aan. Dan zal dat wel het probleem zijn. Ik ga even kijken hoe ik dit erin ga krijgen. Bedankt d:)b

edit:
Ah stond wel aan (ik keek er overheen). Werkt nog steeds niet.

msmtprc:
aliases /etc/aliases

/etc/aliases:
user1: user1@externdomein.nl

edit2:
Ik begrijp het volgens mij wat beter:
- echo "testmail" | msmtp user1 werkt wel en deze mail komt aan bij de externe mailbox doordat er naar de alias file wordt gekeken.
- het programma Mail negeert alle alias settings maar gebruikt wel de smtp settings gedefineerd in Msmtp (zoals bijv. externe mailserver, user/pass etc).
- dit probleem is op te lossen door de symbolic link in /usr/bin/mail te laten verwijzen naar Msmtp en dan eigenlijk gewoon direct Msmtp aan te roepen. Het probleem hiermee is dat de syntax van Msmtp net iets anders is om mail te versturen en fail2ban mails dan weer stuk gaan (fail2ban roept Mail direct aan om mails te versturen).

[ Voor 91% gewijzigd door temp00 op 24-03-2020 19:29 ]

♠ REPLY CODE ALPHA ♠ 9800X3D, 32GB @ 6000, 980 Pro 2TB, RTX 5070Ti, MPG271QRX OLED @ 360HZ ♠ Overwatch