J'envoie un email via la ligne de commande à l'aide de comptes Linux, Mais ajouté @ mail.hostname.com

mail -s "subject" $user

J'envoie un email via la ligne de commande à l'aide de comptes Linux, Mais ajouté @ mail.hostname.com

alors le nom d'utilisateur devient donc user@mail.hostname.com

Existe-t-il un moyen de simplement envoyer un email en utilisant des comptes locaux sans @ mail.hostname.com ou changer cela en utilisant automatiquement @ hostname.com

cd /home/dir/11   
du -m --max-depth=1 | sed 's/[./]//g' | while read space user
do
if [ $space -gt 100 ]
then

mail -s "using over 100MB " $user <<mail "user1"="" $space="" $user:="" (développé="" 100="" <="" [="" [code]="" activez="" adresse:="" ajoute="" allowed="" amount="" are="" attaché="" car="" ce="" cela,="" changer="" ci-dessous.="" ci-joint.="" code]="" connexions="" courrier="" d'aide,="" d'autres="" d'hôte="" de="" de):="" destinataires.="" devrait="" directory.="" diskspace="" div="" doive="" done="" du="" en="" envoyez="" est="" existe="" faites="" fi="" home="" il="" in="" informer="" is="" je="" l'envoi="" l'hôte="" l'ordinateur="" l'utilisent.="" la="" le="" lettre="" livré="" local,="" lors="" mail="" mail.hostname.com.="" mauvaise="" mb="" mb.="" message="" ne="" nom="" now="" numéro.="" of="" ou="" où="" partir="" pas="" peut="" peux="" plus="" plusieurs="" postfix="" pour="" pouvez="" program="" programme="" propre="" que="" qui="" raison="" rapport="" regrette="" renvoyé="" revient="" si="" supprimer="" sur="" texte="" the="" total="" un="" une="" unknown="" user:="" user@hostname.com,="" user@mail.hostname.com,="" using="" votre="" vous="" you="" your="" à="" être="">
<div class="answer_text">
S'il vous plaît vérifier ce document:
[url=http://www.postfix.org/ADDRESS_REWRITING_README.html#generic]http://www.postfix.org/ADDRESS ... neric[/url]
Voici un extrait de la liaison.

Tout d'abord, vous devez ajouter une carte de carte commune dans main.cf.

[code] /etc/postfix/main.cf:
smtp_generic_maps = hash:/etc/postfix/generic

Puis placez vos comparaisons (Comment le courrier sortant sera-t-il réécrit) dans "/ etc / postfix / generic". Côté gauche - C'est l'adresse pour écraser, l'autre - L'adresse dont vous avez besoin ...

  /etc/postfix/generic:
his@localdomain.local hisaccount@hisisp.example
her@localdomain.local heraccount@herisp.example
@localdomain.local hisaccount+local@hisisp.example

Vous pouvez également utiliser des expressions régulières. ..

  /etc/postfix/main.cf:
smtp_generic_maps = regexp:/etc/postfix/generic_re

DANS / etc / postfix / generic_re:

  /^(.*)@mail.hostname.com$/   ${1}@hostname.com

Après cela, vous devez redémarrer postfix

 postfix reload

</div>
</mail>
Invité:

Giselle

Confirmation de:

S'il vous plaît vérifier ce document:
http://www.postfix.org/ADDRESS ... neric
Voici un extrait de la liaison.

Tout d'abord, vous devez ajouter une carte de carte commune dans main.cf.

  /etc/postfix/main.cf:
smtp_generic_maps = hash:/etc/postfix/generic

Puis placez vos comparaisons (Comment le courrier sortant sera-t-il réécrit) dans "/ etc / postfix / generic". Côté gauche - C'est l'adresse pour écraser, l'autre - L'adresse dont vous avez besoin ...

  /etc/postfix/generic:
his@localdomain.local hisaccount@hisisp.example
her@localdomain.local heraccount@herisp.example
@localdomain.local hisaccount+local@hisisp.example

Vous pouvez également utiliser des expressions régulières. ..

  /etc/postfix/main.cf:
smtp_generic_maps = regexp:/etc/postfix/generic_re

DANS / etc / postfix / generic_re:

  /^(.*)@mail.hostname.com$/   ${1}@hostname.com

Après cela, vous devez redémarrer postfix

 postfix reload

Pour répondre aux questions, connectez-vous ou registre