Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
linux:internet:postfix [30.05.2012 12:32]
mtalma
linux:internet:postfix [13.03.2020 18:43] (aktuální)
Řádek 51: Řádek 51:
 ===== Rewrite sender ===== ===== Rewrite sender =====
   *jak přepsat doménu odesílatele   *jak přepsat doménu odesílatele
-  *do main.cf připsat<code>sender_canonical_maps = hash:/etc/postfix/sender_canonical</code> +  *do main.cf připsat<code>sender_canonical_maps = regexp:/etc/postfix/sender_canonical</code> 
-  */etc/postfix/sender_canonical<code>/^(.*@)thisdomain.com$/     ${1}thatdomain.com</code>+  */etc/postfix/sender_canonical<code>/^(.*@).*$/     ${1}thatdomain.com</code>
   *následně provést příkaz ''postmap /etc/postfix/sender_canonical''   *následně provést příkaz ''postmap /etc/postfix/sender_canonical''
  
 +===== Příkazy =====
 +==== smazání fronty====
 +  *http://www.cyberciti.biz/tips/howto-postfix-flush-mail-queue.html
 +  *''postsuper -d ALL''
 +  *''postsuper -d ALL deferred''
 +  *skript na mazání jen určitých mailů:<code perl>
 +#!/usr/bin/perl
 + 
 +$REGEXP = shift || die "no email-adress given (regexp-style, e.g. bl.*\@yahoo.com)!";
 + 
 +@data = qx</usr/sbin/postqueue -p>;
 +for (@data) {
 +  if (/^(\w+)(\*|\!)?\s/) {
 +     $queue_id = $1;
 +  }
 +  if($queue_id) {
 +    if (/$REGEXP/i) {
 +      $Q{$queue_id} = 1;
 +      $queue_id = "";
 +    }
 +  }
 +}
 + 
 +#open(POSTSUPER,"|cat") || die "couldn't open postsuper" ;
 +open(POSTSUPER,"|postsuper -d -") || die "couldn't open postsuper" ;
 + 
 +foreach (keys %Q) {
 +  print POSTSUPER "$_\n";
 +};
 +close(POSTSUPER);
 +</code>
linux/internet/postfix.1338381154.txt.gz · Poslední úprava: 13.03.2020 18:43 (upraveno mimo DokuWiki)
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0