Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

[Problem] /etc/aliases

Alles rund um das Internet, Internet-Anwendungen (E-Mail, Surfen, Cloud usw.) und das Einrichten von Netzwerken einschl. VPN unter Linux

Moderator: Moderatoren

Gesperrt
GMastaP
Member
Member
Beiträge: 110
Registriert: 4. Mai 2004, 15:14

[Problem] /etc/aliases

Beitrag von GMastaP »

Ich hab Problmeme mit meiner /etc/aliases

wenn ich versuche die Emails für den internen User root an den Benutzer System weiterleiten. Allerdings verschwinden alle Mail wenn ich versuche mit de aliases zu arbeiten.

ich hab "newaliases" benutzt aber es funzzt net.

ich hoff mal dass das an Informationen reicht :) :) :)


main.cf

Code: Alles auswählen

readme_directory = /usr/share/doc/packages/postfix/README_FILES
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = mail.phila01.lan
mydomain = gmastap.com
default_domain = gmastap.com
program_directory = /usr/lib/postfix
#inet_interfaces = 127.0.0.1 ::1
inet_interfaces = all
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
disable_dns_lookups = no
relayhost =
content_filter =
mailbox_command = /usr/lib/cyrus/bin/deliver
#mailbox_command =
mailbox_transport =
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
#smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mailbox_size_limit = 0
message_size_limit = 10240000

relayhost = smtp.1und1.com
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps =  hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
local_transport = cyrus
/etc/aliases

Code: Alles auswählen

# This is the aliases file - it says who gets mail for whom.
#
# >>>>>>>>>>      The program "newaliases" will need to be run
# >> NOTE >>      after this file is updated for any changes
# >>>>>>>>>>      to show through to sendmail.
#
# It is probably best to not work as user root and redirect all
# email to "root" to the address of a HUMAN who deals with this
# system's problems. Then you don't have to check for important
# email too often on the root account.
# The "\root" will make sure that email is also delivered to the
# root-account, but also forwared to the user "joe".
#root:		joe, \root

root: system
postmaster: post
# Basic system aliases that MUST be present.
mailer-daemon:	post
# amavis
virusalert:	root
# General redirections for pseudo accounts in /etc/passwd.
administrator:	root
daemon:	root
lp:	root
news:	root
uucp:	root
games:	root
man:	root
at:	root
postgres:	root
mdom:	root
amanda:	root
ftp:	root
wwwrun:	root
squid:	root
msql:	root
gnats:	root
nobody:	root
# "bin" used to be in /etc/passwd
bin:	root
# Further well-known aliases for dns/news/ftp/mail/fax/web/gnats.
newsadm:	news
newsadmin:	news
usenet:	news
ftpadm:	ftp
ftpadmin:	ftp
ftp-adm:	ftp
ftp-admin:	ftp
hostmaster:	root
mail:	post
postman:	post
post_office:	post
# "abuse" is often used to fight against spam email
abuse:	post
spam:	post
faxadm:	root
faxmaster:	root
webmaster:	root
gnats-admin:	root
mailman:	root
mailman-owner:	mailman
# Majordomo can be used to have mailinglists on your site.
#majordomo:		"|/usr/lib/majordomo/wrapper majordomo"
#owner-majordomo:	root,
#majordomo-owner:	root,
# sample entry for a majordomo mailing-list called "test"
# read /usr/doc/packages/majordomo/README.linux for more information
# replace "test" with a new name and put the administrator into
# the "owner-test" alias instead of "root".
#
#test:			"|/usr/lib/majordomo/wrapper resend -l test test-outgoing"
#test-outgoing:		:include:/var/lib/majordomo/lists/test
#test-request:		"|/usr/lib/majordomo/wrapper majordomo -l test"
#test-approval:		owner-test,
#owner-test-outgoing:	owner-test,
#owner-test-request:	owner-test,
#owner-test:		root,
#
# if you have bulk_mailer installed, you can replace the above
# "test-outgoing" line with the following:
#test-outgoing:		"|/usr/bin/bulk_mailer owner-test@host.com /var/lib/majordomo/lists/test"

# eigene Aliases
telefon: tele
cyrus.conf

Code: Alles auswählen

# standard standalone server implementation

START {
  # do not delete this entry!
  recover	cmd="ctl_cyrusdb -r"

  # this is only necessary if using idled for IMAP IDLE
  idled		cmd="idled"
}

# UNIX sockets start with a slash and are put into /var/lib/imap/socket
SERVICES {
  # add or remove based on preferences
  imap		cmd="imapd" listen="imap" prefork=0
#  imaps		cmd="imapd -s" listen="imaps" prefork=0
  pop3		cmd="pop3d" listen="pop3" prefork=0
#  pop3s		cmd="pop3d -s" listen="pop3s" prefork=0
  sieve		cmd="timsieved" listen="sieve" prefork=0

  # at least one LMTP is required for delivery
#  lmtp		cmd="lmtpd" listen="lmtp" prefork=0
#  lmtpunix	cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1
  lmtpunix	cmd="lmtpd" listen="/var/lib/imap/socket/lmtp" prefork=1

  # this is only necessary if using notifications
#  notify	cmd="notifyd" listen="/var/lib/imap/socket/notify" proto="udp" prefork=1
}

EVENTS {
  # this is required
  checkpoint	cmd="ctl_cyrusdb -c" period=30

  # this is only necessary if using duplicate delivery suppression
  delprune      cmd="cyr_expire -E 3" at=0400

  # this is only necessary if caching TLS sessions
  tlsprune      cmd="tls_prune" at=0400

  # Uncomment the next entry, if you want to automatically remove
  # old messages of EVERY user.
  # This example calls ipurge every 60 minutes and ipurge will delete
  # ALL messages older then 30 days.
  # enter 'man 8 ipurge' for more details

  # cleanup      cmd="ipurge -d 30 -f" period=60
}

Kann mir ecvtl jemand helfen ???

MfG

GMastaP
carsten
Guru
Guru
Beiträge: 1632
Registriert: 27. Jan 2004, 13:27
Wohnort: Mittelhessen

Beitrag von carsten »

ich seh nur, daß du in der main.cf mit deliver arbeitest, in der cyrus.conf aber lmtpunix konfiguriert hast.
Wenn irgendwelche Mails ankommen, nur root nicht, sollte es das aber nicht sein.
Doofe Frage: gibts den user system überhaupt und steht er in der sasldb?

Ansonsten gibts den Eintrag relayhost doppelt; lösch davon mal einen und dann restart.
mailbox_transport ist leer
Intel DB65ALB3, Chipsatz B65, Celeron G540, 4GB, 1x1TB System, 2x 2TB SATA RAID1, SuSE 13.2 (noch)
GMastaP
Member
Member
Beiträge: 110
Registriert: 4. Mai 2004, 15:14

Beitrag von GMastaP »

ja es gibt den user system mit eigenen Mailboxen user.system, user.system.trash

ich hab den 2ten relay rausgenommen und mailbox_transport hab ich absichtlich leer gelassen, da laut howto das angibt ob direkt versendet werden soll oder nciht.

ich kann mich mit dem user system connecten.


ich hab mal die anwort, die an root geschickt wurde gepostet

Code: Alles auswählen

his is the Postfix program at host phila01.lan.

I'm sorry to have to inform you that the message returned
below could not be delivered to one or more destinations.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the message returned below.

The Postfix program

<telefon@phila01.lan>: data format error. Command output: telefon: Mailbox does
not exist

 	root@phila01.lan (root) - roottest  

 An 	:   	telefon@phila01.lan

Reporting-MTA: dns; phila01.lan
X-Postfix-Queue-ID: 64FCAB61
X-Postfix-Sender: rfc822; root@phila01.lan
Arrival-Date: Tue, 18 Jan 2005 15:55:43 +0100 (CET)

Final-Recipient: rfc822; telefon@phila01.lan
Original-Recipient: rfc822; telefon
Action: failed
Status: 5.0.0
Diagnostic-Code: X-Postfix; data format error. Command output: telefon: Mailbox
does not exist

Test 123
dermichel
Advanced Hacker
Advanced Hacker
Beiträge: 1169
Registriert: 20. Apr 2004, 22:36
Wohnort: Neuweiler / Saarland
Kontaktdaten:

Beitrag von dermichel »

wenn du an cyrus ausliefern willst, musst du das mit mailbox_transport auch angeben. ein leerlassen dieses parameters bedeutet das nach /var/spool/mail im mbox-format ausgeliefert wird.


mailbox_transport = cyrus

wenn in der master.cf "cyrus" definiert wurde:


cyrus unix - n n - - pipe
user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}



ich wuerde jedoch die auslieferung ueber LMTP empfehlen - sollte aber fuer den anfang mit deliver vollkommen ausreichen.

die mail ging an "telefon" welche in der alias an "tele" weitergeleitet wird. diese mailbox scheint es nicht zu geben. ?!? verstehe ich jetzt noch nicht so ganz....
nach einem "newaliases" musst du postfix mit "rcpostfix restart" neu starten - hast du das gemacht?


.
Mr. Postfix - /* Ubuntu- und SuSE-Linux /*
GMastaP
Member
Member
Beiträge: 110
Registriert: 4. Mai 2004, 15:14

Beitrag von GMastaP »

nach dem newaliases hab ich nen rcpostfix restart ausgeführt :)

ich hab den mailbox_transfere cyrus ebenfalls eingetragen aber bis jtzt tut sich da noch ncix. Es funzzt net

den benutzer tele gibt es. Es ist ein testnutzer mit eigenener Mailbox
dermichel
Advanced Hacker
Advanced Hacker
Beiträge: 1169
Registriert: 20. Apr 2004, 22:36
Wohnort: Neuweiler / Saarland
Kontaktdaten:

Beitrag von dermichel »

email senden und /var/log/mail mitlaufen lassen - posten - dann sehen wir uns das mal an...
Mr. Postfix - /* Ubuntu- und SuSE-Linux /*
GMastaP
Member
Member
Beiträge: 110
Registriert: 4. Mai 2004, 15:14

Beitrag von GMastaP »

tail -f /var/log/mail >> /mail &

mail telefon -s test < test

Code: Alles auswählen

Jan 19 12:59:03 phila01 postfix/smtpd[14256]: disconnect from localhost[127.0.0.1]
Jan 19 12:59:12 phila01 postfix/pickup[14224]: 734E3C86: uid=0 from=<root>
Jan 19 12:59:12 phila01 postfix/cleanup[14241]: 734E3C86: message-id=<41EE4B90.mailB0311W5K8@phila01.phila.lan>
Jan 19 12:59:12 phila01 postfix/qmgr[14225]: 734E3C86: from=<root@phila01.lan>, size=409, nrcpt=1 (queue active)
Jan 19 12:59:12 phila01 postfix/pipe[14243]: 734E3C86: to=<telefon@phila01.lan>, orig_to=<telefon>, relay=cyrus, delay=0, status=bounced (data format error. Command output: telefon: Mailbox does not exist )
Jan 19 12:59:12 phila01 postfix/cleanup[14241]: 7C96BC88: message-id=<20050119115912.7C96BC88@phila01.lan>
Jan 19 12:59:12 phila01 postfix/qmgr[14225]: 7C96BC88: from=<>, size=2097, nrcpt=1 (queue active)
Jan 19 12:59:12 phila01 postfix/qmgr[14225]: 734E3C86: removed
Jan 19 12:59:12 phila01 postfix/pipe[14243]: 7C96BC88: to=<root@phila01.lan>, relay=cyrus, delay=0, status=sent (phila01.lan)
Jan 19 12:59:12 phila01 postfix/qmgr[14225]: 7C96BC88: removed
Jan 19 12:59:58 phila01 postfix/pickup[14224]: 303EDC88: uid=0 from=<root>
Jan 19 12:59:58 phila01 postfix/cleanup[14241]: 303EDC88: message-id=<41EE4BBE.mailB0C19BLHP@phila01.phila.lan>
Jan 19 12:59:58 phila01 postfix/qmgr[14225]: 303EDC88: from=<root@phila01.lan>, size=409, nrcpt=1 (queue active)
Jan 19 12:59:58 phila01 postfix/pipe[14243]: 303EDC88: to=<telefon@phila01.lan>, orig_to=<telefon>, relay=cyrus, delay=0, status=bounced (data format error. Command output: telefon: Mailbox does not exist )
Jan 19 12:59:58 phila01 postfix/cleanup[14241]: 384CBC89: message-id=<20050119115958.384CBC89@phila01.lan>
Jan 19 12:59:58 phila01 postfix/qmgr[14225]: 384CBC89: from=<>, size=2097, nrcpt=1 (queue active)
Jan 19 12:59:58 phila01 postfix/qmgr[14225]: 303EDC88: removed
Jan 19 12:59:58 phila01 postfix/pipe[14243]: 384CBC89: to=<root@phila01.lan>, relay=cyrus, delay=0, status=sent (phila01.lan)
Jan 19 12:59:58 phila01 postfix/qmgr[14225]: 384CBC89: removed

dermichel
Advanced Hacker
Advanced Hacker
Beiträge: 1169
Registriert: 20. Apr 2004, 22:36
Wohnort: Neuweiler / Saarland
Kontaktdaten:

Beitrag von dermichel »

mailbox_command = /usr/lib/cyrus/bin/deliver

ist falsch - setz das mal bitte auf

mailbox_command =



zeig mal den eintrag in der master.cf fuer den eintrag "cyrus".
nochmal mail senden - log posten....


achja: bitte telefon@localhost oder so senden - FQDN ist zwar lokal nicht 100% wichtig - man sollte sich sowas aber garnicht erst angewoehnen :-)

.
Mr. Postfix - /* Ubuntu- und SuSE-Linux /*
GMastaP
Member
Member
Beiträge: 110
Registriert: 4. Mai 2004, 15:14

Beitrag von GMastaP »

master-cf

Code: Alles auswählen

cyrus     unix  -       n       n       -       -       pipe
  user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}


main.cf

Code: Alles auswählen

content_filter =
#mailbox_command = /usr/lib/cyrus/bin/deliver
mailbox_command =
mailbox_transport = cyrus


wenn cih versuche mails mit user@FQDN zu senden funzzt dass net.
Ohne den FQDN kommen sie an.
Gesperrt