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:
(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
) 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.
- 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

[ 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 ♠