[Postfixbuch-users] Cyrus und Postfix: User unknown in virtual alias table
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
Di Nov 14 12:28:05 CET 2006
Daniel Schulz wrote:
> Guten Morgen,
>
> Am 13.11.06 um 17:36 schrieb Sandy Drobic:
>>> Was muß ich denn machen, damit die 3 auch mit lmtp funktionieren?
>> Mit lmtp sollte das auch nicht gemacht werden. (^-^)
>> Die Filterung sollte durch einen content_filter oder Transport
>> aktiviert werden. Wie sehen denn die übrigen Einträge in der
>> master.cf aus?
>
> In der steht sonst nur was standardmäßig drinsteht:
>
> ----------------------------------------------------------------
> #==========================================================================
> # service type private unpriv chroot wakeup maxproc command + args
> # (yes) (yes) (yes) (never) (100)
> #==========================================================================
> smtp inet n - - - - smtpd
smtp inet n - - - - smtpd
-o content_filter=amavis:[127.0.0.1]:10024
Dann wird die Mail nach der Annahme an amavisd-new übergeben. In
Amavisd-new muss natürlich noch die Rückgabe an Postfix konfiguriert
werden. Außerdem muss Postfix noch auf dem Rückgabe-Port lauschen, um die
Mails von Amavis wieder anzunehmen.
127.0.0.1:10025 inet n - - - - smtpd
-o content_filter=
> #submission inet n - - - - smtpd #
> -o smtpd_etrn_restrictions=reject #628 inet n -
> - - - qmqpd pickup fifo n - -
> 60 1 pickup cleanup unix n - - -
> 0 cleanup qmgr fifo n - - 300 1
> qmgr #qmgr fifo n - - 300 1 oqmgr
> rewrite unix - - - - - trivial-rewrite
> bounce unix - - - - 0 bounce
> defer unix - - - - 0 bounce
> trace unix - - - - 0 bounce
> verify unix - - - - 1 verify
> flush unix n - - 1000? 0 flush
> proxymap unix - - n - - proxymap
> smtp unix - - - - - smtp
> relay unix - - - - - smtp
> # -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
> showq unix n - - - - showq
> error unix - - - - - error
> local unix - n n - - local
> virtual unix - n n - - virtual
> lmtp unix - - n - - lmtp
> anvil unix - - n - 1 anvil
> #
> # Interfaces to non-Postfix software. Be sure to examine the manual
> # pages of the non-Postfix software to find out what options it wants.
> #
> # maildrop. See the Postfix MAILDROP_README file for details.
> #
> maildrop unix - n n - - pipe
> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> uucp unix - n n - - pipe
> flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
> ($recipient)
>
> cyrus unix - n n - - pipe
> flags=R user=cyrus argv=/usr/sbin/cyrdeliver -e -m ${extension}
> ${user}
> ----------------------------------------------------------------
>
> Und das noch was ich zuletzt gepostet habe.
Uh, und was war das? Habe doch bitte Mitleid mit den alten Männern und
ihrem schlechten Gedächtnis. (^-^)
Okay, ich habe es gerade zusammengekramt.
Jedenfalls ist klar, dass keine Filterung stattfindet und die Konfig im
Augenblick auch entsprechend aussieht. Spamd wird jetzt nicht verwendet.
Wozu brauchst du das überhaupt, spamassassin wird schon innerhalb von
Amavisd-new aufgerufen.
>> ist eine content_filter in main.cf definiert?
>
> Nein. Meine jetzige main.cf sieht so aus:
>
> ----------------------------------------------------------------
> smtpd_banner = $myhostname ESMTP
> biff = no
> append_dot_mydomain = no
> myhostname = hauptdomain.de
> mydomain = hauptdomain.de
> myorigin = /etc/mailname
> mydestination = $myhostname, $mydomain, localhost, localhost.$mydomain
> mynetworks = 127.0.0.0/8
> smtp_helo_required = yes
> smtp_helo_restrictions = reject_invalid_hostname
> strict_rfc821_envelopes = yes
> relayhost =
> mailbox_command = procmail -a â~@~\$EXTENSIONâ~@~]
mailbox_command wird von mailbox_transport ohnehin übersteuert. Entferne
das lieber.
> mailbox_size_limit = 0
> mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
> recipient_delimiter = +
> inet_interfaces = all
> alias_maps = hash:/etc/aliases
> alias_database = hash:/etc/aliases
> canonical_maps = hash:/etc/postfix/canonical_maps
>
> virtual_mailbox_domains = virtdomain.org
> virtual_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
> virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox
> virtual_alias_maps = hash:/etc/postfix/virtual_aliases
>
> smtpd_sasl_auth_enable = yes
> smtpd_sasl_security_options = noanonymous
> smtpd_sasl_local_domain =
> broken_sasl_auth_clients = yes
> smtpd_recipient_restrictions = permit_mynetworks,
> permit_sasl_authenticated, reject_unauth_destination
> ----------------------------------------------------------------
>
> Wie sollte man denn am besten spamd, postgrey und amavis einbinden?
Das kommt auf dein Einsatzziel an. Soll Greylisting für alle gelten, nur
für einige Empfänger, oder nur für Clients, die bestimmte Merkmale
aufweisen (kein Reverse DNS, numerischer DNS etc.)?
Sandy
--
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users