Portál AbcLinuxu, 4. května 2025 14:11

Dotaz: Postfix - Nastavenie Maildir

18.7.2018 09:10 Apple
Postfix - Nastavenie Maildir
Přečteno: 597×
Odpovědět | Admin
Ahoj, prosim, vie mi niekto povedat, ako nastavim na postfixe maildir? Pokial som z dokumentacie porozumel spravne, tak by sa to malo robit parametrom virtual_mailbox_base a cestu ukoncit lomitkom, napr. virtual_mailbox_base = /var/mail/ Ale postfix mi to stale dorucuje do mailboxu. Nejake rady, co robim zle? Ziaden iny daemon (dovecot, cyrus) nainstalovany nie je, skutcone by to mal dorucovat iba postfix.
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = smtp.domena.tld
mydomain = domena.tld
myorigin = domena.tld
mydestination = localhost
virtual_mailbox_domains = mysql:/etc/postfix/virtual-domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/virtual-users.cf
virtual_alias_maps = mysql:/etc/postfix/virtual-aliases.cf
mydestination = localhost
relayhost = mail.upcmail.sk
mynetworks = 127.0.0.0/8, [::ffff:127.0.0.0]/104, [::1]/128, 192.168.1.0/24, 
queue_directory = /var/spool/postfix
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.7.2018 09:53 bigBRAMBOR | skóre: 37
Rozbalit Rozbalit vše Re: Postfix - Nastavenie Maildir
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj, co si pamatuji, opravdu by se to melo prepínat pouze lomítkem na konci cesty, nicméne jsem to nikdy nepouzil, dorucoval jsem pres dovecot delivery agenta
19.7.2018 11:52 Ján Dráb | skóre: 4 | Banská Bystrica
Rozbalit Rozbalit vše Re: Postfix - Nastavenie Maildir
Odpovědět | | Sbalit | Link | Blokovat | Admin
aby sme sa rozumeli, chces maily vo formate maildir ukladane do /var/mail ? pretoze pokial viem, tak virtual_mailbox_base je defaultne prazdny. vzdy som nastavoval len "home_mailbox" na home_mailbox = Maildir/ (to je relativna cesta v home usera)
Everything has room for improvement.
19.7.2018 12:57 Apple
Rozbalit Rozbalit vše Re: Postfix - Nastavenie Maildir
Ano, predstava je, ze by to islo formatom maildir do /var/mail. Napr. pre uzivatela test /var/mail/test@domena.tld/curl... Mam vyrtualnych uzivatelov v MySQL. Preto by som to rad vyriesil tym sposobom. Podla dokumentacie by to malo ist parametrom virtual_mailbox_base a ukoncit ho lomitkom. Len mi to nefunguje...
19.7.2018 17:42 romanch | skóre: 9
Rozbalit Rozbalit vše Re: Postfix - Nastavenie Maildir
Odpovědět | | Sbalit | Link | Blokovat | Admin
Přílohy:
Můj main.cf kde to funguje do /var/vmail/user.name@domain.com/Maildir/

Postfix, postfixadmin, mysql, maildrop, courier-imap, spamassassin, roundcube

R.
# core
# program_directory = /usr/lib/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
# soft_bounce = yes
# debug_peer_list = domain.tld
# debug_peer_level = 2
message_size_limit = 20240000
biff = no

milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891

# local
myhostname = server10.xxx.net
mydomain = xxx.net
myorigin = $myhostname
mynetworks = 127.0.0.0/24, x.x.x.x/28, x.x.x.x/24
mydestination = $myhostname localhost localhost.$mydomain localhost.localdomain
alias_maps = hash:/etc/aliases
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
local_transport = local
enable_original_recipient = no
# home-mailbox = Maildir/

# virtual
virtual_mailbox_base = /var/vmail
virtual_mailbox_domains = mysql:/etc/postfix/maps/mysql_virtual_domains_maps.cf
virtual_mailbox_maps = mysql:/etc/postfix/maps/mysql_virtual_mailbox_maps.cf
virtual_alias_maps = mysql:/etc/postfix/maps/mysql_virtual_alias_maps.cf mysql:/etc/postfix/maps/mysql_virtual_mailbox_maps.cf
virtual_uid_maps = static:2000
virtual_gid_maps = static:2000

virtual_minimum_uid = 2000
virtual_transport = maildrop
# virtual_uid_maps = mysql:/etc/postfix/maps/mysql_virtual_uid.cf
# virtual_gid_maps = mysql:/etc/postfix/maps/mysql_virtual_gid.cf
maildrop_destination_recipient_limit = 1
maildrop_destination_concurrency_limit = 2
mailbox_command = /usr/bin/maildrop -d ${USER}


# backup-mx relay maps
relay_domains = proxy:mysql:/etc/postfix/maps/mysql_relay_domains_maps.cf
relay_transport = relay

# transport maps
transport_maps = hash:/etc/postfix/transport

# relocated maps
# relocated_maps = mysql:/etc/postfix/maps/mysql_virtual_relocated_maps.cf

# quota support
# virtual_mailbox_limit = 51200000
# virtual_create_maildirsize = yes
# virtual_mailbox_extended = yes
# virtual_mailbox_limit_maps = mysql:/etc/postfix/maps/mysql_virtual_mailbox_limit_maps.cf
# virtual_mailbox_limit_override = yes
# virtual_maildir_limit_message = Sorry, the user's maildir has overdrawn his diskspace quota, please try again later.
# virtual_overquota_bounce = yes

# what do we / dont we allow

smtpd_helo_required = yes
disable_vrfy_command = yes
strict_rfc821_envelopes = no

smtpd_recipient_restrictions =
    permit_mynetworks,
    permit_sasl_authenticated,
    reject_non_fqdn_helo_hostname,
    reject_unknown_helo_hostname,
    reject_unknown_reverse_client_hostname,
    reject_unauth_pipelining,
    reject_invalid_hostname,
    reject_non_fqdn_sender,
    reject_unknown_sender_domain,
    reject_unknown_recipient_domain,
    reject_unauth_destination,
#    reject_unknown_recipient_domain,
    reject_rbl_client zen.spamhaus.org,
    reject_non_fqdn_recipient,
#   check_policy_service inet:127.0.0.1:10023
#   reject_unverified_recipient

#  reject_unlisted_recipient
# reject_rbl_client relays.ordb.org,
# reject_rbl_client opm.blitzed.org,
# reject_rbl_client list.dsbl.org,
# reject_rbl_client sbl.spamhaus.org,
# reject_rbl_client cbl.abuseat.org,
# reject_rbl_client dul.dnsbl.sorbs.net

smtpd_sender_restrictions = 
		permit_sasl_authenticated,
		permit_mynetworks,
		reject_unknown_sender_domain, 
#		reject_unknown_hostname

			      
smtpd_data_restrictions =
    reject_unauth_pipelining,
    reject_multi_recipient_bounce,
    permit
			      
# SMTP AUTH (SASL)
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = 
smtpd_sasl_security_options = noanonymous
# Be nice to brokenware like Outlook Express:
broken_sasl_auth_clients = yes
			      
# Enable TLS encryption
smtpd_use_tls = yes
			      
# The location of the SSL certificate
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
			      
# The location of the SSL private key
smtpd_tls_key_file = /etc/postfix/smtpd.key
			      
# Send all email through Amavis
# content_filter = smtp-amavis:[127.0.0.1]:10024
Práci čest soudruzi IT :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.