Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Zasa Bundle

Zasa Bundle Laravel Package

synaq/zasa-bundle

A PHP bundle from Synaq for integrating Zasa into your application, with package configuration and service wiring to help you add Zasa-backed features quickly and with minimal setup.

View on GitHub
Deep Wiki
Context7

A Symfony2 wrapper for the Zimbra Soap Admin API (ZASA)

Frequently asked questions about Zasa Bundle
Is synaq/zasa-bundle a Laravel package?
No. synaq/zasa-bundle is a Symfony2 bundle that wraps the Zimbra SOAP Admin API (ZASA), so it is not designed for Laravel's service container or package discovery. Treat it as a reference implementation or extraction source rather than a drop-in Laravel dependency.
Can I install synaq/zasa-bundle with Composer in a Laravel app?
Direct installation is likely to fail or create conflicts because the bundle targets Symfony2-era components, PHP constraints, and service-container conventions. A compatibility spike may resolve some dependencies, but the safer path is to fork or vendor the code and isolate the ZASA client. Do not assume Laravel will auto-register the bundle's services or configuration.
What does synaq/zasa-bundle actually do?
It provides a Symfony2 wrapper around the Zimbra SOAP Admin API, including configuration and service wiring for ZASA-backed features. The useful part for Laravel teams is the SOAP client and Zimbra admin operation logic, not the Symfony bundle plumbing. You can use it as behavioral reference when building a Laravel-native client.
How do I integrate Zimbra SOAP Admin API with Laravel?
Extract or rewrite the ZASA SOAP client as a framework-agnostic PHP component, then bind it through a Laravel service provider with a config file and optional facade. Use a supported SOAP or HTTP client with explicit XML serialization, and add typed DTOs and exceptions around admin operations. Validate authentication and core calls against your target Zimbra version before building provisioning workflows.
Which Laravel and PHP versions does synaq/zasa-bundle support?
The package is Symfony2-era, so it does not declare support for modern Laravel or current PHP versions. Its dependency constraints are likely to conflict with modern Laravel applications. You must validate the target Laravel/PHP matrix in a spike or, more realistically, own a fork or extracted client.
Is synaq/zasa-bundle compatible with current Zimbra versions?
Compatibility is uncertain because the wrapper may encode assumptions about older Zimbra SOAP schemas, authentication flows, and error handling. Zimbra Admin SOAP behavior is version-sensitive, so you need contract tests against the exact Zimbra release you plan to support. Run a sandbox spike before relying on it for provisioning or other privileged operations.
How should I handle Zimbra admin credentials in Laravel?
Store admin credentials in Laravel's encrypted configuration or a secrets manager, never in source control or plain .env files on shared systems. Restrict which processes and users can perform privileged mailbox administration, and log access with audit trails. Plan credential rotation and least-privilege admin accounts because ZASA operations can create, modify, or delete mailboxes.
Can I extract the ZASA client from the Symfony bundle?
Yes, extraction is the recommended integration approach if you need this package's Zimbra logic. Isolate the SOAP transport and admin operations, remove Symfony-specific DI extensions and console helpers, and replace them with Laravel-native configuration and services. If the code is too coupled, use it as behavioral reference and implement a minimal client against the Zimbra SOAP Admin API.
What are the alternatives to synaq/zasa-bundle for Laravel?
There is no widely adopted Laravel-specific ZASA package implied by this repository, so alternatives include building a small SOAP client from the Zimbra Admin WSDL or extracting logic from this bundle. You can also evaluate general SOAP clients such as Laravel's HTTP client with XML handling or a maintained PHP SOAP library. The best choice depends on which Zimbra admin operations you need and how much compatibility testing you can do.
Is synaq/zasa-bundle safe and maintained for production use?
The project has very low adoption, with 9 stars and 0 dependents reported, and it is built on end-of-life Symfony2. There is no implied commercial support, so Laravel teams should expect to own a fork, security patches, and Zimbra compatibility fixes. Use it only after a risk review, sandbox testing, and controls around privileged admin operations.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource